@charset "UTF-8";
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! 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, .address-book__add-link > .caret, :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit > .caret, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] > .caret, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] > .caret, .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger > .caret, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger > .caret, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] > .caret, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] > .caret, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] > .caret, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] > .caret,
  .dropup > .btn > .caret,
  .membership__account-details form .dropup > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] > .caret,
  .membership__account-details form .dropup > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] > .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("../fonts/contrib/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/contrib/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/contrib/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/contrib/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/contrib/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/contrib/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.glyphicon-tent:before {
  content: "⛺";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

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

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

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

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

a {
  color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  text-decoration: none;
}
a:hover, a:focus {
  color: rgb(34.6799586777, 82.4466942149, 123.6700413223);
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

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

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

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid rgb(238.425, 238.425, 238.425);
}

.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: 500;
  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: rgb(119.085, 119.085, 119.085);
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
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: 10px;
  margin-bottom: 10px;
}
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: 36px;
}

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

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

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

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

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

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: rgb(119.085, 119.085, 119.085);
}

.text-primary {
  color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}

a.text-primary:hover,
a.text-primary:focus {
  color: rgb(40.2646694215, 95.723553719, 143.5853305785);
}

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

a.text-success:hover,
a.text-success:focus {
  color: rgb(42.808988764, 84.191011236, 43.5224719101);
}

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

a.text-info:hover,
a.text-info:focus {
  color: rgb(35.984375, 82.25, 105.015625);
}

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

a.text-warning:hover,
a.text-warning:focus {
  color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: rgb(40.2646694215, 95.723553719, 143.5853305785);
}

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

a.bg-success:hover,
a.bg-success:focus {
  background-color: rgb(192.7777777778, 225.8333333333, 179.1666666667);
}

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

a.bg-info:hover,
a.bg-info:focus {
  background-color: rgb(174.8695652174, 217.0434782609, 238.1304347826);
}

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

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: rgb(247.064516129, 236.4838709677, 180.935483871);
}

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

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: rgb(227.5869565217, 185.4130434783, 185.4130434783);
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid rgb(238.425, 238.425, 238.425);
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
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: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted rgb(119.085, 119.085, 119.085);
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid rgb(238.425, 238.425, 238.425);
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: rgb(119.085, 119.085, 119.085);
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid rgb(238.425, 238.425, 238.425);
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

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

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

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

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

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: rgb(119.085, 119.085, 119.085);
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

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

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

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

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

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

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

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

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: rgb(232.25, 232.25, 232.25);
}

.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: rgb(207.8888888889, 232.9166666667, 197.5833333333);
}

.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: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}

.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: rgb(249.5322580645, 242.2419354839, 203.9677419355);
}

.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: rgb(234.7934782609, 203.7065217391, 203.7065217391);
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    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: 20px;
  font-size: 21px;
  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: 14px;
  line-height: 1.428571429;
  color: rgb(85.425, 85.425, 85.425);
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: rgb(85.425, 85.425, 85.425);
  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: rgb(238.425, 238.425, 238.425);
  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: 34px;
  }
  input[type=date].input-sm,
  .input-group-sm > .input-group-btn > input[type=date].btn,
  .input-group-sm > .input-group-btn > input[type=date].address-book__add-link,
  .input-group-sm > .input-group-btn > input[type=date].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
  .caask-membership-ebill-form .input-group-sm > .input-group-btn > input[type=date].form-submit--trigger[data-input-id^=edit-edit-submit],
  .caask-membership-signups-form .input-group-sm > .input-group-btn > input[type=date].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .caask-membership-signups-form .input-group-sm > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + input[type=date].form-submit--trigger,
  .caask-membership-signups-form .input-group-sm > .input-group-btn > .cancel[id^=edit-edit-submit] + input[type=date].form-submit--trigger,
  .dashboard__update-membership-form__form-submits .input-group-sm > .input-group-btn > input[type=date].form-submit--trigger[data-input-id^=edit-submit],
  .membership__account-details form .input-group-sm > .input-group-btn > input[type=date].form-submit--trigger[data-input-id^=edit-edit-submit-preview],
  .membership__account-details form .input-group-sm > .input-group-btn > input[type=date].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .membership__account-details form .input-group-sm > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + input[type=date].form-submit--trigger[data-input-id^=edit-edit-submit], .input-group-sm input[type=date],
  input[type=time].input-sm,
  .input-group-sm > .input-group-btn > input[type=time].btn,
  .input-group-sm > .input-group-btn > input[type=time].address-book__add-link,
  .input-group-sm > .input-group-btn > input[type=time].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
  .caask-membership-ebill-form .input-group-sm > .input-group-btn > input[type=time].form-submit--trigger[data-input-id^=edit-edit-submit],
  .caask-membership-signups-form .input-group-sm > .input-group-btn > input[type=time].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .caask-membership-signups-form .input-group-sm > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + input[type=time].form-submit--trigger,
  .caask-membership-signups-form .input-group-sm > .input-group-btn > .cancel[id^=edit-edit-submit] + input[type=time].form-submit--trigger,
  .dashboard__update-membership-form__form-submits .input-group-sm > .input-group-btn > input[type=time].form-submit--trigger[data-input-id^=edit-submit],
  .membership__account-details form .input-group-sm > .input-group-btn > input[type=time].form-submit--trigger[data-input-id^=edit-edit-submit-preview],
  .membership__account-details form .input-group-sm > .input-group-btn > input[type=time].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .membership__account-details form .input-group-sm > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + input[type=time].form-submit--trigger[data-input-id^=edit-edit-submit],
  .input-group-sm input[type=time],
  input[type=datetime-local].input-sm,
  .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
  .input-group-sm > .input-group-btn > input[type=datetime-local].address-book__add-link,
  .input-group-sm > .input-group-btn > input[type=datetime-local].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
  .caask-membership-ebill-form .input-group-sm > .input-group-btn > input[type=datetime-local].form-submit--trigger[data-input-id^=edit-edit-submit],
  .caask-membership-signups-form .input-group-sm > .input-group-btn > input[type=datetime-local].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .caask-membership-signups-form .input-group-sm > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + input[type=datetime-local].form-submit--trigger,
  .caask-membership-signups-form .input-group-sm > .input-group-btn > .cancel[id^=edit-edit-submit] + input[type=datetime-local].form-submit--trigger,
  .dashboard__update-membership-form__form-submits .input-group-sm > .input-group-btn > input[type=datetime-local].form-submit--trigger[data-input-id^=edit-submit],
  .membership__account-details form .input-group-sm > .input-group-btn > input[type=datetime-local].form-submit--trigger[data-input-id^=edit-edit-submit-preview],
  .membership__account-details form .input-group-sm > .input-group-btn > input[type=datetime-local].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .membership__account-details form .input-group-sm > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + input[type=datetime-local].form-submit--trigger[data-input-id^=edit-edit-submit],
  .input-group-sm input[type=datetime-local],
  input[type=month].input-sm,
  .input-group-sm > .input-group-btn > input[type=month].btn,
  .input-group-sm > .input-group-btn > input[type=month].address-book__add-link,
  .input-group-sm > .input-group-btn > input[type=month].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
  .caask-membership-ebill-form .input-group-sm > .input-group-btn > input[type=month].form-submit--trigger[data-input-id^=edit-edit-submit],
  .caask-membership-signups-form .input-group-sm > .input-group-btn > input[type=month].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .caask-membership-signups-form .input-group-sm > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + input[type=month].form-submit--trigger,
  .caask-membership-signups-form .input-group-sm > .input-group-btn > .cancel[id^=edit-edit-submit] + input[type=month].form-submit--trigger,
  .dashboard__update-membership-form__form-submits .input-group-sm > .input-group-btn > input[type=month].form-submit--trigger[data-input-id^=edit-submit],
  .membership__account-details form .input-group-sm > .input-group-btn > input[type=month].form-submit--trigger[data-input-id^=edit-edit-submit-preview],
  .membership__account-details form .input-group-sm > .input-group-btn > input[type=month].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .membership__account-details form .input-group-sm > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + input[type=month].form-submit--trigger[data-input-id^=edit-edit-submit],
  .input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg,
  .input-group-lg > .input-group-btn > input[type=date].btn,
  .input-group-lg > .input-group-btn > input[type=date].address-book__add-link,
  .input-group-lg > .input-group-btn > input[type=date].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
  .caask-membership-ebill-form .input-group-lg > .input-group-btn > input[type=date].form-submit--trigger[data-input-id^=edit-edit-submit],
  .caask-membership-signups-form .input-group-lg > .input-group-btn > input[type=date].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .caask-membership-signups-form .input-group-lg > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + input[type=date].form-submit--trigger,
  .caask-membership-signups-form .input-group-lg > .input-group-btn > .cancel[id^=edit-edit-submit] + input[type=date].form-submit--trigger,
  .dashboard__update-membership-form__form-submits .input-group-lg > .input-group-btn > input[type=date].form-submit--trigger[data-input-id^=edit-submit],
  .membership__account-details form .input-group-lg > .input-group-btn > input[type=date].form-submit--trigger[data-input-id^=edit-edit-submit-preview],
  .membership__account-details form .input-group-lg > .input-group-btn > input[type=date].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .membership__account-details form .input-group-lg > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + input[type=date].form-submit--trigger[data-input-id^=edit-edit-submit], .input-group-lg input[type=date],
  input[type=time].input-lg,
  .input-group-lg > .input-group-btn > input[type=time].btn,
  .input-group-lg > .input-group-btn > input[type=time].address-book__add-link,
  .input-group-lg > .input-group-btn > input[type=time].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
  .caask-membership-ebill-form .input-group-lg > .input-group-btn > input[type=time].form-submit--trigger[data-input-id^=edit-edit-submit],
  .caask-membership-signups-form .input-group-lg > .input-group-btn > input[type=time].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .caask-membership-signups-form .input-group-lg > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + input[type=time].form-submit--trigger,
  .caask-membership-signups-form .input-group-lg > .input-group-btn > .cancel[id^=edit-edit-submit] + input[type=time].form-submit--trigger,
  .dashboard__update-membership-form__form-submits .input-group-lg > .input-group-btn > input[type=time].form-submit--trigger[data-input-id^=edit-submit],
  .membership__account-details form .input-group-lg > .input-group-btn > input[type=time].form-submit--trigger[data-input-id^=edit-edit-submit-preview],
  .membership__account-details form .input-group-lg > .input-group-btn > input[type=time].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .membership__account-details form .input-group-lg > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + input[type=time].form-submit--trigger[data-input-id^=edit-edit-submit],
  .input-group-lg input[type=time],
  input[type=datetime-local].input-lg,
  .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
  .input-group-lg > .input-group-btn > input[type=datetime-local].address-book__add-link,
  .input-group-lg > .input-group-btn > input[type=datetime-local].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
  .caask-membership-ebill-form .input-group-lg > .input-group-btn > input[type=datetime-local].form-submit--trigger[data-input-id^=edit-edit-submit],
  .caask-membership-signups-form .input-group-lg > .input-group-btn > input[type=datetime-local].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .caask-membership-signups-form .input-group-lg > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + input[type=datetime-local].form-submit--trigger,
  .caask-membership-signups-form .input-group-lg > .input-group-btn > .cancel[id^=edit-edit-submit] + input[type=datetime-local].form-submit--trigger,
  .dashboard__update-membership-form__form-submits .input-group-lg > .input-group-btn > input[type=datetime-local].form-submit--trigger[data-input-id^=edit-submit],
  .membership__account-details form .input-group-lg > .input-group-btn > input[type=datetime-local].form-submit--trigger[data-input-id^=edit-edit-submit-preview],
  .membership__account-details form .input-group-lg > .input-group-btn > input[type=datetime-local].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .membership__account-details form .input-group-lg > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + input[type=datetime-local].form-submit--trigger[data-input-id^=edit-edit-submit],
  .input-group-lg input[type=datetime-local],
  input[type=month].input-lg,
  .input-group-lg > .input-group-btn > input[type=month].btn,
  .input-group-lg > .input-group-btn > input[type=month].address-book__add-link,
  .input-group-lg > .input-group-btn > input[type=month].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
  .caask-membership-ebill-form .input-group-lg > .input-group-btn > input[type=month].form-submit--trigger[data-input-id^=edit-edit-submit],
  .caask-membership-signups-form .input-group-lg > .input-group-btn > input[type=month].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .caask-membership-signups-form .input-group-lg > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + input[type=month].form-submit--trigger,
  .caask-membership-signups-form .input-group-lg > .input-group-btn > .cancel[id^=edit-edit-submit] + input[type=month].form-submit--trigger,
  .dashboard__update-membership-form__form-submits .input-group-lg > .input-group-btn > input[type=month].form-submit--trigger[data-input-id^=edit-submit],
  .membership__account-details form .input-group-lg > .input-group-btn > input[type=month].form-submit--trigger[data-input-id^=edit-edit-submit-preview],
  .membership__account-details form .input-group-lg > .input-group-btn > input[type=month].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
  .membership__account-details form .input-group-lg > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + input[type=month].form-submit--trigger[data-input-id^=edit-edit-submit],
  .input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  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: 34px;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.input-group-lg > .input-group-btn > .form-control-static.address-book__add-link,
.input-group-lg > .input-group-btn > .form-control-static.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .input-group-lg > .input-group-btn > .form-control-static.form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-lg > .input-group-btn > .form-control-static.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-lg > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-control-static.form-submit--trigger,
.caask-membership-signups-form .input-group-lg > .input-group-btn > .cancel[id^=edit-edit-submit] + .form-control-static.form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-lg > .input-group-btn > .form-control-static.form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-lg > .input-group-btn > .form-control-static.form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-lg > .input-group-btn > .form-control-static.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-lg > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-control-static.form-submit--trigger[data-input-id^=edit-edit-submit], .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.input-group-sm > .input-group-btn > .form-control-static.address-book__add-link,
.input-group-sm > .input-group-btn > .form-control-static.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .input-group-sm > .input-group-btn > .form-control-static.form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-sm > .input-group-btn > .form-control-static.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-sm > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-control-static.form-submit--trigger,
.caask-membership-signups-form .input-group-sm > .input-group-btn > .cancel[id^=edit-edit-submit] + .form-control-static.form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-sm > .input-group-btn > .form-control-static.form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-sm > .input-group-btn > .form-control-static.form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-sm > .input-group-btn > .form-control-static.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-sm > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-control-static.form-submit--trigger[data-input-id^=edit-edit-submit] {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .input-group-btn > .address-book__add-link,
.input-group-sm > .input-group-btn > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.caask-membership-ebill-form .input-group-sm > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-sm > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-sm > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.caask-membership-signups-form .input-group-sm > .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-sm > .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-sm > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-sm > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-sm > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.input-group-sm > .input-group-btn > select.address-book__add-link,
.input-group-sm > .input-group-btn > select.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .input-group-sm > .input-group-btn > select.form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-sm > .input-group-btn > select.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-sm > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + select.form-submit--trigger,
.caask-membership-signups-form .input-group-sm > .input-group-btn > .cancel[id^=edit-edit-submit] + select.form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-sm > .input-group-btn > select.form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-sm > .input-group-btn > select.form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-sm > .input-group-btn > select.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-sm > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + select.form-submit--trigger[data-input-id^=edit-edit-submit] {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.input-group-sm > .input-group-btn > textarea.address-book__add-link,
.input-group-sm > .input-group-btn > textarea.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .input-group-sm > .input-group-btn > textarea.form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-sm > .input-group-btn > textarea.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-sm > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + textarea.form-submit--trigger,
.caask-membership-signups-form .input-group-sm > .input-group-btn > .cancel[id^=edit-edit-submit] + textarea.form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-sm > .input-group-btn > textarea.form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-sm > .input-group-btn > textarea.form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-sm > .input-group-btn > textarea.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-sm > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + textarea.form-submit--trigger[data-input-id^=edit-edit-submit],
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.input-group-sm > .input-group-btn > select[multiple].address-book__add-link,
.input-group-sm > .input-group-btn > select[multiple].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .input-group-sm > .input-group-btn > select[multiple].form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-sm > .input-group-btn > select[multiple].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-sm > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + select[multiple].form-submit--trigger,
.caask-membership-signups-form .input-group-sm > .input-group-btn > .cancel[id^=edit-edit-submit] + select[multiple].form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-sm > .input-group-btn > select[multiple].form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-sm > .input-group-btn > select[multiple].form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-sm > .input-group-btn > select[multiple].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-sm > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + select[multiple].form-submit--trigger[data-input-id^=edit-edit-submit] {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .input-group-btn > .address-book__add-link,
.input-group-lg > .input-group-btn > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.caask-membership-ebill-form .input-group-lg > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-lg > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-lg > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.caask-membership-signups-form .input-group-lg > .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-lg > .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-lg > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-lg > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-lg > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.input-group-lg > .input-group-btn > select.address-book__add-link,
.input-group-lg > .input-group-btn > select.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .input-group-lg > .input-group-btn > select.form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-lg > .input-group-btn > select.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-lg > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + select.form-submit--trigger,
.caask-membership-signups-form .input-group-lg > .input-group-btn > .cancel[id^=edit-edit-submit] + select.form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-lg > .input-group-btn > select.form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-lg > .input-group-btn > select.form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-lg > .input-group-btn > select.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-lg > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + select.form-submit--trigger[data-input-id^=edit-edit-submit] {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.input-group-lg > .input-group-btn > textarea.address-book__add-link,
.input-group-lg > .input-group-btn > textarea.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .input-group-lg > .input-group-btn > textarea.form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-lg > .input-group-btn > textarea.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-lg > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + textarea.form-submit--trigger,
.caask-membership-signups-form .input-group-lg > .input-group-btn > .cancel[id^=edit-edit-submit] + textarea.form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-lg > .input-group-btn > textarea.form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-lg > .input-group-btn > textarea.form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-lg > .input-group-btn > textarea.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-lg > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + textarea.form-submit--trigger[data-input-id^=edit-edit-submit],
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.input-group-lg > .input-group-btn > select[multiple].address-book__add-link,
.input-group-lg > .input-group-btn > select[multiple].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .input-group-lg > .input-group-btn > select[multiple].form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-lg > .input-group-btn > select[multiple].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-lg > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + select[multiple].form-submit--trigger,
.caask-membership-signups-form .input-group-lg > .input-group-btn > .cancel[id^=edit-edit-submit] + select[multiple].form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-lg > .input-group-btn > select[multiple].form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-lg > .input-group-btn > select[multiple].form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-lg > .input-group-btn > select[multiple].form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-lg > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + select[multiple].form-submit--trigger[data-input-id^=edit-edit-submit] {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

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

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg > .input-group-btn > .address-book__add-link + .form-control-feedback,
.input-group-lg > .input-group-btn > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-control-feedback,
.caask-membership-ebill-form .input-group-lg > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-control-feedback,
.caask-membership-signups-form .input-group-lg > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-control-feedback,
.caask-membership-signups-form .input-group-lg > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-control-feedback,
.caask-membership-signups-form .input-group-lg > .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-control-feedback,
.dashboard__update-membership-form__form-submits .input-group-lg > .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit] + .form-control-feedback,
.membership__account-details form .input-group-lg > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-control-feedback,
.membership__account-details form .input-group-lg > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-control-feedback,
.membership__account-details form .input-group-lg > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm > .input-group-btn > .address-book__add-link + .form-control-feedback,
.input-group-sm > .input-group-btn > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-control-feedback,
.caask-membership-ebill-form .input-group-sm > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-control-feedback,
.caask-membership-signups-form .input-group-sm > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-control-feedback,
.caask-membership-signups-form .input-group-sm > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-control-feedback,
.caask-membership-signups-form .input-group-sm > .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-control-feedback,
.dashboard__update-membership-form__form-submits .input-group-sm > .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit] + .form-control-feedback,
.membership__account-details form .input-group-sm > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-control-feedback,
.membership__account-details form .input-group-sm > .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-control-feedback,
.membership__account-details form .input-group-sm > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.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: rgb(42.808988764, 84.191011236, 43.5224719101);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(102.5280898876, 177.4719101124, 103.8202247191);
}
.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: rgb(102.2741116751, 80.7817258883, 43.7258883249);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(191.807106599, 160.7461928934, 107.192893401);
}
.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: rgb(132.3234042553, 53.2425531915, 51.6765957447);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(206.4127659574, 132.0595744681, 130.5872340426);
}
.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: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: rgb(114.75, 114.75, 114.75);
}

@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: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group: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: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn, .address-book__add-link, :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  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: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  user-select: none;
}
.btn:focus, .address-book__add-link:focus, .credit-card-auto-renewal-edit:focus:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:focus, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger:focus, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:focus, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:focus, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .btn.focus, .focus.address-book__add-link, .focus.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .focus.form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .focus.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .focus.form-submit--trigger, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .focus.form-submit--trigger, .dashboard__update-membership-form__form-submits .focus.form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .focus.form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .focus.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .focus.form-submit--trigger[data-input-id^=edit-edit-submit], .btn:active:focus, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:active:focus, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active:focus, .btn:active.focus, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:active.focus, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active.focus, .btn.active:focus, .membership__account-details form .active.form-submit--trigger[data-input-id^=edit-edit-submit-preview]:focus, .membership__account-details form .active.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .btn.active.focus, .membership__account-details form .active.focus.form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .active.focus.form-submit--trigger[data-input-id^=edit-edit-cancel-preview] {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .address-book__add-link:hover, .credit-card-auto-renewal-edit:hover:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:hover, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger:hover, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:hover, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:hover, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .btn:focus, .address-book__add-link:focus, .credit-card-auto-renewal-edit:focus:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:focus, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger:focus, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:focus, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:focus, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .btn.focus, .focus.address-book__add-link, .focus.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .focus.form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .focus.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .focus.form-submit--trigger, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .focus.form-submit--trigger, .dashboard__update-membership-form__form-submits .focus.form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .focus.form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .focus.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .focus.form-submit--trigger[data-input-id^=edit-edit-submit] {
  color: #333;
  text-decoration: none;
}
.btn:active, .address-book__add-link:active, .credit-card-auto-renewal-edit:active:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]:active, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active, .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:active, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger:active, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:active, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:active, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:active, .btn.active, .active.address-book__add-link, .active.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .active.form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .active.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .active.form-submit--trigger, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .active.form-submit--trigger, .dashboard__update-membership-form__form-submits .active.form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .active.form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .active.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .active.form-submit--trigger[data-input-id^=edit-edit-submit] {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .disabled.address-book__add-link, .disabled.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .disabled.form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .disabled.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .disabled.form-submit--trigger, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .disabled.form-submit--trigger, .dashboard__update-membership-form__form-submits .disabled.form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .disabled.form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .disabled.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .disabled.form-submit--trigger[data-input-id^=edit-edit-submit], .btn[disabled], [disabled].address-book__add-link, [disabled].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form [disabled].form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form [disabled].form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + [disabled].form-submit--trigger, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + [disabled].form-submit--trigger, .dashboard__update-membership-form__form-submits [disabled].form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form [disabled].form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form [disabled].form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + [disabled].form-submit--trigger[data-input-id^=edit-edit-submit], fieldset[disabled] .btn, fieldset[disabled] .address-book__add-link, fieldset[disabled] :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, fieldset[disabled] .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form fieldset[disabled] .form-submit--trigger[data-input-id^=edit-edit-submit], fieldset[disabled] .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form fieldset[disabled] .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], fieldset[disabled] .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form fieldset[disabled] .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, fieldset[disabled] .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form fieldset[disabled] .cancel[id^=edit-edit-submit] + .form-submit--trigger, fieldset[disabled] .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits fieldset[disabled] .form-submit--trigger[data-input-id^=edit-submit], fieldset[disabled] .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form fieldset[disabled] .form-submit--trigger[data-input-id^=edit-edit-submit-preview], fieldset[disabled] .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form fieldset[disabled] .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], fieldset[disabled] .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form fieldset[disabled] .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

a.btn.disabled, a.disabled.address-book__add-link, a.disabled.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form a.disabled.form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form a.disabled.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + a.disabled.form-submit--trigger, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + a.disabled.form-submit--trigger, .dashboard__update-membership-form__form-submits a.disabled.form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form a.disabled.form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form a.disabled.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + a.disabled.form-submit--trigger[data-input-id^=edit-edit-submit], fieldset[disabled] a.btn, fieldset[disabled] a.address-book__add-link, fieldset[disabled] a.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button), fieldset[disabled] .caask-membership-ebill-form a.form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form fieldset[disabled] a.form-submit--trigger[data-input-id^=edit-edit-submit], fieldset[disabled] .caask-membership-signups-form a.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form fieldset[disabled] a.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], fieldset[disabled] .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + a.form-submit--trigger, .caask-membership-signups-form fieldset[disabled] .form-submit[id^=edit-edit-submit-preview] + a.form-submit--trigger, fieldset[disabled] .caask-membership-signups-form .cancel[id^=edit-edit-submit] + a.form-submit--trigger, .caask-membership-signups-form fieldset[disabled] .cancel[id^=edit-edit-submit] + a.form-submit--trigger, fieldset[disabled] .dashboard__update-membership-form__form-submits a.form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits fieldset[disabled] a.form-submit--trigger[data-input-id^=edit-submit], fieldset[disabled] .membership__account-details form a.form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form fieldset[disabled] a.form-submit--trigger[data-input-id^=edit-edit-submit-preview], fieldset[disabled] .membership__account-details form a.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form fieldset[disabled] a.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], fieldset[disabled] .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + a.form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form fieldset[disabled] .form-submit.cancel[id^=edit-edit-submit] + a.form-submit--trigger[data-input-id^=edit-edit-submit] {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(140.25, 140.25, 140.25);
}
.btn-default:hover {
  color: #333;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(173.4, 173.4, 173.4);
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(173.4, 173.4, 173.4);
}
.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: rgb(211.65, 211.65, 211.65);
  border-color: rgb(140.25, 140.25, 140.25);
}
.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: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  border-color: rgb(45.8493801653, 109.0004132231, 163.5006198347);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(40.2646694215, 95.723553719, 143.5853305785);
  border-color: rgb(17.9258264463, 42.6161157025, 63.9241735537);
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(40.2646694215, 95.723553719, 143.5853305785);
  border-color: rgb(32.4460743802, 77.1359504132, 115.7039256198);
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(40.2646694215, 95.723553719, 143.5853305785);
  border-color: rgb(32.4460743802, 77.1359504132, 115.7039256198);
}
.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: rgb(32.4460743802, 77.1359504132, 115.7039256198);
  border-color: rgb(17.9258264463, 42.6161157025, 63.9241735537);
}
.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: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  border-color: rgb(45.8493801653, 109.0004132231, 163.5006198347);
}
.btn-primary .badge {
  color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: rgb(76.0064102564, 174.4935897436, 76.0064102564);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(68.2692307692, 156.7307692308, 68.2692307692);
  border-color: rgb(37.3205128205, 85.6794871795, 37.3205128205);
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(68.2692307692, 156.7307692308, 68.2692307692);
  border-color: rgb(57.4371794872, 131.8628205128, 57.4371794872);
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(68.2692307692, 156.7307692308, 68.2692307692);
  border-color: rgb(57.4371794872, 131.8628205128, 57.4371794872);
}
.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: rgb(57.4371794872, 131.8628205128, 57.4371794872);
  border-color: rgb(37.3205128205, 85.6794871795, 37.3205128205);
}
.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: rgb(76.0064102564, 174.4935897436, 76.0064102564);
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: rgb(69.7715736041, 183.845177665, 217.7284263959);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
  border-color: rgb(26.8020304569, 108.8324873096, 133.1979695431);
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
  border-color: rgb(37.9081218274, 153.9299492386, 188.3918781726);
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
  border-color: rgb(37.9081218274, 153.9299492386, 188.3918781726);
}
.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: rgb(37.9081218274, 153.9299492386, 188.3918781726);
  border-color: rgb(26.8020304569, 108.8324873096, 133.1979695431);
}
.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: rgb(69.7715736041, 183.845177665, 217.7284263959);
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: rgb(238.0078125, 162.109375, 54.4921875);
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: rgb(236.015625, 151.21875, 30.984375);
  border-color: rgb(152.109375, 94.53125, 12.890625);
}
.btn-warning:hover {
  color: #fff;
  background-color: rgb(236.015625, 151.21875, 30.984375);
  border-color: rgb(213.2296875, 132.515625, 18.0703125);
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: rgb(236.015625, 151.21875, 30.984375);
  border-color: rgb(213.2296875, 132.515625, 18.0703125);
}
.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: rgb(213.2296875, 132.515625, 18.0703125);
  border-color: rgb(152.109375, 94.53125, 12.890625);
}
.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: rgb(238.0078125, 162.109375, 54.4921875);
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: rgb(212.4719626168, 62.5046728972, 58.0280373832);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(201.4953271028, 48.0841121495, 43.5046728972);
  border-color: rgb(117.6074766355, 28.0654205607, 25.3925233645);
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(201.4953271028, 48.0841121495, 43.5046728972);
  border-color: rgb(172.1345794393, 41.0775700935, 37.1654205607);
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(201.4953271028, 48.0841121495, 43.5046728972);
  border-color: rgb(172.1345794393, 41.0775700935, 37.1654205607);
}
.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: rgb(172.1345794393, 41.0775700935, 37.1654205607);
  border-color: rgb(117.6074766355, 28.0654205607, 25.3925233645);
}
.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: rgb(212.4719626168, 62.5046728972, 58.0280373832);
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  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: rgb(34.6799586777, 82.4466942149, 123.6700413223);
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: rgb(119.085, 119.085, 119.085);
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .address-book__add-link, .btn-group-lg > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-lg > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group-lg > .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group-lg > .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-lg > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .address-book__add-link, .btn-group-sm > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .btn-group-sm > .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group-sm > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-sm > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group-sm > .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group-sm > .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group-sm > .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-sm > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-sm > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn, .btn-group-xs > .address-book__add-link, .btn-group-xs > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .btn-group-xs > .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group-xs > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-xs > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group-xs > .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group-xs > .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group-xs > .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-xs > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-xs > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  padding: 1px 5px;
  font-size: 12px;
  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: 14px;
  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: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: rgb(38.25, 38.25, 38.25);
  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: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: rgb(119.085, 119.085, 119.085);
}
.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: 12px;
  line-height: 1.428571429;
  color: rgb(119.085, 119.085, 119.085);
  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: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn, .btn-group > .address-book__add-link, .btn-group > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group > .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group > .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.btn-group-vertical > .btn,
.btn-group-vertical > .address-book__add-link,
.btn-group-vertical > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger,
.dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .address-book__add-link:hover, .btn-group > .credit-card-auto-renewal-edit:hover:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .caask-membership-signups-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .caask-membership-signups-form .btn-group > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:hover, .caask-membership-signups-form .btn-group > .cancel[id^=edit-edit-submit] + .form-submit--trigger:hover, .dashboard__update-membership-form__form-submits .btn-group > .form-submit--trigger[data-input-id^=edit-submit]:hover, .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:hover, .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .membership__account-details form .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .btn-group > .btn:focus, .btn-group > .address-book__add-link:focus, .btn-group > .credit-card-auto-renewal-edit:focus:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .caask-membership-signups-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .caask-membership-signups-form .btn-group > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:focus, .caask-membership-signups-form .btn-group > .cancel[id^=edit-edit-submit] + .form-submit--trigger:focus, .dashboard__update-membership-form__form-submits .btn-group > .form-submit--trigger[data-input-id^=edit-submit]:focus, .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:focus, .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .membership__account-details form .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .btn-group > .btn:active, .btn-group > .address-book__add-link:active, .btn-group > .credit-card-auto-renewal-edit:active:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit]:active, .caask-membership-signups-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active, .caask-membership-signups-form .btn-group > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:active, .caask-membership-signups-form .btn-group > .cancel[id^=edit-edit-submit] + .form-submit--trigger:active, .dashboard__update-membership-form__form-submits .btn-group > .form-submit--trigger[data-input-id^=edit-submit]:active, .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:active, .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active, .membership__account-details form .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:active, .btn-group > .btn.active, .btn-group > .active.address-book__add-link, .btn-group > .active.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group > .active.form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group > .active.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group > .form-submit[id^=edit-edit-submit-preview] + .active.form-submit--trigger, .caask-membership-signups-form .btn-group > .cancel[id^=edit-edit-submit] + .active.form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group > .active.form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group > .active.form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group > .active.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .active.form-submit--trigger[data-input-id^=edit-edit-submit],
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .address-book__add-link:hover,
.btn-group-vertical > .credit-card-auto-renewal-edit:hover:not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit]:hover,
.caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover,
.caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:hover,
.caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger:hover,
.dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit]:hover,
.membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:hover,
.membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover,
.membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .address-book__add-link:focus,
.btn-group-vertical > .credit-card-auto-renewal-edit:focus:not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit]:focus,
.caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus,
.caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:focus,
.caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger:focus,
.dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit]:focus,
.membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:focus,
.membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus,
.membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .address-book__add-link:active,
.btn-group-vertical > .credit-card-auto-renewal-edit:active:not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit]:active,
.caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active,
.caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:active,
.caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger:active,
.dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit]:active,
.membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:active,
.membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active,
.membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.address-book__add-link,
.btn-group-vertical > .active.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .btn-group-vertical > .active.form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .btn-group-vertical > .active.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .active.form-submit--trigger,
.caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .active.form-submit--trigger,
.dashboard__update-membership-form__form-submits .btn-group-vertical > .active.form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .btn-group-vertical > .active.form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .btn-group-vertical > .active.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .active.form-submit--trigger[data-input-id^=edit-edit-submit] {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group .address-book__add-link + .btn, .btn-group .btn + .address-book__add-link, .btn-group .address-book__add-link + .address-book__add-link, .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .btn, .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .address-book__add-link, .btn-group .btn + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .btn-group .address-book__add-link + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .caask-membership-ebill-form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .caask-membership-ebill-form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .btn-group .caask-membership-ebill-form .btn + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .caask-membership-ebill-form .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .caask-membership-ebill-form :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group .btn + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .btn-group .caask-membership-signups-form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .caask-membership-signups-form .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .caask-membership-signups-form .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caask-membership-signups-form .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .caask-membership-signups-form .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .caask-membership-signups-form .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .caask-membership-signups-form :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .caask-membership-signups-form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .caask-membership-signups-form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .btn, .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .address-book__add-link, .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .btn-group .caask-membership-signups-form .caask-membership-ebill-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .btn, .caask-membership-signups-form .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .address-book__add-link, .caask-membership-signups-form .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .btn-group .caask-membership-ebill-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caask-membership-signups-form .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .caask-membership-signups-form .btn.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview].address-book__add-link + .form-submit--trigger, .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .btn-group .caask-membership-signups-form .caask-membership-ebill-form .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group .btn.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group .form-submit[id^=edit-edit-submit-preview].address-book__add-link + .form-submit--trigger, .caask-membership-signups-form .btn-group .form-submit[id^=edit-edit-submit-preview].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .caask-membership-signups-form .btn-group .caask-membership-ebill-form .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .caask-membership-signups-form .btn-group .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .btn-group .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .btn, .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .address-book__add-link, .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .btn-group .caask-membership-signups-form .caask-membership-ebill-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger + .btn, .caask-membership-signups-form .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger + .address-book__add-link, .caask-membership-signups-form .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .btn-group .caask-membership-ebill-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caask-membership-signups-form .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .btn-group .caask-membership-signups-form .btn.cancel[id^=edit-edit-submit] + .form-submit--trigger, .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger, .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .btn-group .caask-membership-signups-form .caask-membership-ebill-form .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .cancel[id^=edit-edit-submit].form-submit--trigger + .form-submit--trigger, .caask-membership-signups-form .btn-group .btn.cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .btn-group .cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger, .caask-membership-signups-form .btn-group .cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .caask-membership-signups-form .btn-group .caask-membership-ebill-form .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .caask-membership-signups-form .btn-group .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .btn-group .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group .form-submit[id^=edit-edit-submit-preview] + .cancel[id^=edit-edit-submit].form-submit--trigger + .form-submit--trigger, .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger.cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger.cancel[id^=edit-edit-submit] + .form-submit--trigger, .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .btn, .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .address-book__add-link, .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .btn-group .dashboard__update-membership-form__form-submits .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .dashboard__update-membership-form__form-submits .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .dashboard__update-membership-form__form-submits .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .btn-group .dashboard__update-membership-form__form-submits .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group .form-submit--trigger[data-input-id^=edit-submit] + .btn, .dashboard__update-membership-form__form-submits .btn-group .form-submit--trigger[data-input-id^=edit-submit] + .address-book__add-link, .dashboard__update-membership-form__form-submits .btn-group .form-submit--trigger[data-input-id^=edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .dashboard__update-membership-form__form-submits .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .dashboard__update-membership-form__form-submits .btn-group .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__update-membership-form__form-submits .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .btn-group .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__update-membership-form__form-submits .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .dashboard__update-membership-form__form-submits .btn-group .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .dashboard__update-membership-form__form-submits .btn-group .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .btn-group .dashboard__update-membership-form__form-submits .btn + .form-submit--trigger[data-input-id^=edit-submit], .btn-group .dashboard__update-membership-form__form-submits .address-book__add-link + .form-submit--trigger[data-input-id^=edit-submit], .btn-group .dashboard__update-membership-form__form-submits :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-submit], .btn-group .dashboard__update-membership-form__form-submits .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-ebill-form .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .btn-group .dashboard__update-membership-form__form-submits .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .btn-group .dashboard__update-membership-form__form-submits .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .btn-group .dashboard__update-membership-form__form-submits .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .btn-group .dashboard__update-membership-form__form-submits .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .btn-group .dashboard__update-membership-form__form-submits .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-group .btn + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-group .address-book__add-link + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-ebill-form .dashboard__update-membership-form__form-submits .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-group .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .btn, .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .address-book__add-link, .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .btn-group .membership__account-details form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .membership__account-details form .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .btn-group .membership__account-details form .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .btn-group .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .btn, .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .address-book__add-link, .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .membership__account-details form .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .membership__account-details form .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .membership__account-details form .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .btn-group .membership__account-details form .btn + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .btn-group .membership__account-details form .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .btn-group .membership__account-details form :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .btn-group .membership__account-details form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-ebill-form .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .btn-group .membership__account-details form .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .btn-group .membership__account-details form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .btn-group .membership__account-details form .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .btn-group .membership__account-details form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .btn-group .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .dashboard__update-membership-form__form-submits .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group .btn + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-ebill-form .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .membership__account-details form .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .membership__account-details form .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .dashboard__update-membership-form__form-submits .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .btn-group .membership__account-details form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .membership__account-details form .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .btn-group .membership__account-details form .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .membership__account-details form .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .membership__account-details form :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .membership__account-details form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__update-membership-form__form-submits .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__update-membership-form__form-submits .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .btn-group .membership__account-details form .caask-membership-ebill-form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .membership__account-details form .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .membership__account-details form .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .membership__account-details form .btn-group .caask-membership-ebill-form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group .dashboard__update-membership-form__form-submits .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group .membership__account-details form .btn.form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .membership__account-details form .caask-membership-ebill-form .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__update-membership-form__form-submits .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group .btn.form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group .form-submit.cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group .form-submit.cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group .caask-membership-ebill-form .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .btn-group .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group .dashboard__update-membership-form__form-submits .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .btn-group .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit].form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit].form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.btn-group .btn + .btn-group,
.btn-group .address-book__add-link + .btn-group,
.btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .btn-group,
.btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn-group,
.caask-membership-ebill-form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn-group,
.btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn-group,
.caask-membership-signups-form .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn-group,
.btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .btn-group,
.caask-membership-signups-form .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .btn-group,
.btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .btn-group,
.caask-membership-signups-form .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger + .btn-group,
.btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .btn-group,
.dashboard__update-membership-form__form-submits .btn-group .form-submit--trigger[data-input-id^=edit-submit] + .btn-group,
.btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .btn-group,
.membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .btn-group,
.btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn-group,
.membership__account-details form .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn-group,
.btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn-group,
.membership__account-details form .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .address-book__add-link,
.btn-group .btn-group + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.btn-group .caask-membership-ebill-form .btn-group + .form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-ebill-form .btn-group .btn-group + .form-submit--trigger[data-input-id^=edit-edit-submit],
.btn-group .caask-membership-signups-form .btn-group + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .btn-group .btn-group + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.btn-group .caask-membership-signups-form .btn-group.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.caask-membership-signups-form .btn-group .btn-group.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.btn-group .caask-membership-signups-form .btn-group.cancel[id^=edit-edit-submit] + .form-submit--trigger,
.caask-membership-signups-form .btn-group .btn-group.cancel[id^=edit-edit-submit] + .form-submit--trigger,
.btn-group .dashboard__update-membership-form__form-submits .btn-group + .form-submit--trigger[data-input-id^=edit-submit],
.dashboard__update-membership-form__form-submits .btn-group .btn-group + .form-submit--trigger[data-input-id^=edit-submit],
.btn-group .membership__account-details form .btn-group + .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .btn-group .btn-group + .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.btn-group .membership__account-details form .btn-group + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .btn-group .btn-group + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.btn-group .membership__account-details form .btn-group.form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.membership__account-details form .btn-group .btn-group.form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn, .btn-toolbar .address-book__add-link, .btn-toolbar :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .btn-toolbar .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-toolbar .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-toolbar .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-toolbar .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-toolbar .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-toolbar .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .btn-toolbar .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .btn-toolbar .cancel[id^=edit-edit-submit] + .form-submit--trigger, .btn-toolbar .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-toolbar .form-submit--trigger[data-input-id^=edit-submit], .btn-toolbar .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-toolbar .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .btn-toolbar .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-toolbar .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-toolbar .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-toolbar .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn, .btn-toolbar > .address-book__add-link, .btn-toolbar > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .btn-toolbar > .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-toolbar > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-toolbar > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-toolbar > .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-toolbar > .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-toolbar > .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-toolbar > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-toolbar > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .address-book__add-link:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .credit-card-auto-renewal-edit:not(:first-child):not(:last-child):not(.dropdown-toggle):not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit]:not(:first-child):not(:last-child):not(.dropdown-toggle), .caask-membership-signups-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:not(:first-child):not(:last-child):not(.dropdown-toggle), .caask-membership-signups-form .btn-group > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:not(:first-child):not(:last-child):not(.dropdown-toggle), .caask-membership-signups-form .btn-group > .cancel[id^=edit-edit-submit] + .form-submit--trigger:not(:first-child):not(:last-child):not(.dropdown-toggle), .dashboard__update-membership-form__form-submits .btn-group > .form-submit--trigger[data-input-id^=edit-submit]:not(:first-child):not(:last-child):not(.dropdown-toggle), .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:not(:first-child):not(:last-child):not(.dropdown-toggle), .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:not(:first-child):not(:last-child):not(.dropdown-toggle), .membership__account-details form .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child, .btn-group > .address-book__add-link:first-child, .btn-group > .credit-card-auto-renewal-edit:first-child:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit]:first-child, .caask-membership-signups-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:first-child, .caask-membership-signups-form .btn-group > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:first-child, .caask-membership-signups-form .btn-group > .cancel[id^=edit-edit-submit] + .form-submit--trigger:first-child, .dashboard__update-membership-form__form-submits .btn-group > .form-submit--trigger[data-input-id^=edit-submit]:first-child, .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:first-child, .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:first-child, .membership__account-details form .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .address-book__add-link:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .credit-card-auto-renewal-edit:first-child:not(:last-child):not(.dropdown-toggle):not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit]:first-child:not(:last-child):not(.dropdown-toggle), .caask-membership-signups-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:first-child:not(:last-child):not(.dropdown-toggle), .caask-membership-signups-form .btn-group > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:first-child:not(:last-child):not(.dropdown-toggle), .caask-membership-signups-form .btn-group > .cancel[id^=edit-edit-submit] + .form-submit--trigger:first-child:not(:last-child):not(.dropdown-toggle), .dashboard__update-membership-form__form-submits .btn-group > .form-submit--trigger[data-input-id^=edit-submit]:first-child:not(:last-child):not(.dropdown-toggle), .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:first-child:not(:last-child):not(.dropdown-toggle), .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:first-child:not(:last-child):not(.dropdown-toggle), .membership__account-details form .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .address-book__add-link:last-child:not(:first-child), .btn-group > .credit-card-auto-renewal-edit:last-child:not(:first-child):not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit]:last-child:not(:first-child), .caask-membership-signups-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:last-child:not(:first-child), .caask-membership-signups-form .btn-group > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:last-child:not(:first-child), .caask-membership-signups-form .btn-group > .cancel[id^=edit-edit-submit] + .form-submit--trigger:last-child:not(:first-child), .dashboard__update-membership-form__form-submits .btn-group > .form-submit--trigger[data-input-id^=edit-submit]:last-child:not(:first-child), .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:last-child:not(:first-child), .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:last-child:not(:first-child), .membership__account-details form .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .address-book__add-link, .btn-group > .btn-group:not(:first-child):not(:last-child) > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .btn-group > .btn-group:not(:first-child):not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group > .btn-group:not(:first-child):not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group > .btn-group:not(:first-child):not(:last-child) > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group > .btn-group:not(:first-child):not(:last-child) > .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group > .btn-group:not(:first-child):not(:last-child) > .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group > .btn-group:not(:first-child):not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group > .btn-group:not(:first-child):not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group > .btn-group:not(:first-child):not(:last-child) > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .address-book__add-link:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .credit-card-auto-renewal-edit:last-child:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group > .btn-group:first-child:not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-submit]:last-child, .caask-membership-signups-form .btn-group > .btn-group:first-child:not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:last-child, .caask-membership-signups-form .btn-group > .btn-group:first-child:not(:last-child) > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:last-child, .caask-membership-signups-form .btn-group > .btn-group:first-child:not(:last-child) > .cancel[id^=edit-edit-submit] + .form-submit--trigger:last-child, .dashboard__update-membership-form__form-submits .btn-group > .btn-group:first-child:not(:last-child) > .form-submit--trigger[data-input-id^=edit-submit]:last-child, .membership__account-details form .btn-group > .btn-group:first-child:not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:last-child, .membership__account-details form .btn-group > .btn-group:first-child:not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:last-child, .membership__account-details form .btn-group > .btn-group:first-child:not(:last-child) > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .address-book__add-link:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .credit-card-auto-renewal-edit:first-child:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group > .btn-group:last-child:not(:first-child) > .form-submit--trigger[data-input-id^=edit-edit-submit]:first-child, .caask-membership-signups-form .btn-group > .btn-group:last-child:not(:first-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:first-child, .caask-membership-signups-form .btn-group > .btn-group:last-child:not(:first-child) > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:first-child, .caask-membership-signups-form .btn-group > .btn-group:last-child:not(:first-child) > .cancel[id^=edit-edit-submit] + .form-submit--trigger:first-child, .dashboard__update-membership-form__form-submits .btn-group > .btn-group:last-child:not(:first-child) > .form-submit--trigger[data-input-id^=edit-submit]:first-child, .membership__account-details form .btn-group > .btn-group:last-child:not(:first-child) > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:first-child, .membership__account-details form .btn-group > .btn-group:last-child:not(:first-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:first-child, .membership__account-details form .btn-group > .btn-group:last-child:not(:first-child) > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle, .btn-group > .address-book__add-link + .dropdown-toggle, .btn-group > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .dropdown-toggle, .caask-membership-ebill-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit] + .dropdown-toggle, .caask-membership-signups-form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .dropdown-toggle, .caask-membership-signups-form .btn-group > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .dropdown-toggle, .caask-membership-signups-form .btn-group > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .dropdown-toggle, .dashboard__update-membership-form__form-submits .btn-group > .form-submit--trigger[data-input-id^=edit-submit] + .dropdown-toggle, .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .dropdown-toggle, .membership__account-details form .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .dropdown-toggle, .membership__account-details form .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group.btn-group-lg > .btn + .dropdown-toggle, .btn-group.btn-group-lg > .address-book__add-link + .dropdown-toggle, .btn-group.btn-group-lg > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .dropdown-toggle, .caask-membership-ebill-form .btn-group.btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-submit] + .dropdown-toggle, .caask-membership-signups-form .btn-group.btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .dropdown-toggle, .caask-membership-signups-form .btn-group.btn-group-lg > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .dropdown-toggle, .caask-membership-signups-form .btn-group.btn-group-lg > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .dropdown-toggle, .dashboard__update-membership-form__form-submits .btn-group.btn-group-lg > .form-submit--trigger[data-input-id^=edit-submit] + .dropdown-toggle, .membership__account-details form .btn-group.btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .dropdown-toggle, .membership__account-details form .btn-group.btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .dropdown-toggle, .membership__account-details form .btn-group.btn-group-lg > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret, .address-book__add-link .caret, :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit .caret, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] .caret, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .caret, .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger .caret, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger .caret, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] .caret, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] .caret, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .caret, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret, .btn-group-lg > .address-book__add-link .caret, .btn-group-lg > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit .caret, .caask-membership-ebill-form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-submit] .caret, .caask-membership-signups-form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .caret, .caask-membership-signups-form .btn-group-lg > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger .caret, .caask-membership-signups-form .btn-group-lg > .cancel[id^=edit-edit-submit] + .form-submit--trigger .caret, .dashboard__update-membership-form__form-submits .btn-group-lg > .form-submit--trigger[data-input-id^=edit-submit] .caret, .membership__account-details form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] .caret, .membership__account-details form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .caret, .membership__account-details form .btn-group-lg > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .btn-group-lg > .address-book__add-link .caret, .dropup .btn-group-lg > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit .caret, .dropup .caask-membership-ebill-form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-submit] .caret, .caask-membership-ebill-form .dropup .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-submit] .caret, .dropup .caask-membership-signups-form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .caret, .caask-membership-signups-form .dropup .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .caret, .dropup .caask-membership-signups-form .btn-group-lg > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger .caret, .caask-membership-signups-form .dropup .btn-group-lg > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger .caret, .dropup .caask-membership-signups-form .btn-group-lg > .cancel[id^=edit-edit-submit] + .form-submit--trigger .caret, .caask-membership-signups-form .dropup .btn-group-lg > .cancel[id^=edit-edit-submit] + .form-submit--trigger .caret, .dropup .dashboard__update-membership-form__form-submits .btn-group-lg > .form-submit--trigger[data-input-id^=edit-submit] .caret, .dashboard__update-membership-form__form-submits .dropup .btn-group-lg > .form-submit--trigger[data-input-id^=edit-submit] .caret, .dropup .membership__account-details form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] .caret, .membership__account-details form .dropup .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] .caret, .dropup .membership__account-details form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .caret, .membership__account-details form .dropup .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .caret, .dropup .membership__account-details form .btn-group-lg > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] .caret, .membership__account-details form .dropup .btn-group-lg > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .address-book__add-link, .btn-group-vertical > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .btn-group > .address-book__add-link,
.btn-group-vertical > .btn-group > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.caask-membership-ebill-form .btn-group-vertical > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .btn-group-vertical > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .btn-group-vertical > .btn-group > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.caask-membership-signups-form .btn-group-vertical > .btn-group > .cancel[id^=edit-edit-submit] + .form-submit--trigger,
.dashboard__update-membership-form__form-submits .btn-group-vertical > .btn-group > .form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .btn-group-vertical > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .btn-group-vertical > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .btn-group-vertical > .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn, .btn-group-vertical > .btn-group > .address-book__add-link, .btn-group-vertical > .btn-group > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .btn-group-vertical > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group-vertical > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-vertical > .btn-group > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group-vertical > .btn-group > .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group-vertical > .btn-group > .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group-vertical > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-vertical > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-vertical > .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  float: none;
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .address-book__add-link + .btn, .btn-group-vertical > .btn + .address-book__add-link, .btn-group-vertical > .address-book__add-link + .address-book__add-link, .btn-group-vertical > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .btn, .btn-group-vertical > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .address-book__add-link, .btn-group-vertical > .btn + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .btn-group-vertical > .address-book__add-link + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .btn-group-vertical > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .btn-group-vertical > .btn + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group-vertical > .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group-vertical > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group-vertical > .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-vertical > .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-vertical > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .btn, .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .address-book__add-link, .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .caask-membership-ebill-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-vertical > .btn.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview].address-book__add-link + .form-submit--trigger, .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .caask-membership-signups-form .caask-membership-ebill-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .btn, .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .address-book__add-link, .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .caask-membership-ebill-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group-vertical > .btn.cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger, .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .caask-membership-signups-form .caask-membership-ebill-form .btn-group-vertical > .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .cancel[id^=edit-edit-submit].form-submit--trigger + .form-submit--trigger, .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger.cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit] + .btn, .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit] + .address-book__add-link, .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .dashboard__update-membership-form__form-submits .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__update-membership-form__form-submits .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__update-membership-form__form-submits .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group-vertical > .btn + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-group-vertical > .address-book__add-link + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-group-vertical > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-ebill-form .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .btn, .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .address-book__add-link, .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .membership__account-details form .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .membership__account-details form .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .membership__account-details form .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group-vertical > .btn + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-vertical > .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-vertical > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-ebill-form .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .membership__account-details form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .membership__account-details form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .dashboard__update-membership-form__form-submits .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .membership__account-details form .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-vertical > .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-vertical > .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-vertical > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__update-membership-form__form-submits .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .membership__account-details form .caask-membership-ebill-form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-vertical > .btn.form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .caask-membership-ebill-form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit].form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .address-book__add-link + .btn-group,
.btn-group-vertical > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .btn-group,
.caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn-group,
.caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn-group,
.caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .btn-group,
.caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .btn-group,
.dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit] + .btn-group,
.membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .btn-group,
.membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn-group,
.membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .address-book__add-link,
.btn-group-vertical > .btn-group + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.caask-membership-ebill-form .btn-group-vertical > .btn-group + .form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .btn-group-vertical > .btn-group + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .btn-group-vertical > .btn-group.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.caask-membership-signups-form .btn-group-vertical > .btn-group.cancel[id^=edit-edit-submit] + .form-submit--trigger,
.dashboard__update-membership-form__form-submits .btn-group-vertical > .btn-group + .form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .btn-group-vertical > .btn-group + .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .btn-group-vertical > .btn-group + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .btn-group-vertical > .btn-group.form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group-vertical > .address-book__add-link:not(:first-child):not(:last-child), .btn-group-vertical > .credit-card-auto-renewal-edit:not(:first-child):not(:last-child):not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit]:not(:first-child):not(:last-child), .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:not(:first-child):not(:last-child), .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:not(:first-child):not(:last-child), .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger:not(:first-child):not(:last-child), .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit]:not(:first-child):not(:last-child), .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:not(:first-child):not(:last-child), .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:not(:first-child):not(:last-child), .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .address-book__add-link:first-child:not(:last-child), .btn-group-vertical > .credit-card-auto-renewal-edit:first-child:not(:last-child):not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit]:first-child:not(:last-child), .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:first-child:not(:last-child), .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:first-child:not(:last-child), .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger:first-child:not(:last-child), .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit]:first-child:not(:last-child), .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:first-child:not(:last-child), .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:first-child:not(:last-child), .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child), .btn-group-vertical > .address-book__add-link:last-child:not(:first-child), .btn-group-vertical > .credit-card-auto-renewal-edit:last-child:not(:first-child):not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit]:last-child:not(:first-child), .caask-membership-signups-form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:last-child:not(:first-child), .caask-membership-signups-form .btn-group-vertical > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:last-child:not(:first-child), .caask-membership-signups-form .btn-group-vertical > .cancel[id^=edit-edit-submit] + .form-submit--trigger:last-child:not(:first-child), .dashboard__update-membership-form__form-submits .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-submit]:last-child:not(:first-child), .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:last-child:not(:first-child), .membership__account-details form .btn-group-vertical > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:last-child:not(:first-child), .membership__account-details form .btn-group-vertical > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .address-book__add-link, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .address-book__add-link:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .credit-card-auto-renewal-edit:last-child:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group-vertical > .btn-group:first-child:not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-submit]:last-child, .caask-membership-signups-form .btn-group-vertical > .btn-group:first-child:not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:last-child, .caask-membership-signups-form .btn-group-vertical > .btn-group:first-child:not(:last-child) > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:last-child, .caask-membership-signups-form .btn-group-vertical > .btn-group:first-child:not(:last-child) > .cancel[id^=edit-edit-submit] + .form-submit--trigger:last-child, .dashboard__update-membership-form__form-submits .btn-group-vertical > .btn-group:first-child:not(:last-child) > .form-submit--trigger[data-input-id^=edit-submit]:last-child, .membership__account-details form .btn-group-vertical > .btn-group:first-child:not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:last-child, .membership__account-details form .btn-group-vertical > .btn-group:first-child:not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:last-child, .membership__account-details form .btn-group-vertical > .btn-group:first-child:not(:last-child) > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .address-book__add-link:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .credit-card-auto-renewal-edit:first-child:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group-vertical > .btn-group:last-child:not(:first-child) > .form-submit--trigger[data-input-id^=edit-edit-submit]:first-child, .caask-membership-signups-form .btn-group-vertical > .btn-group:last-child:not(:first-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:first-child, .caask-membership-signups-form .btn-group-vertical > .btn-group:last-child:not(:first-child) > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:first-child, .caask-membership-signups-form .btn-group-vertical > .btn-group:last-child:not(:first-child) > .cancel[id^=edit-edit-submit] + .form-submit--trigger:first-child, .dashboard__update-membership-form__form-submits .btn-group-vertical > .btn-group:last-child:not(:first-child) > .form-submit--trigger[data-input-id^=edit-submit]:first-child, .membership__account-details form .btn-group-vertical > .btn-group:last-child:not(:first-child) > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:first-child, .membership__account-details form .btn-group-vertical > .btn-group:last-child:not(:first-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:first-child, .membership__account-details form .btn-group-vertical > .btn-group:last-child:not(:first-child) > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn, .btn-group-justified > .address-book__add-link, .btn-group-justified > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .btn-group-justified > .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group-justified > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-justified > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group-justified > .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group-justified > .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group-justified > .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-justified > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-justified > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .address-book__add-link, .btn-group-justified > .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .btn-group-justified > .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .btn-group-justified > .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit], .btn-group-justified > .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-justified > .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group-justified > .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .btn-group-justified > .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .btn-group-justified > .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .btn-group-justified > .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger, .btn-group-justified > .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .btn-group-justified > .btn-group .form-submit--trigger[data-input-id^=edit-submit], .btn-group-justified > .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-justified > .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .btn-group-justified > .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-justified > .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .btn-group-justified > .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .btn-group-justified > .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .address-book__add-link input[type=radio], [data-toggle=buttons] > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit input[type=radio], .caask-membership-ebill-form [data-toggle=buttons] > .form-submit--trigger[data-input-id^=edit-edit-submit] input[type=radio], .caask-membership-signups-form [data-toggle=buttons] > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] input[type=radio], .caask-membership-signups-form [data-toggle=buttons] > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger input[type=radio], .caask-membership-signups-form [data-toggle=buttons] > .cancel[id^=edit-edit-submit] + .form-submit--trigger input[type=radio], .dashboard__update-membership-form__form-submits [data-toggle=buttons] > .form-submit--trigger[data-input-id^=edit-submit] input[type=radio], .membership__account-details form [data-toggle=buttons] > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] input[type=radio], .membership__account-details form [data-toggle=buttons] > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] input[type=radio], .membership__account-details form [data-toggle=buttons] > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .address-book__add-link input[type=checkbox],
[data-toggle=buttons] > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit input[type=checkbox],
.caask-membership-ebill-form [data-toggle=buttons] > .form-submit--trigger[data-input-id^=edit-edit-submit] input[type=checkbox],
.caask-membership-signups-form [data-toggle=buttons] > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] input[type=checkbox],
.caask-membership-signups-form [data-toggle=buttons] > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger input[type=checkbox],
.caask-membership-signups-form [data-toggle=buttons] > .cancel[id^=edit-edit-submit] + .form-submit--trigger input[type=checkbox],
.dashboard__update-membership-form__form-submits [data-toggle=buttons] > .form-submit--trigger[data-input-id^=edit-submit] input[type=checkbox],
.membership__account-details form [data-toggle=buttons] > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] input[type=checkbox],
.membership__account-details form [data-toggle=buttons] > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] input[type=checkbox],
.membership__account-details form [data-toggle=buttons] > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .address-book__add-link input[type=radio],
[data-toggle=buttons] > .btn-group > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit input[type=radio],
.caask-membership-ebill-form [data-toggle=buttons] > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit] input[type=radio],
.caask-membership-signups-form [data-toggle=buttons] > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] input[type=radio],
.caask-membership-signups-form [data-toggle=buttons] > .btn-group > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger input[type=radio],
.caask-membership-signups-form [data-toggle=buttons] > .btn-group > .cancel[id^=edit-edit-submit] + .form-submit--trigger input[type=radio],
.dashboard__update-membership-form__form-submits [data-toggle=buttons] > .btn-group > .form-submit--trigger[data-input-id^=edit-submit] input[type=radio],
.membership__account-details form [data-toggle=buttons] > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] input[type=radio],
.membership__account-details form [data-toggle=buttons] > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] input[type=radio],
.membership__account-details form [data-toggle=buttons] > .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .address-book__add-link input[type=checkbox],
[data-toggle=buttons] > .btn-group > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit input[type=checkbox],
.caask-membership-ebill-form [data-toggle=buttons] > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit] input[type=checkbox],
.caask-membership-signups-form [data-toggle=buttons] > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] input[type=checkbox],
.caask-membership-signups-form [data-toggle=buttons] > .btn-group > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger input[type=checkbox],
.caask-membership-signups-form [data-toggle=buttons] > .btn-group > .cancel[id^=edit-edit-submit] + .form-submit--trigger input[type=checkbox],
.dashboard__update-membership-form__form-submits [data-toggle=buttons] > .btn-group > .form-submit--trigger[data-input-id^=edit-submit] input[type=checkbox],
.membership__account-details form [data-toggle=buttons] > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] input[type=checkbox],
.membership__account-details form [data-toggle=buttons] > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] input[type=checkbox],
.membership__account-details form [data-toggle=buttons] > .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: rgb(85.425, 85.425, 85.425);
  text-align: center;
  background-color: rgb(238.425, 238.425, 238.425);
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
.input-group-sm > .input-group-btn > .input-group-addon.address-book__add-link,
.input-group-sm > .input-group-btn > .input-group-addon.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .input-group-sm > .input-group-btn > .input-group-addon.form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-sm > .input-group-btn > .input-group-addon.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-sm > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .input-group-addon.form-submit--trigger,
.caask-membership-signups-form .input-group-sm > .input-group-btn > .cancel[id^=edit-edit-submit] + .input-group-addon.form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-sm > .input-group-btn > .input-group-addon.form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-sm > .input-group-btn > .input-group-addon.form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-sm > .input-group-btn > .input-group-addon.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-sm > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .input-group-addon.form-submit--trigger[data-input-id^=edit-edit-submit] {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
.input-group-lg > .input-group-btn > .input-group-addon.address-book__add-link,
.input-group-lg > .input-group-btn > .input-group-addon.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .input-group-lg > .input-group-btn > .input-group-addon.form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-lg > .input-group-btn > .input-group-addon.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-lg > .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .input-group-addon.form-submit--trigger,
.caask-membership-signups-form .input-group-lg > .input-group-btn > .cancel[id^=edit-edit-submit] + .input-group-addon.form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-lg > .input-group-btn > .input-group-addon.form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-lg > .input-group-btn > .input-group-addon.form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-lg > .input-group-btn > .input-group-addon.form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-lg > .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .input-group-addon.form-submit--trigger[data-input-id^=edit-edit-submit] {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .address-book__add-link,
.input-group-btn:first-child > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.caask-membership-ebill-form .input-group-btn:first-child > .form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-btn:first-child > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-btn:first-child > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.caask-membership-signups-form .input-group-btn:first-child > .cancel[id^=edit-edit-submit] + .form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-btn:first-child > .form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-btn:first-child > .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-btn:first-child > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-btn:first-child > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .btn-group > .address-book__add-link,
.input-group-btn:first-child > .btn-group > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.caask-membership-ebill-form .input-group-btn:first-child > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-btn:first-child > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-btn:first-child > .btn-group > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.caask-membership-signups-form .input-group-btn:first-child > .btn-group > .cancel[id^=edit-edit-submit] + .form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-btn:first-child > .btn-group > .form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-btn:first-child > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-btn:first-child > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-btn:first-child > .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .address-book__add-link:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .credit-card-auto-renewal-edit:not(:last-child):not(.dropdown-toggle):not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .input-group-btn:last-child > .form-submit--trigger[data-input-id^=edit-edit-submit]:not(:last-child):not(.dropdown-toggle),
.caask-membership-signups-form .input-group-btn:last-child > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:not(:last-child):not(.dropdown-toggle),
.caask-membership-signups-form .input-group-btn:last-child > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:not(:last-child):not(.dropdown-toggle),
.caask-membership-signups-form .input-group-btn:last-child > .cancel[id^=edit-edit-submit] + .form-submit--trigger:not(:last-child):not(.dropdown-toggle),
.dashboard__update-membership-form__form-submits .input-group-btn:last-child > .form-submit--trigger[data-input-id^=edit-submit]:not(:last-child):not(.dropdown-toggle),
.membership__account-details form .input-group-btn:last-child > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:not(:last-child):not(.dropdown-toggle),
.membership__account-details form .input-group-btn:last-child > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:not(:last-child):not(.dropdown-toggle),
.membership__account-details form .input-group-btn:last-child > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn-group:not(:last-child) > .address-book__add-link,
.input-group-btn:last-child > .btn-group:not(:last-child) > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.caask-membership-ebill-form .input-group-btn:last-child > .btn-group:not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-btn:last-child > .btn-group:not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-btn:last-child > .btn-group:not(:last-child) > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.caask-membership-signups-form .input-group-btn:last-child > .btn-group:not(:last-child) > .cancel[id^=edit-edit-submit] + .form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-btn:last-child > .btn-group:not(:last-child) > .form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-btn:last-child > .btn-group:not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-btn:last-child > .btn-group:not(:last-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-btn:last-child > .btn-group:not(:last-child) > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .address-book__add-link,
.input-group-btn:last-child > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.caask-membership-ebill-form .input-group-btn:last-child > .form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-btn:last-child > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-btn:last-child > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.caask-membership-signups-form .input-group-btn:last-child > .cancel[id^=edit-edit-submit] + .form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-btn:last-child > .form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-btn:last-child > .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-btn:last-child > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-btn:last-child > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .btn-group > .address-book__add-link,
.input-group-btn:last-child > .btn-group > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.caask-membership-ebill-form .input-group-btn:last-child > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-btn:last-child > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-btn:last-child > .btn-group > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.caask-membership-signups-form .input-group-btn:last-child > .btn-group > .cancel[id^=edit-edit-submit] + .form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-btn:last-child > .btn-group > .form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-btn:last-child > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-btn:last-child > .btn-group > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-btn:last-child > .btn-group > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .address-book__add-link:not(:first-child),
.input-group-btn:first-child > .credit-card-auto-renewal-edit:not(:first-child):not(.credit-card-auto-renewal-edit-button),
.caask-membership-ebill-form .input-group-btn:first-child > .form-submit--trigger[data-input-id^=edit-edit-submit]:not(:first-child),
.caask-membership-signups-form .input-group-btn:first-child > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:not(:first-child),
.caask-membership-signups-form .input-group-btn:first-child > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:not(:first-child),
.caask-membership-signups-form .input-group-btn:first-child > .cancel[id^=edit-edit-submit] + .form-submit--trigger:not(:first-child),
.dashboard__update-membership-form__form-submits .input-group-btn:first-child > .form-submit--trigger[data-input-id^=edit-submit]:not(:first-child),
.membership__account-details form .input-group-btn:first-child > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:not(:first-child),
.membership__account-details form .input-group-btn:first-child > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:not(:first-child),
.membership__account-details form .input-group-btn:first-child > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn-group:not(:first-child) > .address-book__add-link,
.input-group-btn:first-child > .btn-group:not(:first-child) > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.caask-membership-ebill-form .input-group-btn:first-child > .btn-group:not(:first-child) > .form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .input-group-btn:first-child > .btn-group:not(:first-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .input-group-btn:first-child > .btn-group:not(:first-child) > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.caask-membership-signups-form .input-group-btn:first-child > .btn-group:not(:first-child) > .cancel[id^=edit-edit-submit] + .form-submit--trigger,
.dashboard__update-membership-form__form-submits .input-group-btn:first-child > .btn-group:not(:first-child) > .form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .input-group-btn:first-child > .btn-group:not(:first-child) > .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .input-group-btn:first-child > .btn-group:not(:first-child) > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .input-group-btn:first-child > .btn-group:not(:first-child) > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn, .input-group-btn > .address-book__add-link, .input-group-btn > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  position: relative;
}
.input-group-btn > .btn + .btn, .input-group-btn > .address-book__add-link + .btn, .input-group-btn > .btn + .address-book__add-link, .input-group-btn > .address-book__add-link + .address-book__add-link, .input-group-btn > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .btn, .input-group-btn > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .address-book__add-link, .input-group-btn > .btn + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .input-group-btn > .address-book__add-link + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .input-group-btn > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .input-group-btn > .btn + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .input-group-btn > .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .input-group-btn > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .input-group-btn > .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .input-group-btn > .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .input-group-btn > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .btn, .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .address-book__add-link, .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .caask-membership-ebill-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .input-group-btn > .btn.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview].address-book__add-link + .form-submit--trigger, .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .caask-membership-signups-form .caask-membership-ebill-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .btn, .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .address-book__add-link, .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .caask-membership-ebill-form .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .input-group-btn > .btn.cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger, .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .caask-membership-signups-form .caask-membership-ebill-form .input-group-btn > .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .cancel[id^=edit-edit-submit].form-submit--trigger + .form-submit--trigger, .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger.cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit] + .btn, .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit] + .address-book__add-link, .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .dashboard__update-membership-form__form-submits .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__update-membership-form__form-submits .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__update-membership-form__form-submits .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .input-group-btn > .btn + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .input-group-btn > .address-book__add-link + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .input-group-btn > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-ebill-form .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .btn, .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .address-book__add-link, .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .membership__account-details form .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .membership__account-details form .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .membership__account-details form .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .input-group-btn > .btn + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .input-group-btn > .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .input-group-btn > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-ebill-form .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .membership__account-details form .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .membership__account-details form .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .dashboard__update-membership-form__form-submits .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .membership__account-details form .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .input-group-btn > .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .input-group-btn > .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .input-group-btn > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__update-membership-form__form-submits .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .membership__account-details form .caask-membership-ebill-form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .input-group-btn > .btn.form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .caask-membership-ebill-form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit].form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .address-book__add-link:hover, .input-group-btn > .credit-card-auto-renewal-edit:hover:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:hover, .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger:hover, .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit]:hover, .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:hover, .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .input-group-btn > .btn:focus, .input-group-btn > .address-book__add-link:focus, .input-group-btn > .credit-card-auto-renewal-edit:focus:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:focus, .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger:focus, .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit]:focus, .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:focus, .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .input-group-btn > .btn:active, .input-group-btn > .address-book__add-link:active, .input-group-btn > .credit-card-auto-renewal-edit:active:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit]:active, .caask-membership-signups-form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active, .caask-membership-signups-form .input-group-btn > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:active, .caask-membership-signups-form .input-group-btn > .cancel[id^=edit-edit-submit] + .form-submit--trigger:active, .dashboard__update-membership-form__form-submits .input-group-btn > .form-submit--trigger[data-input-id^=edit-submit]:active, .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:active, .membership__account-details form .input-group-btn > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active, .membership__account-details form .input-group-btn > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .address-book__add-link, .input-group-btn:first-child > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .input-group-btn:first-child > .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .input-group-btn:first-child > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .input-group-btn:first-child > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .input-group-btn:first-child > .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .input-group-btn:first-child > .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .input-group-btn:first-child > .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .input-group-btn:first-child > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .input-group-btn:first-child > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .address-book__add-link, .input-group-btn:last-child > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .input-group-btn:last-child > .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .input-group-btn:last-child > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .input-group-btn:last-child > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .input-group-btn:last-child > .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .input-group-btn:last-child > .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .input-group-btn:last-child > .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .input-group-btn:last-child > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .input-group-btn:last-child > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.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: rgb(238.425, 238.425, 238.425);
}
.nav > li.disabled > a {
  color: rgb(119.085, 119.085, 119.085);
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: rgb(119.085, 119.085, 119.085);
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: rgb(238.425, 238.425, 238.425);
  border-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: rgb(238.425, 238.425, 238.425) rgb(238.425, 238.425, 238.425) #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: rgb(85.425, 85.425, 85.425);
  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: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}

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

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

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

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

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

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  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: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.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,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .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: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

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

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

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

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

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

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  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: 8px;
  margin-bottom: 8px;
}
@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: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .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: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .btn-group-sm > .navbar-btn.address-book__add-link, .btn-group-sm > .navbar-btn.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group-sm > .navbar-btn.form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group-sm > .navbar-btn.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-sm > .form-submit[id^=edit-edit-submit-preview] + .navbar-btn.form-submit--trigger, .caask-membership-signups-form .btn-group-sm > .cancel[id^=edit-edit-submit] + .navbar-btn.form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group-sm > .navbar-btn.form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group-sm > .navbar-btn.form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-sm > .navbar-btn.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-sm > .form-submit.cancel[id^=edit-edit-submit] + .navbar-btn.form-submit--trigger[data-input-id^=edit-edit-submit] {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .btn-group-xs > .navbar-btn.address-book__add-link, .btn-group-xs > .navbar-btn.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn-group-xs > .navbar-btn.form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn-group-xs > .navbar-btn.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .btn-group-xs > .form-submit[id^=edit-edit-submit-preview] + .navbar-btn.form-submit--trigger, .caask-membership-signups-form .btn-group-xs > .cancel[id^=edit-edit-submit] + .navbar-btn.form-submit--trigger, .dashboard__update-membership-form__form-submits .btn-group-xs > .navbar-btn.form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn-group-xs > .navbar-btn.form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn-group-xs > .navbar-btn.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .btn-group-xs > .form-submit.cancel[id^=edit-edit-submit] + .navbar-btn.form-submit--trigger[data-input-id^=edit-edit-submit] {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: rgb(231.425, 231.425, 231.425);
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: rgb(93.5, 93.5, 93.5);
  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: rgb(231.425, 231.425, 231.425);
}
.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: rgb(231.425, 231.425, 231.425);
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: rgb(231.425, 231.425, 231.425);
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: rgb(231.425, 231.425, 231.425);
  }
  .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: rgb(8.5, 8.5, 8.5);
}
.navbar-inverse .navbar-brand {
  color: rgb(157.335, 157.335, 157.335);
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: rgb(157.335, 157.335, 157.335);
}
.navbar-inverse .navbar-nav > li > a {
  color: rgb(157.335, 157.335, 157.335);
}
.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: rgb(8.5, 8.5, 8.5);
}
.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: rgb(16.15, 16.15, 16.15);
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: rgb(8.5, 8.5, 8.5);
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: rgb(157.335, 157.335, 157.335);
  }
  .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: rgb(8.5, 8.5, 8.5);
  }
  .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: rgb(157.335, 157.335, 157.335);
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: rgb(157.335, 157.335, 157.335);
}
.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: 20px;
  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: rgb(119.085, 119.085, 119.085);
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  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: rgb(34.6799586777, 82.4466942149, 123.6700413223);
  background-color: rgb(238.425, 238.425, 238.425);
  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: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  border-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  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: rgb(119.085, 119.085, 119.085);
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  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;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager:before, .pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: rgb(238.425, 238.425, 238.425);
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: rgb(119.085, 119.085, 119.085);
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label, .address-book__add-link .label, :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit .label, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] .label, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .label, .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger .label, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger .label, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] .label, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] .label, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .label, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] .label {
  position: relative;
  top: -1px;
}

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

.label-default {
  background-color: rgb(119.085, 119.085, 119.085);
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: rgb(93.585, 93.585, 93.585);
}

.label-primary {
  background-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: rgb(40.2646694215, 95.723553719, 143.5853305785);
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: rgb(68.2692307692, 156.7307692308, 68.2692307692);
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: rgb(236.015625, 151.21875, 30.984375);
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: rgb(201.4953271028, 48.0841121495, 43.5046728972);
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: rgb(119.085, 119.085, 119.085);
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge, .address-book__add-link .badge, :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit .badge, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] .badge, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .badge, .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger .badge, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger .badge, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] .badge, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] .badge, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .badge, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .address-book__add-link .badge, .btn-group-xs > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit .badge, .caask-membership-ebill-form .btn-group-xs > .form-submit--trigger[data-input-id^=edit-edit-submit] .badge, .caask-membership-signups-form .btn-group-xs > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .badge, .caask-membership-signups-form .btn-group-xs > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger .badge, .caask-membership-signups-form .btn-group-xs > .cancel[id^=edit-edit-submit] + .form-submit--trigger .badge, .dashboard__update-membership-form__form-submits .btn-group-xs > .form-submit--trigger[data-input-id^=edit-submit] .badge, .membership__account-details form .btn-group-xs > .form-submit--trigger[data-input-id^=edit-edit-submit-preview] .badge, .membership__account-details form .btn-group-xs > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .badge, .membership__account-details form .btn-group-xs > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  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;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: rgb(238.425, 238.425, 238.425);
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: rgb(212.925, 212.925, 212.925);
}
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  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: rgb(213.7777777778, 232.9166666667, 197.5833333333);
  color: #3c763d;
}
.alert-success hr {
  border-top-color: rgb(200.5555555556, 225.8333333333, 179.1666666667);
}
.alert-success .alert-link {
  color: rgb(42.808988764, 84.191011236, 43.5224719101);
}

.alert-info {
  background-color: #d9edf7;
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
  color: #31708f;
}
.alert-info hr {
  border-top-color: rgb(166.4434782609, 224.7043478261, 236.3565217391);
}
.alert-info .alert-link {
  color: rgb(35.984375, 82.25, 105.015625);
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: rgb(247.064516129, 225.4623655914, 180.935483871);
}
.alert-warning .alert-link {
  color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
}

.alert-danger {
  background-color: #f2dede;
  border-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
  color: #a94442;
}
.alert-danger hr {
  border-top-color: rgb(227.5869565217, 185.4130434783, 192.4420289855);
}
.alert-danger .alert-link {
  color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

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

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: rgb(238.425, 238.425, 238.425);
  color: rgb(119.085, 119.085, 119.085);
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: rgb(119.085, 119.085, 119.085);
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  border-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: rgb(199.4324380165, 220.8950413223, 239.4175619835);
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: rgb(234.7934782609, 203.7065217391, 203.7065217391);
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  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: 16px;
  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: 20px;
}
.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: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  border-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}
.panel-primary > .panel-heading .badge {
  color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}

.panel-success {
  border-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
}

.panel-info {
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}

.panel-warning {
  border-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
}

.panel-danger {
  border-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
}

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

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid rgb(227.15, 227.15, 227.15);
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  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.428571429;
}

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn, .modal-footer .address-book__add-link + .btn, .modal-footer .btn + .address-book__add-link, .modal-footer .address-book__add-link + .address-book__add-link, .modal-footer :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .btn, .modal-footer :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .address-book__add-link, .modal-footer .btn + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .address-book__add-link + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .modal-footer .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .modal-footer .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .caask-membership-ebill-form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .caask-membership-ebill-form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .caask-membership-ebill-form .btn + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .caask-membership-ebill-form .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .caask-membership-ebill-form :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .btn + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .modal-footer .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .modal-footer .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .caask-membership-signups-form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .caask-membership-signups-form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .caask-membership-signups-form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .modal-footer .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caask-membership-signups-form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .caask-membership-signups-form .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .caask-membership-signups-form .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .caask-membership-signups-form :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .caask-membership-signups-form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .modal-footer .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .caask-membership-signups-form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .btn, .modal-footer .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .address-book__add-link, .modal-footer .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .caask-membership-signups-form .caask-membership-ebill-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .btn, .caask-membership-signups-form .modal-footer .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .address-book__add-link, .caask-membership-signups-form .modal-footer .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .modal-footer .caask-membership-ebill-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caask-membership-signups-form .modal-footer .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .modal-footer .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .caask-membership-signups-form .btn.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .modal-footer .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview].address-book__add-link + .form-submit--trigger, .modal-footer .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .modal-footer .caask-membership-signups-form .caask-membership-ebill-form .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .modal-footer .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .modal-footer .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .form-submit[id^=edit-edit-submit-preview].address-book__add-link + .form-submit--trigger, .caask-membership-signups-form .modal-footer .form-submit[id^=edit-edit-submit-preview].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .caask-membership-signups-form .modal-footer .caask-membership-ebill-form .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .caask-membership-signups-form .modal-footer .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .modal-footer .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .modal-footer .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .btn, .modal-footer .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .address-book__add-link, .modal-footer .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .caask-membership-signups-form .caask-membership-ebill-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .cancel[id^=edit-edit-submit] + .form-submit--trigger + .btn, .caask-membership-signups-form .modal-footer .cancel[id^=edit-edit-submit] + .form-submit--trigger + .address-book__add-link, .caask-membership-signups-form .modal-footer .cancel[id^=edit-edit-submit] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .modal-footer .caask-membership-ebill-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caask-membership-signups-form .modal-footer .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .modal-footer .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer .cancel[id^=edit-edit-submit] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .modal-footer .caask-membership-signups-form .btn.cancel[id^=edit-edit-submit] + .form-submit--trigger, .modal-footer .caask-membership-signups-form .cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger, .modal-footer .caask-membership-signups-form .cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .modal-footer .caask-membership-signups-form .caask-membership-ebill-form .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .modal-footer .caask-membership-signups-form .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .modal-footer .caask-membership-signups-form .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .modal-footer .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .cancel[id^=edit-edit-submit].form-submit--trigger + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn.cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger, .caask-membership-signups-form .modal-footer .cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .caask-membership-signups-form .modal-footer .caask-membership-ebill-form .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .caask-membership-signups-form .modal-footer .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .form-submit[id^=edit-edit-submit-preview] + .cancel[id^=edit-edit-submit].form-submit--trigger + .form-submit--trigger, .modal-footer .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger.cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .cancel[id^=edit-edit-submit] + .form-submit--trigger.cancel[id^=edit-edit-submit] + .form-submit--trigger, .modal-footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .btn, .modal-footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .address-book__add-link, .modal-footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .dashboard__update-membership-form__form-submits .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .dashboard__update-membership-form__form-submits .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .dashboard__update-membership-form__form-submits .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .modal-footer .dashboard__update-membership-form__form-submits .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .modal-footer .form-submit--trigger[data-input-id^=edit-submit] + .btn, .dashboard__update-membership-form__form-submits .modal-footer .form-submit--trigger[data-input-id^=edit-submit] + .address-book__add-link, .dashboard__update-membership-form__form-submits .modal-footer .form-submit--trigger[data-input-id^=edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .dashboard__update-membership-form__form-submits .modal-footer .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .dashboard__update-membership-form__form-submits .modal-footer .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .modal-footer .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__update-membership-form__form-submits .modal-footer .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .dashboard__update-membership-form__form-submits .modal-footer .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .modal-footer .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .dashboard__update-membership-form__form-submits .modal-footer .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .modal-footer .dashboard__update-membership-form__form-submits .btn + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .dashboard__update-membership-form__form-submits .address-book__add-link + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .dashboard__update-membership-form__form-submits :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .dashboard__update-membership-form__form-submits .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-ebill-form .modal-footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .dashboard__update-membership-form__form-submits .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .modal-footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .dashboard__update-membership-form__form-submits .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .modal-footer .dashboard__update-membership-form__form-submits .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .dashboard__update-membership-form__form-submits .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .modal-footer .dashboard__update-membership-form__form-submits .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .btn + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .address-book__add-link + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-ebill-form .dashboard__update-membership-form__form-submits .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .modal-footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .modal-footer .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .modal-footer .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .btn, .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .address-book__add-link, .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .membership__account-details form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .membership__account-details form .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .modal-footer .membership__account-details form .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .modal-footer .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .btn, .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .address-book__add-link, .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .membership__account-details form .modal-footer .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .membership__account-details form .modal-footer .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .membership__account-details form .modal-footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .membership__account-details form .btn + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .membership__account-details form .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .membership__account-details form :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .membership__account-details form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-ebill-form .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .membership__account-details form .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .modal-footer .membership__account-details form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .membership__account-details form .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .modal-footer .membership__account-details form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .dashboard__update-membership-form__form-submits .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .btn + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-ebill-form .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .membership__account-details form .modal-footer .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .membership__account-details form .modal-footer .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .dashboard__update-membership-form__form-submits .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .membership__account-details form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .membership__account-details form .modal-footer .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .membership__account-details form .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .membership__account-details form .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .membership__account-details form :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .membership__account-details form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__update-membership-form__form-submits .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__update-membership-form__form-submits .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .modal-footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .modal-footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .membership__account-details form .caask-membership-ebill-form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .membership__account-details form .modal-footer .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .membership__account-details form .modal-footer .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .membership__account-details form .modal-footer .caask-membership-ebill-form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .modal-footer .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .dashboard__update-membership-form__form-submits .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .modal-footer .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .modal-footer .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .membership__account-details form .btn.form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .membership__account-details form .caask-membership-ebill-form .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .btn.form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .form-submit.cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .form-submit.cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .caask-membership-ebill-form .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .modal-footer .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .dashboard__update-membership-form__form-submits .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .modal-footer .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit].form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit].form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .address-book__add-link + .btn, .modal-footer .btn-group .btn + .address-book__add-link, .modal-footer .btn-group .address-book__add-link + .address-book__add-link, .modal-footer .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .btn, .modal-footer .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .address-book__add-link, .modal-footer .btn-group .btn + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .btn-group .address-book__add-link + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .modal-footer .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .modal-footer .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .caask-membership-ebill-form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .caask-membership-ebill-form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .btn-group .caask-membership-ebill-form .btn + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .caask-membership-ebill-form .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .caask-membership-ebill-form :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .btn-group .btn + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .btn-group .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .modal-footer .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .modal-footer .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .btn-group .caask-membership-signups-form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .caask-membership-signups-form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .caask-membership-signups-form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .modal-footer .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caask-membership-signups-form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .caask-membership-signups-form .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .caask-membership-signups-form .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .caask-membership-signups-form :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .caask-membership-signups-form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .modal-footer .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer .btn-group .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer .btn-group .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .caask-membership-signups-form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .btn, .modal-footer .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .address-book__add-link, .modal-footer .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .btn-group .caask-membership-signups-form .caask-membership-ebill-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .btn, .caask-membership-signups-form .modal-footer .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .address-book__add-link, .caask-membership-signups-form .modal-footer .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .modal-footer .btn-group .caask-membership-ebill-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caask-membership-signups-form .modal-footer .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .modal-footer .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .caask-membership-signups-form .btn.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .modal-footer .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview].address-book__add-link + .form-submit--trigger, .modal-footer .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .modal-footer .btn-group .caask-membership-signups-form .caask-membership-ebill-form .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .modal-footer .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .modal-footer .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .btn.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .form-submit[id^=edit-edit-submit-preview].address-book__add-link + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .form-submit[id^=edit-edit-submit-preview].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .caask-membership-ebill-form .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .caask-membership-signups-form .modal-footer .btn-group .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .form-submit[id^=edit-edit-submit-preview].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .modal-footer .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .modal-footer .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .btn, .modal-footer .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .address-book__add-link, .modal-footer .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .btn-group .caask-membership-signups-form .caask-membership-ebill-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger + .btn, .caask-membership-signups-form .modal-footer .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger + .address-book__add-link, .caask-membership-signups-form .modal-footer .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .modal-footer .btn-group .caask-membership-ebill-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caask-membership-signups-form .modal-footer .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .modal-footer .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger.form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .modal-footer .btn-group .caask-membership-signups-form .btn.cancel[id^=edit-edit-submit] + .form-submit--trigger, .modal-footer .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger, .modal-footer .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .modal-footer .btn-group .caask-membership-signups-form .caask-membership-ebill-form .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .modal-footer .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .modal-footer .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .modal-footer .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .cancel[id^=edit-edit-submit].form-submit--trigger + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .btn.cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .caask-membership-ebill-form .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-ebill-form .caask-membership-signups-form .modal-footer .btn-group .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .form-submit[id^=edit-edit-submit-preview] + .cancel[id^=edit-edit-submit].form-submit--trigger + .form-submit--trigger, .modal-footer .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger.cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger.cancel[id^=edit-edit-submit] + .form-submit--trigger, .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .btn, .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .address-book__add-link, .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .btn-group .dashboard__update-membership-form__form-submits .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .dashboard__update-membership-form__form-submits .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .dashboard__update-membership-form__form-submits .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .modal-footer .btn-group .dashboard__update-membership-form__form-submits .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-submit] + .btn, .dashboard__update-membership-form__form-submits .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-submit] + .address-book__add-link, .dashboard__update-membership-form__form-submits .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .dashboard__update-membership-form__form-submits .modal-footer .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .dashboard__update-membership-form__form-submits .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__update-membership-form__form-submits .modal-footer .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .dashboard__update-membership-form__form-submits .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-submit].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .modal-footer .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .dashboard__update-membership-form__form-submits .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-submit].cancel[id^=edit-edit-submit] + .form-submit--trigger, .modal-footer .btn-group .dashboard__update-membership-form__form-submits .btn + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .btn-group .dashboard__update-membership-form__form-submits .address-book__add-link + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .btn-group .dashboard__update-membership-form__form-submits :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .btn-group .dashboard__update-membership-form__form-submits .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-ebill-form .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .btn-group .dashboard__update-membership-form__form-submits .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .btn-group .dashboard__update-membership-form__form-submits .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .btn-group .dashboard__update-membership-form__form-submits .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .modal-footer .btn-group .dashboard__update-membership-form__form-submits .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .btn-group .btn + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .btn-group .address-book__add-link + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-ebill-form .dashboard__update-membership-form__form-submits .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .modal-footer .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .caask-membership-signups-form .dashboard__update-membership-form__form-submits .modal-footer .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .btn, .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .address-book__add-link, .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .btn-group .membership__account-details form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .membership__account-details form .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .modal-footer .btn-group .membership__account-details form .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .modal-footer .btn-group .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .btn, .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .address-book__add-link, .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .membership__account-details form .modal-footer .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview].form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .membership__account-details form .modal-footer .btn-group .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview].cancel[id^=edit-edit-submit] + .form-submit--trigger, .membership__account-details form .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .btn-group .membership__account-details form .btn + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .btn-group .membership__account-details form .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .btn-group .membership__account-details form :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .btn-group .membership__account-details form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-ebill-form .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .btn-group .membership__account-details form .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .modal-footer .btn-group .membership__account-details form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .btn-group .membership__account-details form .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .modal-footer .btn-group .membership__account-details form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .btn-group .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .dashboard__update-membership-form__form-submits .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .btn-group .btn + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .btn-group .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-ebill-form .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .btn-group .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .membership__account-details form .modal-footer .btn-group .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .btn-group .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caask-membership-signups-form .membership__account-details form .modal-footer .btn-group .cancel[id^=edit-edit-submit] + .form-submit--trigger + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .dashboard__update-membership-form__form-submits .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .btn-group .membership__account-details form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .btn, .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .address-book__add-link, .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .membership__account-details form .modal-footer .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .btn-group .membership__account-details form .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .membership__account-details form .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .membership__account-details form :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .membership__account-details form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__update-membership-form__form-submits .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer .btn-group .btn + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer .btn-group .address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer .btn-group :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer .btn-group .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-ebill-form .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__update-membership-form__form-submits .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer .btn-group .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .modal-footer .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .modal-footer .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .modal-footer .btn-group .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .modal-footer .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .modal-footer .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .modal-footer .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .btn, .membership__account-details form .modal-footer .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .address-book__add-link, .membership__account-details form .modal-footer .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .membership__account-details form .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .modal-footer .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .modal-footer .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .modal-footer .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .modal-footer .btn-group .membership__account-details form .btn.form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .membership__account-details form .dashboard__update-membership-form__form-submits .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__update-membership-form__form-submits .modal-footer .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .btn-group .btn.form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .btn-group .form-submit.cancel[id^=edit-edit-submit].address-book__add-link + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .btn-group .form-submit.cancel[id^=edit-edit-submit].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .btn-group .dashboard__update-membership-form__form-submits .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__update-membership-form__form-submits .membership__account-details form .modal-footer .btn-group .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .btn-group .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-submit-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .btn-group .form-submit.cancel[id^=edit-edit-submit].form-submit--trigger[data-input-id^=edit-edit-cancel-preview] + .form-submit--trigger[data-input-id^=edit-edit-submit], .modal-footer .btn-group .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit].form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .modal-footer .btn-group .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit].form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  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: 14px;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  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: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.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, .carousel-caption .address-book__add-link, .carousel-caption :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .carousel-caption .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .carousel-caption .form-submit--trigger[data-input-id^=edit-edit-submit], .carousel-caption .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .carousel-caption .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .carousel-caption .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .carousel-caption .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .carousel-caption .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .carousel-caption .cancel[id^=edit-edit-submit] + .form-submit--trigger, .carousel-caption .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .carousel-caption .form-submit--trigger[data-input-id^=edit-submit], .carousel-caption .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .carousel-caption .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .carousel-caption .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .carousel-caption .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .carousel-caption .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .carousel-caption .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  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, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

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

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

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

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

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

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

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

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

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

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

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

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

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

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

@media (min-width: 992px) and (max-width: 1199px) {
  .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: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

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

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

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  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: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

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

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

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .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;
  }
}
/*!
 * Font Awesome Pro 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.js-search-toggle > li > ul > li > a::after,
.js-search-toggle > li > a::after,
.address-book__operations > a.address-book__edit-link::before,
.store-facets__mobile-toggle::after,
.store-facets__mobile-toggle::before,
.store-facets__mobile-close::before,
.block-facets-summary > ul li a::after,
.block-facets ul li > a::before,
.product-slider__main-slider__item a.product-slider__main-slider__item-content::after,
.dashboard__view-all-orders::after,
.caa-join-membership-card__footer::before,
.checkout-complete__questions::before,
.checkout-complete__receive::before,
.checkout-complete__download-receipt::before,
.checkout-complete__email::before,
.checkout-pane-review .checkout-pane__edit a::before,
.checkout-progress--step::after,
.commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-number::before,
.commerce-cart-form__remove::after,
.component-notice-strap__close::before,
.component-gallery__nav-slider .slick-next::before,
.component-gallery__nav-slider .slick-prev::before,
.component-gallery__main-slider .component-gallery__item a::after,
.component-content-carousel__onboarding-nav__back::before,
.component-content-carousel .slick-arrow::before,
.component-carousel .slick-arrow::before,
.base-accordion .accordion__icon:before,
.preferred-partner-teaser__link a::after,
.block-roadside-assistance__links a::after,
.membership-document-file::before,
.block-dashboard-contact__content .field--type-link a::after,
.block-dashboard-contact__content .field--type-link a::before,
.block-dashboard-contact__content .field--type-telephone a::before,
.block-dashboard-contact__content .field--type-email a::before,
.block-caa-dollars__cta a::after,
.view-site-search .views-exposed-form .form-submit--trigger::before,
.field--name-field-star-rating .form-radios > label::before,
.star-rating .star::before,
.indented .comment::before,
.comment ul.links li:first-child a::before,
.comment::before,
.dashboard-header__content ul.tabs > li:first-child a::before,
.b-page-scroll-to-top::before,
.form-type-checkbox label::after,
.select-wrapper::after,
.site-sidebar .menu--level-1 .menu__link::before,
.mobile-nav nav > .menu > .menu__item > .menu__link.is-expanded::after,
.mobile-search-form .form-submit--trigger::before,
.info-tooltip.info-tooltip--solid-blue::before,
.site-footer__top .region-footer-top .block-webform .form-submit--trigger::before,
.site-footer__body-content .menu__link::before,
.secondary-nav > .menu > .menu__item.menu__item--expanded > .menu__link::after,
.btn--modal-close::before,
.btn--edit-cancel::before,
.credit-card-auto-renewal-edit.renewal-active:not(.credit-card-auto-renewal-edit-button)::before,
.caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.btn--edit::before,
.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::before,
.caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger::before,
.membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::before,
.cancel-link::before,
.caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.btn--white-arrow::after,
.btn--dashboard-blue-arrow::after,
.caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.btn--blue-arrow::after,
.btn--solid-check::before,
.check-list > li::before,
.caa-join-membership-card__benefits ul > li::before,
.far,
.product-slider__nav-slider .slick-prev::before,
.product-slider__nav-slider .slick-next::before,
.btn--product-go-back::before,
.caa-checkout-gift-giver-options .input-date-wrapper::before,
.layout-region-checkout-footer .form-actions a.link--previous::before,
.component-icon-cta__link a::after,
.component-logo-carousel .slick-arrow::before,
.component-mega-carousel-slide__body .btn::after,
.component-mega-carousel-slide__body .address-book__add-link::after,
.component-mega-carousel-slide__body .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.membership__account-details form .component-mega-carousel-slide__body .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.component-mega-carousel-slide__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.membership__account-details form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.component-mega-carousel-slide__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after,
.membership__account-details form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after,
.component-mega-carousel-slide__body .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger::after,
.caask-membership-signups-form .component-mega-carousel-slide__body .cancel[id^=edit-edit-submit] + .form-submit--trigger::after,
.component-mega-carousel-slide__body .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after,
.caask-membership-signups-form .component-mega-carousel-slide__body .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after,
.component-mega-carousel-slide__body .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.caask-membership-signups-form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.component-mega-carousel-slide__body .credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::after,
.component-mega-carousel .slick-arrow::before,
.component-strap__buttons .btn::after,
.component-strap__buttons .address-book__add-link::after,
.component-strap__buttons .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.membership__account-details form .component-strap__buttons .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.component-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.membership__account-details form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.component-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after,
.membership__account-details form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after,
.component-strap__buttons .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger::after,
.caask-membership-signups-form .component-strap__buttons .cancel[id^=edit-edit-submit] + .form-submit--trigger::after,
.component-strap__buttons .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after,
.caask-membership-signups-form .component-strap__buttons .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after,
.component-strap__buttons .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.caask-membership-signups-form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.component-strap__buttons .credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::after,
.component-featured-products__slider .slick-prev::before,
.component-featured-products__slider .slick-next::before,
.component-cta__text-link a::after,
.membership-document-file__dl::before,
.user-dashboard .form-type-checkbox label::before,
.path-checkout .form-type-checkbox label::before,
.user-dashboard .form-type-radio label::before,
.path-checkout .form-type-radio label::before,
.h-dashboard-sub-section--payment-details::before,
.dashboard__update-membership-form__form-submits .btn--form-cancel::before,
.ui-dialog .ui-dialog-titlebar-close::before,
.info-tooltip::before,
.site-header__search .form-submit--trigger::before,
.site-header-nav .site-header-user-logged-in-nav .menu__item--log-out .menu__link::before,
.site-header-nav .site-header-user-logged-in-nav .menu__item--my-account .menu__link::before,
.site-header-nav .cart-block--summary > a::before,
.site-header-nav .menu--account .menu__item--log-in .menu__link::before,
.site-header-nav .menu--account .menu__item--my-account .menu__link::before,
.site-header-nav .menu--account .menu__item--log-out .menu__link::before,
.btn--form-cancel-details::before,
.btn--review-associates-cancel-edit-associates-details + .form-submit--trigger::before,
.btn--associates-cancel-preview-details + .form-submit--trigger::before,
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-cancel-button-view-mode::before,
.associate-member-details-wrapper .associate-cancel-button-view-mode::before,
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger::before,
.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger::before,
.btn--member-plus::before,
.btn--primary-arrow::after,
.btn--arrow::after,
.dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]::after,
a.text-link--arrow::after,
.fal,
.checkout-complete .order-total-paid::before,
body.user-dashboard.entity-user-canonical .block-roadside-assistance .h-block-title::before,
.block-membership-documents .h-block-title::before,
.view-faqs .ui-accordion-header a::after,
.block-dashboard-contact .h-block-title::before,
.e-billing-listing__item__bill-title::before,
.h-dashboard-top-icon::before,
.dashboard-quick-links__link::before,
.btn--form-add-item::before,
.btn--contact-info-add-an-family-member + .form-submit--trigger::before,
.btn--review-associates-add-family-member + .form-submit--trigger::before,
.checkout-pane-promo-code-redemption .btn--add-promo-code + .form-submit--trigger::before,
.btn--form-edit-details::before,
.btn--join-review-edit-member-details + .form-submit--trigger::before,
.membership-product-review::before,
.btn--review-associates-edit-associates-details + .form-submit--trigger::before,
.btn--associates-edit-preview-details + .form-submit--trigger::before,
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger::before,
.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger::before,
.fad,
.fab,
.component-gallery__youtube-image::after,
.menu--social-media li a::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.js-search-toggle > li > ul > li > a::after, .js-search-toggle > li > a::after, .address-book__operations > a.address-book__edit-link::before, .store-facets__mobile-toggle::after, .store-facets__mobile-toggle::before, .store-facets__mobile-close::before, .block-facets-summary > ul li a::after, .block-facets ul li > a::before, .product-slider__nav-slider .slick-prev::before,
.product-slider__nav-slider .slick-next::before, .product-slider__main-slider__item a.product-slider__main-slider__item-content::after, .btn--product-go-back::before, .dashboard__view-all-orders::after, .caa-checkout-gift-giver-options .input-date-wrapper::before, .caa-join-membership-card__footer::before, .checkout-complete__questions::before, .checkout-complete__receive::before, .checkout-complete__download-receipt::before, .checkout-complete__email::before, .checkout-complete .order-total-paid::before, .checkout-pane-review .checkout-pane__edit a::before, .checkout-progress--step::after, .layout-region-checkout-footer .form-actions a.link--previous::before, .commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-number::before, .commerce-cart-form__remove::after, .component-icon-cta__link a::after, .component-notice-strap__close::before, .component-gallery__youtube-image::after, .component-gallery__nav-slider .slick-next::before, .component-gallery__nav-slider .slick-prev::before, .component-gallery__main-slider .component-gallery__item a::after, .component-logo-carousel .slick-arrow::before, .component-mega-carousel-slide__body .btn::after, .component-mega-carousel-slide__body .address-book__add-link::after, .component-mega-carousel-slide__body .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .membership__account-details form .component-mega-carousel-slide__body .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .component-mega-carousel-slide__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .membership__account-details form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .component-mega-carousel-slide__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after, .membership__account-details form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after, .component-mega-carousel-slide__body .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger::after, .caask-membership-signups-form .component-mega-carousel-slide__body .cancel[id^=edit-edit-submit] + .form-submit--trigger::after, .component-mega-carousel-slide__body .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after, .caask-membership-signups-form .component-mega-carousel-slide__body .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after, .component-mega-carousel-slide__body .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .caask-membership-signups-form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .component-mega-carousel-slide__body .credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::after, .component-mega-carousel .slick-arrow::before, .component-content-carousel__onboarding-nav__back::before, .component-content-carousel .slick-arrow::before, .component-carousel .slick-arrow::before, .component-strap__buttons .btn::after, .component-strap__buttons .address-book__add-link::after, .component-strap__buttons .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .membership__account-details form .component-strap__buttons .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .component-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .membership__account-details form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .component-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after, .membership__account-details form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after, .component-strap__buttons .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger::after, .caask-membership-signups-form .component-strap__buttons .cancel[id^=edit-edit-submit] + .form-submit--trigger::after, .component-strap__buttons .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after, .caask-membership-signups-form .component-strap__buttons .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after, .component-strap__buttons .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .caask-membership-signups-form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .component-strap__buttons .credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::after, .component-featured-products__slider .slick-prev::before,
.component-featured-products__slider .slick-next::before, .component-cta__text-link a::after, .base-accordion .accordion__icon:before, .preferred-partner-teaser__link a::after, body.user-dashboard.entity-user-canonical .block-roadside-assistance .h-block-title::before, .block-roadside-assistance__links a::after, .membership-document-file__dl::before, .membership-document-file::before, .block-membership-documents .h-block-title::before, .view-faqs .ui-accordion-header a::after, .block-dashboard-contact__content .field--type-link a::after, .block-dashboard-contact__content .field--type-link a::before, .block-dashboard-contact__content .field--type-telephone a::before, .block-dashboard-contact__content .field--type-email a::before, .block-dashboard-contact .h-block-title::before, .block-caa-dollars__cta a::after, .view-site-search .views-exposed-form .form-submit--trigger::before, .field--name-field-star-rating .form-radios > label::before, .star-rating .star::before, .indented .comment::before, .comment ul.links li:first-child a::before, .comment::before, .e-billing-listing__item__bill-title::before, .user-dashboard .form-type-checkbox label::before,
.path-checkout .form-type-checkbox label::before, .user-dashboard .form-type-radio label::before,
.path-checkout .form-type-radio label::before, .h-dashboard-sub-section--payment-details::before, .dashboard__update-membership-form__form-submits .btn--form-cancel::before, .h-dashboard-top-icon::before, .dashboard-quick-links__link::before, .dashboard-header__content ul.tabs > li:first-child a::before, .b-page-scroll-to-top::before, .form-type-checkbox label::after, .select-wrapper::after, .site-sidebar .menu--level-1 .menu__link::before, .mobile-nav nav > .menu > .menu__item > .menu__link.is-expanded::after, .mobile-search-form .form-submit--trigger::before, .menu--social-media li a::before, .ui-dialog .ui-dialog-titlebar-close::before, .info-tooltip::before, .site-footer__top .region-footer-top .block-webform .form-submit--trigger::before, .site-footer__body-content .menu__link::before, .secondary-nav > .menu > .menu__item.menu__item--expanded > .menu__link::after, .site-header__search .form-submit--trigger::before, .site-header-nav .site-header-user-logged-in-nav .menu__item--log-out .menu__link::before, .site-header-nav .site-header-user-logged-in-nav .menu__item--my-account .menu__link::before, .site-header-nav .cart-block--summary > a::before, .site-header-nav .menu--account .menu__item--log-in .menu__link::before,
.site-header-nav .menu--account .menu__item--my-account .menu__link::before,
.site-header-nav .menu--account .menu__item--log-out .menu__link::before, .btn--modal-close::before, .btn--edit-cancel::before, .credit-card-auto-renewal-edit.renewal-active:not(.credit-card-auto-renewal-edit-button)::before, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before, .btn--edit::before, .credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::before, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger::before, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::before, .cancel-link::before, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before, .btn--form-cancel-details::before, .btn--review-associates-cancel-edit-associates-details + .form-submit--trigger::before, .btn--associates-cancel-preview-details + .form-submit--trigger::before, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-cancel-button-view-mode::before,
.associate-member-details-wrapper .associate-cancel-button-view-mode::before, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger::before,
.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger::before, .btn--form-add-item::before, .btn--contact-info-add-an-family-member + .form-submit--trigger::before, .btn--review-associates-add-family-member + .form-submit--trigger::before, .checkout-pane-promo-code-redemption .btn--add-promo-code + .form-submit--trigger::before, .btn--form-edit-details::before, .btn--join-review-edit-member-details + .form-submit--trigger::before, .membership-product-review::before, .btn--review-associates-edit-associates-details + .form-submit--trigger::before, .btn--associates-edit-preview-details + .form-submit--trigger::before, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger::before,
.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger::before, .btn--member-plus::before, .btn--white-arrow::after, .btn--dashboard-blue-arrow::after, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.btn--blue-arrow::after, .btn--primary-arrow::after,
.btn--arrow::after,
.dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]::after, .btn--solid-check::before, a.text-link--arrow::after, .check-list > li::before, .caa-join-membership-card__benefits ul > li::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.js-search-toggle > li > ul > li > a.fa-pull-left::after,
.js-search-toggle > li > a.fa-pull-left::after,
.address-book__operations > a.fa-pull-left.address-book__edit-link::before,
.fa-pull-left.store-facets__mobile-toggle::after,
.fa-pull-left.store-facets__mobile-toggle::before,
.fa-pull-left.store-facets__mobile-close::before,
.block-facets-summary > ul li a.fa-pull-left::after,
.block-facets ul li > a.fa-pull-left::before,
.product-slider__main-slider__item a.fa-pull-left.product-slider__main-slider__item-content::after,
.fa-pull-left.dashboard__view-all-orders::after,
.fa-pull-left.caa-join-membership-card__footer::before,
.fa-pull-left.checkout-complete__questions::before,
.fa-pull-left.checkout-complete__receive::before,
.fa-pull-left.checkout-complete__download-receipt::before,
.fa-pull-left.checkout-complete__email::before,
.checkout-pane-review .checkout-pane__edit a.fa-pull-left::before,
.fa-pull-left.checkout-progress--step::after,
.commerce-checkout-flow .fa-pull-left.form-item-payment-information-add-payment-method-payment-details-number::before,
.fa-pull-left.commerce-cart-form__remove::after,
.fa-pull-left.component-notice-strap__close::before,
.component-gallery__nav-slider .fa-pull-left.slick-next::before,
.component-gallery__nav-slider .fa-pull-left.slick-prev::before,
.component-gallery__main-slider .component-gallery__item a.fa-pull-left::after,
.fa-pull-left.component-content-carousel__onboarding-nav__back::before,
.component-content-carousel .fa-pull-left.slick-arrow::before,
.component-carousel .fa-pull-left.slick-arrow::before,
.base-accordion .fa-pull-left.accordion__icon:before,
.preferred-partner-teaser__link a.fa-pull-left::after,
.block-roadside-assistance__links a.fa-pull-left::after,
.fa-pull-left.membership-document-file::before,
.block-dashboard-contact__content .field--type-link a.fa-pull-left::after,
.block-dashboard-contact__content .field--type-link a.fa-pull-left::before,
.block-dashboard-contact__content .field--type-telephone a.fa-pull-left::before,
.block-dashboard-contact__content .field--type-email a.fa-pull-left::before,
.block-caa-dollars__cta a.fa-pull-left::after,
.view-site-search .views-exposed-form .fa-pull-left.form-submit--trigger::before,
.field--name-field-star-rating .form-radios > label.fa-pull-left::before,
.star-rating .fa-pull-left.star::before,
.comment ul.links li:first-child a.fa-pull-left::before,
.fa-pull-left.comment::before,
.dashboard-header__content ul.tabs > li:first-child a.fa-pull-left::before,
.fa-pull-left.b-page-scroll-to-top::before,
.form-type-checkbox label.fa-pull-left::after,
.fa-pull-left.select-wrapper::after,
.site-sidebar .menu--level-1 .fa-pull-left.menu__link::before,
.mobile-nav nav > .menu > .menu__item > .fa-pull-left.menu__link.is-expanded::after,
.mobile-search-form .fa-pull-left.form-submit--trigger::before,
.site-footer__top .region-footer-top .block-webform .fa-pull-left.form-submit--trigger::before,
.site-footer__body-content .fa-pull-left.menu__link::before,
.secondary-nav > .menu > .menu__item.menu__item--expanded > .fa-pull-left.menu__link::after,
.fa-pull-left.btn--modal-close::before,
.fa-pull-left.btn--edit-cancel::before,
.caask-membership-signups-form .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.membership__account-details form .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.fa-pull-left.btn--edit::before,
.fa-pull-left.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::before,
.caask-membership-signups-form .cancel[id^=edit-edit-submit] + .fa-pull-left.form-submit--trigger::before,
.membership__account-details form .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-submit]::before,
.fa-pull-left.cancel-link::before,
.caask-membership-ebill-form .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.fa-pull-left.btn--white-arrow::after,
.fa-pull-left.btn--dashboard-blue-arrow::after,
.caask-membership-ebill-form .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.fa-pull-left.btn--blue-arrow::after,
.fa-pull-left.btn--solid-check::before,
.check-list > li.fa-pull-left::before,
.caa-join-membership-card__benefits ul > li.fa-pull-left::before,
.far.fa-pull-left,
.product-slider__nav-slider .fa-pull-left.slick-prev::before,
.product-slider__nav-slider .fa-pull-left.slick-next::before,
.fa-pull-left.btn--product-go-back::before,
.caa-checkout-gift-giver-options .fa-pull-left.input-date-wrapper::before,
.layout-region-checkout-footer .form-actions a.fa-pull-left.link--previous::before,
.component-icon-cta__link a.fa-pull-left::after,
.component-logo-carousel .fa-pull-left.slick-arrow::before,
.component-mega-carousel-slide__body .fa-pull-left.btn::after,
.component-mega-carousel-slide__body .fa-pull-left.address-book__add-link::after,
.component-mega-carousel-slide__body .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.membership__account-details form .component-mega-carousel-slide__body .form-submit.cancel[id^=edit-edit-submit] + .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.component-mega-carousel-slide__body .membership__account-details form .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.membership__account-details form .component-mega-carousel-slide__body .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.component-mega-carousel-slide__body .membership__account-details form .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after,
.membership__account-details form .component-mega-carousel-slide__body .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after,
.component-mega-carousel-slide__body .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .fa-pull-left.form-submit--trigger::after,
.caask-membership-signups-form .component-mega-carousel-slide__body .cancel[id^=edit-edit-submit] + .fa-pull-left.form-submit--trigger::after,
.component-mega-carousel-slide__body .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .fa-pull-left.form-submit--trigger::after,
.caask-membership-signups-form .component-mega-carousel-slide__body .form-submit[id^=edit-edit-submit-preview] + .fa-pull-left.form-submit--trigger::after,
.component-mega-carousel-slide__body .caask-membership-signups-form .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.caask-membership-signups-form .component-mega-carousel-slide__body .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.component-mega-carousel-slide__body .fa-pull-left.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::after,
.component-mega-carousel .fa-pull-left.slick-arrow::before,
.component-strap__buttons .fa-pull-left.btn::after,
.component-strap__buttons .fa-pull-left.address-book__add-link::after,
.component-strap__buttons .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.membership__account-details form .component-strap__buttons .form-submit.cancel[id^=edit-edit-submit] + .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.component-strap__buttons .membership__account-details form .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.membership__account-details form .component-strap__buttons .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.component-strap__buttons .membership__account-details form .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after,
.membership__account-details form .component-strap__buttons .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after,
.component-strap__buttons .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .fa-pull-left.form-submit--trigger::after,
.caask-membership-signups-form .component-strap__buttons .cancel[id^=edit-edit-submit] + .fa-pull-left.form-submit--trigger::after,
.component-strap__buttons .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .fa-pull-left.form-submit--trigger::after,
.caask-membership-signups-form .component-strap__buttons .form-submit[id^=edit-edit-submit-preview] + .fa-pull-left.form-submit--trigger::after,
.component-strap__buttons .caask-membership-signups-form .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.caask-membership-signups-form .component-strap__buttons .fa-pull-left.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.component-strap__buttons .fa-pull-left.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::after,
.component-featured-products__slider .fa-pull-left.slick-prev::before,
.component-featured-products__slider .fa-pull-left.slick-next::before,
.component-cta__text-link a.fa-pull-left::after,
.fa-pull-left.membership-document-file__dl::before,
.user-dashboard .form-type-checkbox label.fa-pull-left::before,
.path-checkout .form-type-checkbox label.fa-pull-left::before,
.user-dashboard .form-type-radio label.fa-pull-left::before,
.path-checkout .form-type-radio label.fa-pull-left::before,
.fa-pull-left.h-dashboard-sub-section--payment-details::before,
.dashboard__update-membership-form__form-submits .fa-pull-left.btn--form-cancel::before,
.ui-dialog .fa-pull-left.ui-dialog-titlebar-close::before,
.fa-pull-left.info-tooltip::before,
.site-header__search .fa-pull-left.form-submit--trigger::before,
.site-header-nav .site-header-user-logged-in-nav .menu__item--log-out .fa-pull-left.menu__link::before,
.site-header-nav .site-header-user-logged-in-nav .menu__item--my-account .fa-pull-left.menu__link::before,
.site-header-nav .cart-block--summary > a.fa-pull-left::before,
.site-header-nav .menu--account .menu__item--log-in .fa-pull-left.menu__link::before,
.site-header-nav .menu--account .menu__item--my-account .fa-pull-left.menu__link::before,
.site-header-nav .menu--account .menu__item--log-out .fa-pull-left.menu__link::before,
.fa-pull-left.btn--form-cancel-details::before,
.btn--review-associates-cancel-edit-associates-details + .fa-pull-left.form-submit--trigger::before,
.btn--associates-cancel-preview-details + .fa-pull-left.form-submit--trigger::before,
.commerce-checkout-flow fieldset.associate-member-details-wrapper .fa-pull-left.associate-cancel-button-view-mode::before,
.associate-member-details-wrapper .fa-pull-left.associate-cancel-button-view-mode::before,
.associate-member-details-wrapper .associate-remove-button-view-mode + .fa-pull-left.form-submit--trigger::before,
.fa-pull-left.btn--member-plus::before,
.fa-pull-left.btn--primary-arrow::after,
.fa-pull-left.btn--arrow::after,
.dashboard__update-membership-form__form-submits .fa-pull-left.form-submit--trigger[data-input-id^=edit-submit]::after,
a.fa-pull-left.text-link--arrow::after,
.fal.fa-pull-left,
.checkout-complete .fa-pull-left.order-total-paid::before,
body.user-dashboard.entity-user-canonical .block-roadside-assistance .fa-pull-left.h-block-title::before,
.block-membership-documents .fa-pull-left.h-block-title::before,
.view-faqs .ui-accordion-header a.fa-pull-left::after,
.block-dashboard-contact .fa-pull-left.h-block-title::before,
.fa-pull-left.e-billing-listing__item__bill-title::before,
.fa-pull-left.h-dashboard-top-icon::before,
.fa-pull-left.dashboard-quick-links__link::before,
.fa-pull-left.btn--form-add-item::before,
.btn--contact-info-add-an-family-member + .fa-pull-left.form-submit--trigger::before,
.btn--review-associates-add-family-member + .fa-pull-left.form-submit--trigger::before,
.checkout-pane-promo-code-redemption .btn--add-promo-code + .fa-pull-left.form-submit--trigger::before,
.fa-pull-left.btn--form-edit-details::before,
.btn--join-review-edit-member-details + .fa-pull-left.form-submit--trigger::before,
.fa-pull-left.membership-product-review::before,
.btn--review-associates-edit-associates-details + .fa-pull-left.form-submit--trigger::before,
.btn--associates-edit-preview-details + .fa-pull-left.form-submit--trigger::before,
.associate-member-details-wrapper .associate-membership-edit-button + .fa-pull-left.form-submit--trigger::before,
.fab.fa-pull-left,
.fa-pull-left.component-gallery__youtube-image::after,
.menu--social-media li a.fa-pull-left::before {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.js-search-toggle > li > ul > li > a.fa-pull-right::after,
.js-search-toggle > li > a.fa-pull-right::after,
.address-book__operations > a.fa-pull-right.address-book__edit-link::before,
.fa-pull-right.store-facets__mobile-toggle::after,
.fa-pull-right.store-facets__mobile-toggle::before,
.fa-pull-right.store-facets__mobile-close::before,
.block-facets-summary > ul li a.fa-pull-right::after,
.block-facets ul li > a.fa-pull-right::before,
.product-slider__main-slider__item a.fa-pull-right.product-slider__main-slider__item-content::after,
.fa-pull-right.dashboard__view-all-orders::after,
.fa-pull-right.caa-join-membership-card__footer::before,
.fa-pull-right.checkout-complete__questions::before,
.fa-pull-right.checkout-complete__receive::before,
.fa-pull-right.checkout-complete__download-receipt::before,
.fa-pull-right.checkout-complete__email::before,
.checkout-pane-review .checkout-pane__edit a.fa-pull-right::before,
.fa-pull-right.checkout-progress--step::after,
.commerce-checkout-flow .fa-pull-right.form-item-payment-information-add-payment-method-payment-details-number::before,
.fa-pull-right.commerce-cart-form__remove::after,
.fa-pull-right.component-notice-strap__close::before,
.component-gallery__nav-slider .fa-pull-right.slick-next::before,
.component-gallery__nav-slider .fa-pull-right.slick-prev::before,
.component-gallery__main-slider .component-gallery__item a.fa-pull-right::after,
.fa-pull-right.component-content-carousel__onboarding-nav__back::before,
.component-content-carousel .fa-pull-right.slick-arrow::before,
.component-carousel .fa-pull-right.slick-arrow::before,
.base-accordion .fa-pull-right.accordion__icon:before,
.preferred-partner-teaser__link a.fa-pull-right::after,
.block-roadside-assistance__links a.fa-pull-right::after,
.fa-pull-right.membership-document-file::before,
.block-dashboard-contact__content .field--type-link a.fa-pull-right::after,
.block-dashboard-contact__content .field--type-link a.fa-pull-right::before,
.block-dashboard-contact__content .field--type-telephone a.fa-pull-right::before,
.block-dashboard-contact__content .field--type-email a.fa-pull-right::before,
.block-caa-dollars__cta a.fa-pull-right::after,
.view-site-search .views-exposed-form .fa-pull-right.form-submit--trigger::before,
.field--name-field-star-rating .form-radios > label.fa-pull-right::before,
.star-rating .fa-pull-right.star::before,
.comment ul.links li:first-child a.fa-pull-right::before,
.fa-pull-right.comment::before,
.dashboard-header__content ul.tabs > li:first-child a.fa-pull-right::before,
.fa-pull-right.b-page-scroll-to-top::before,
.form-type-checkbox label.fa-pull-right::after,
.fa-pull-right.select-wrapper::after,
.site-sidebar .menu--level-1 .fa-pull-right.menu__link::before,
.mobile-nav nav > .menu > .menu__item > .fa-pull-right.menu__link.is-expanded::after,
.mobile-search-form .fa-pull-right.form-submit--trigger::before,
.site-footer__top .region-footer-top .block-webform .fa-pull-right.form-submit--trigger::before,
.site-footer__body-content .fa-pull-right.menu__link::before,
.secondary-nav > .menu > .menu__item.menu__item--expanded > .fa-pull-right.menu__link::after,
.fa-pull-right.btn--modal-close::before,
.fa-pull-right.btn--edit-cancel::before,
.caask-membership-signups-form .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.membership__account-details form .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.fa-pull-right.btn--edit::before,
.fa-pull-right.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::before,
.caask-membership-signups-form .cancel[id^=edit-edit-submit] + .fa-pull-right.form-submit--trigger::before,
.membership__account-details form .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-submit]::before,
.fa-pull-right.cancel-link::before,
.caask-membership-ebill-form .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.fa-pull-right.btn--white-arrow::after,
.fa-pull-right.btn--dashboard-blue-arrow::after,
.caask-membership-ebill-form .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.fa-pull-right.btn--blue-arrow::after,
.fa-pull-right.btn--solid-check::before,
.check-list > li.fa-pull-right::before,
.caa-join-membership-card__benefits ul > li.fa-pull-right::before,
.far.fa-pull-right,
.product-slider__nav-slider .fa-pull-right.slick-prev::before,
.product-slider__nav-slider .fa-pull-right.slick-next::before,
.fa-pull-right.btn--product-go-back::before,
.caa-checkout-gift-giver-options .fa-pull-right.input-date-wrapper::before,
.layout-region-checkout-footer .form-actions a.fa-pull-right.link--previous::before,
.component-icon-cta__link a.fa-pull-right::after,
.component-logo-carousel .fa-pull-right.slick-arrow::before,
.component-mega-carousel-slide__body .fa-pull-right.btn::after,
.component-mega-carousel-slide__body .fa-pull-right.address-book__add-link::after,
.component-mega-carousel-slide__body .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.membership__account-details form .component-mega-carousel-slide__body .form-submit.cancel[id^=edit-edit-submit] + .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.component-mega-carousel-slide__body .membership__account-details form .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.membership__account-details form .component-mega-carousel-slide__body .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.component-mega-carousel-slide__body .membership__account-details form .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after,
.membership__account-details form .component-mega-carousel-slide__body .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after,
.component-mega-carousel-slide__body .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .fa-pull-right.form-submit--trigger::after,
.caask-membership-signups-form .component-mega-carousel-slide__body .cancel[id^=edit-edit-submit] + .fa-pull-right.form-submit--trigger::after,
.component-mega-carousel-slide__body .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .fa-pull-right.form-submit--trigger::after,
.caask-membership-signups-form .component-mega-carousel-slide__body .form-submit[id^=edit-edit-submit-preview] + .fa-pull-right.form-submit--trigger::after,
.component-mega-carousel-slide__body .caask-membership-signups-form .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.caask-membership-signups-form .component-mega-carousel-slide__body .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.component-mega-carousel-slide__body .fa-pull-right.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::after,
.component-mega-carousel .fa-pull-right.slick-arrow::before,
.component-strap__buttons .fa-pull-right.btn::after,
.component-strap__buttons .fa-pull-right.address-book__add-link::after,
.component-strap__buttons .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.membership__account-details form .component-strap__buttons .form-submit.cancel[id^=edit-edit-submit] + .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.component-strap__buttons .membership__account-details form .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.membership__account-details form .component-strap__buttons .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.component-strap__buttons .membership__account-details form .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after,
.membership__account-details form .component-strap__buttons .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after,
.component-strap__buttons .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .fa-pull-right.form-submit--trigger::after,
.caask-membership-signups-form .component-strap__buttons .cancel[id^=edit-edit-submit] + .fa-pull-right.form-submit--trigger::after,
.component-strap__buttons .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .fa-pull-right.form-submit--trigger::after,
.caask-membership-signups-form .component-strap__buttons .form-submit[id^=edit-edit-submit-preview] + .fa-pull-right.form-submit--trigger::after,
.component-strap__buttons .caask-membership-signups-form .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.caask-membership-signups-form .component-strap__buttons .fa-pull-right.form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after,
.component-strap__buttons .fa-pull-right.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::after,
.component-featured-products__slider .fa-pull-right.slick-prev::before,
.component-featured-products__slider .fa-pull-right.slick-next::before,
.component-cta__text-link a.fa-pull-right::after,
.fa-pull-right.membership-document-file__dl::before,
.user-dashboard .form-type-checkbox label.fa-pull-right::before,
.path-checkout .form-type-checkbox label.fa-pull-right::before,
.user-dashboard .form-type-radio label.fa-pull-right::before,
.path-checkout .form-type-radio label.fa-pull-right::before,
.fa-pull-right.h-dashboard-sub-section--payment-details::before,
.dashboard__update-membership-form__form-submits .fa-pull-right.btn--form-cancel::before,
.ui-dialog .fa-pull-right.ui-dialog-titlebar-close::before,
.fa-pull-right.info-tooltip::before,
.site-header__search .fa-pull-right.form-submit--trigger::before,
.site-header-nav .site-header-user-logged-in-nav .menu__item--log-out .fa-pull-right.menu__link::before,
.site-header-nav .site-header-user-logged-in-nav .menu__item--my-account .fa-pull-right.menu__link::before,
.site-header-nav .cart-block--summary > a.fa-pull-right::before,
.site-header-nav .menu--account .menu__item--log-in .fa-pull-right.menu__link::before,
.site-header-nav .menu--account .menu__item--my-account .fa-pull-right.menu__link::before,
.site-header-nav .menu--account .menu__item--log-out .fa-pull-right.menu__link::before,
.fa-pull-right.btn--form-cancel-details::before,
.btn--review-associates-cancel-edit-associates-details + .fa-pull-right.form-submit--trigger::before,
.btn--associates-cancel-preview-details + .fa-pull-right.form-submit--trigger::before,
.commerce-checkout-flow fieldset.associate-member-details-wrapper .fa-pull-right.associate-cancel-button-view-mode::before,
.associate-member-details-wrapper .fa-pull-right.associate-cancel-button-view-mode::before,
.associate-member-details-wrapper .associate-remove-button-view-mode + .fa-pull-right.form-submit--trigger::before,
.fa-pull-right.btn--member-plus::before,
.fa-pull-right.btn--primary-arrow::after,
.fa-pull-right.btn--arrow::after,
.dashboard__update-membership-form__form-submits .fa-pull-right.form-submit--trigger[data-input-id^=edit-submit]::after,
a.fa-pull-right.text-link--arrow::after,
.fal.fa-pull-right,
.checkout-complete .fa-pull-right.order-total-paid::before,
body.user-dashboard.entity-user-canonical .block-roadside-assistance .fa-pull-right.h-block-title::before,
.block-membership-documents .fa-pull-right.h-block-title::before,
.view-faqs .ui-accordion-header a.fa-pull-right::after,
.block-dashboard-contact .fa-pull-right.h-block-title::before,
.fa-pull-right.e-billing-listing__item__bill-title::before,
.fa-pull-right.h-dashboard-top-icon::before,
.fa-pull-right.dashboard-quick-links__link::before,
.fa-pull-right.btn--form-add-item::before,
.btn--contact-info-add-an-family-member + .fa-pull-right.form-submit--trigger::before,
.btn--review-associates-add-family-member + .fa-pull-right.form-submit--trigger::before,
.checkout-pane-promo-code-redemption .btn--add-promo-code + .fa-pull-right.form-submit--trigger::before,
.fa-pull-right.btn--form-edit-details::before,
.btn--join-review-edit-member-details + .fa-pull-right.form-submit--trigger::before,
.fa-pull-right.membership-product-review::before,
.btn--review-associates-edit-associates-details + .fa-pull-right.form-submit--trigger::before,
.btn--associates-edit-preview-details + .fa-pull-right.form-submit--trigger::before,
.associate-member-details-wrapper .associate-membership-edit-button + .fa-pull-right.form-submit--trigger::before,
.fab.fa-pull-right,
.fa-pull-right.component-gallery__youtube-image::after,
.menu--social-media li a.fa-pull-right::before {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-abacus:before {
  content: "\f640";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acorn:before {
  content: "\f6ae";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adobe:before {
  content: "\f778";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-alarm-clock:before {
  content: "\f34e";
}

.fa-alarm-exclamation:before {
  content: "\f843";
}

.fa-alarm-plus:before {
  content: "\f844";
}

.fa-alarm-snooze:before {
  content: "\f845";
}

.fa-album:before {
  content: "\f89f";
}

.fa-album-collection:before {
  content: "\f8a0";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-alicorn:before {
  content: "\f6b0";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-slash:before {
  content: "\f846";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-amp-guitar:before {
  content: "\f8a1";
}

.fa-analytics:before {
  content: "\f643";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angel:before {
  content: "\f779";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-crate:before {
  content: "\f6b1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-alt-down:before {
  content: "\f354";
}

.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}

.fa-arrow-alt-from-left:before {
  content: "\f347";
}

.fa-arrow-alt-from-right:before {
  content: "\f348";
}

.fa-arrow-alt-from-top:before {
  content: "\f349";
}

.fa-arrow-alt-left:before {
  content: "\f355";
}

.fa-arrow-alt-right:before {
  content: "\f356";
}

.fa-arrow-alt-square-down:before {
  content: "\f350";
}

.fa-arrow-alt-square-left:before {
  content: "\f351";
}

.fa-arrow-alt-square-right:before {
  content: "\f352";
}

.fa-arrow-alt-square-up:before {
  content: "\f353";
}

.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}

.fa-arrow-alt-to-left:before {
  content: "\f34b";
}

.fa-arrow-alt-to-right:before {
  content: "\f34c";
}

.fa-arrow-alt-to-top:before {
  content: "\f34d";
}

.fa-arrow-alt-up:before {
  content: "\f357";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-from-bottom:before {
  content: "\f342";
}

.fa-arrow-from-left:before {
  content: "\f343";
}

.fa-arrow-from-right:before {
  content: "\f344";
}

.fa-arrow-from-top:before {
  content: "\f345";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-square-down:before {
  content: "\f339";
}

.fa-arrow-square-left:before {
  content: "\f33a";
}

.fa-arrow-square-right:before {
  content: "\f33b";
}

.fa-arrow-square-up:before {
  content: "\f33c";
}

.fa-arrow-to-bottom:before {
  content: "\f33d";
}

.fa-arrow-to-left:before {
  content: "\f33e";
}

.fa-arrow-to-right:before {
  content: "\f340";
}

.fa-arrow-to-top:before {
  content: "\f341";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-atom-alt:before {
  content: "\f5d3";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-axe:before {
  content: "\f6b2";
}

.fa-axe-battle:before {
  content: "\f6b3";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backpack:before {
  content: "\f5d4";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-badge:before {
  content: "\f335";
}

.fa-badge-check:before {
  content: "\f336";
}

.fa-badge-dollar:before {
  content: "\f645";
}

.fa-badge-percent:before {
  content: "\f646";
}

.fa-badge-sheriff:before {
  content: "\f8a2";
}

.fa-badger-honey:before {
  content: "\f6b4";
}

.fa-bags-shopping:before {
  content: "\f847";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ball-pile:before {
  content: "\f77e";
}

.fa-ballot:before {
  content: "\f732";
}

.fa-ballot-check:before {
  content: "\f733";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-banjo:before {
  content: "\f8a3";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-barcode-alt:before {
  content: "\f463";
}

.fa-barcode-read:before {
  content: "\f464";
}

.fa-barcode-scan:before {
  content: "\f465";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball:before {
  content: "\f432";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-basketball-hoop:before {
  content: "\f435";
}

.fa-bat:before {
  content: "\f6b5";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-bolt:before {
  content: "\f376";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-slash:before {
  content: "\f377";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-exclamation:before {
  content: "\f848";
}

.fa-bell-plus:before {
  content: "\f849";
}

.fa-bell-school:before {
  content: "\f5d5";
}

.fa-bell-school-slash:before {
  content: "\f5d6";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bells:before {
  content: "\f77f";
}

.fa-betamax:before {
  content: "\f8a4";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-biking-mountain:before {
  content: "\f84b";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blanket:before {
  content: "\f498";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bone-break:before {
  content: "\f5d8";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-alt:before {
  content: "\f5d9";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-heart:before {
  content: "\f499";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-book-spells:before {
  content: "\f6b8";
}

.fa-book-user:before {
  content: "\f7e7";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-books:before {
  content: "\f5db";
}

.fa-books-medical:before {
  content: "\f7e8";
}

.fa-boombox:before {
  content: "\f8a5";
}

.fa-boot:before {
  content: "\f782";
}

.fa-booth-curtain:before {
  content: "\f734";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-bottom:before {
  content: "\f84d";
}

.fa-border-center-h:before {
  content: "\f89c";
}

.fa-border-center-v:before {
  content: "\f89d";
}

.fa-border-inner:before {
  content: "\f84e";
}

.fa-border-left:before {
  content: "\f84f";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-outer:before {
  content: "\f851";
}

.fa-border-right:before {
  content: "\f852";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-border-style-alt:before {
  content: "\f854";
}

.fa-border-top:before {
  content: "\f855";
}

.fa-bow-arrow:before {
  content: "\f6b9";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-bowling-pins:before {
  content: "\f437";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-alt:before {
  content: "\f49a";
}

.fa-box-ballot:before {
  content: "\f735";
}

.fa-box-check:before {
  content: "\f467";
}

.fa-box-fragile:before {
  content: "\f49b";
}

.fa-box-full:before {
  content: "\f49c";
}

.fa-box-heart:before {
  content: "\f49d";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-up:before {
  content: "\f49f";
}

.fa-box-usd:before {
  content: "\f4a0";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-boxes-alt:before {
  content: "\f4a1";
}

.fa-boxing-glove:before {
  content: "\f438";
}

.fa-brackets:before {
  content: "\f7e9";
}

.fa-brackets-curly:before {
  content: "\f7ea";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-loaf:before {
  content: "\f7eb";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-bring-forward:before {
  content: "\f856";
}

.fa-bring-front:before {
  content: "\f857";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-browser:before {
  content: "\f37e";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-bullseye-arrow:before {
  content: "\f648";
}

.fa-bullseye-pointer:before {
  content: "\f649";
}

.fa-burger-soda:before {
  content: "\f858";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-burrito:before {
  content: "\f7ed";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-bus-school:before {
  content: "\f5dd";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-cabinet-filing:before {
  content: "\f64b";
}

.fa-cactus:before {
  content: "\f8a7";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calculator-alt:before {
  content: "\f64c";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-edit:before {
  content: "\f333";
}

.fa-calendar-exclamation:before {
  content: "\f334";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-star:before {
  content: "\f736";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camcorder:before {
  content: "\f8a8";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-alt:before {
  content: "\f332";
}

.fa-camera-movie:before {
  content: "\f8a9";
}

.fa-camera-polaroid:before {
  content: "\f8aa";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campfire:before {
  content: "\f6ba";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candle-holder:before {
  content: "\f6bc";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-candy-corn:before {
  content: "\f6bd";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-building:before {
  content: "\f859";
}

.fa-car-bump:before {
  content: "\f5e0";
}

.fa-car-bus:before {
  content: "\f85a";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-garage:before {
  content: "\f5e2";
}

.fa-car-mechanic:before {
  content: "\f5e3";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-car-tilt:before {
  content: "\f5e5";
}

.fa-car-wash:before {
  content: "\f5e6";
}

.fa-caret-circle-down:before {
  content: "\f32d";
}

.fa-caret-circle-left:before {
  content: "\f32e";
}

.fa-caret-circle-right:before {
  content: "\f330";
}

.fa-caret-circle-up:before {
  content: "\f331";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cars:before {
  content: "\f85b";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cassette-tape:before {
  content: "\f8ab";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cauldron:before {
  content: "\f6bf";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cctv:before {
  content: "\f8ac";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chair-office:before {
  content: "\f6c1";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-line-down:before {
  content: "\f64d";
}

.fa-chart-network:before {
  content: "\f78a";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-chart-pie-alt:before {
  content: "\f64e";
}

.fa-chart-scatter:before {
  content: "\f7ee";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-cheese-swiss:before {
  content: "\f7f0";
}

.fa-cheeseburger:before {
  content: "\f7f1";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-bishop-alt:before {
  content: "\f43b";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-clock:before {
  content: "\f43d";
}

.fa-chess-clock-alt:before {
  content: "\f43e";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-king-alt:before {
  content: "\f440";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-knight-alt:before {
  content: "\f442";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-pawn-alt:before {
  content: "\f444";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-queen-alt:before {
  content: "\f446";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chess-rook-alt:before {
  content: "\f448";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-double-down:before {
  content: "\f322";
}

.fa-chevron-double-left:before {
  content: "\f323";
}

.fa-chevron-double-right:before {
  content: "\f324";
}

.fa-chevron-double-up:before {
  content: "\f325";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-square-down:before {
  content: "\f329";
}

.fa-chevron-square-left:before {
  content: "\f32a";
}

.fa-chevron-square-right:before {
  content: "\f32b";
}

.fa-chevron-square-up:before {
  content: "\f32c";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chimney:before {
  content: "\f78b";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clarinet:before {
  content: "\f8ad";
}

.fa-claw-marks:before {
  content: "\f6c2";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clipboard-list-check:before {
  content: "\f737";
}

.fa-clipboard-prescription:before {
  content: "\f5e8";
}

.fa-clipboard-user:before {
  content: "\f7f3";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-drizzle:before {
  content: "\f738";
}

.fa-cloud-hail:before {
  content: "\f739";
}

.fa-cloud-hail-mixed:before {
  content: "\f73a";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-music:before {
  content: "\f8ae";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-rainbow:before {
  content: "\f73e";
}

.fa-cloud-showers:before {
  content: "\f73f";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sleet:before {
  content: "\f741";
}

.fa-cloud-snow:before {
  content: "\f742";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-clouds:before {
  content: "\f744";
}

.fa-clouds-moon:before {
  content: "\f745";
}

.fa-clouds-sun:before {
  content: "\f746";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-club:before {
  content: "\f327";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-code-commit:before {
  content: "\f386";
}

.fa-code-merge:before {
  content: "\f387";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-coffee-togo:before {
  content: "\f6c5";
}

.fa-coffin:before {
  content: "\f6c6";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coin:before {
  content: "\f85c";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-alt-check:before {
  content: "\f4a2";
}

.fa-comment-alt-dollar:before {
  content: "\f650";
}

.fa-comment-alt-dots:before {
  content: "\f4a3";
}

.fa-comment-alt-edit:before {
  content: "\f4a4";
}

.fa-comment-alt-exclamation:before {
  content: "\f4a5";
}

.fa-comment-alt-lines:before {
  content: "\f4a6";
}

.fa-comment-alt-medical:before {
  content: "\f7f4";
}

.fa-comment-alt-minus:before {
  content: "\f4a7";
}

.fa-comment-alt-music:before {
  content: "\f8af";
}

.fa-comment-alt-plus:before {
  content: "\f4a8";
}

.fa-comment-alt-slash:before {
  content: "\f4a9";
}

.fa-comment-alt-smile:before {
  content: "\f4aa";
}

.fa-comment-alt-times:before {
  content: "\f4ab";
}

.fa-comment-check:before {
  content: "\f4ac";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-edit:before {
  content: "\f4ae";
}

.fa-comment-exclamation:before {
  content: "\f4af";
}

.fa-comment-lines:before {
  content: "\f4b0";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-minus:before {
  content: "\f4b1";
}

.fa-comment-music:before {
  content: "\f8b0";
}

.fa-comment-plus:before {
  content: "\f4b2";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comment-smile:before {
  content: "\f4b4";
}

.fa-comment-times:before {
  content: "\f4b5";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-alt:before {
  content: "\f4b6";
}

.fa-comments-alt-dollar:before {
  content: "\f652";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compass-slash:before {
  content: "\f5e9";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-compress-wide:before {
  content: "\f326";
}

.fa-computer-classic:before {
  content: "\f8b1";
}

.fa-computer-speaker:before {
  content: "\f8b2";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-construction:before {
  content: "\f85d";
}

.fa-container-storage:before {
  content: "\f4b7";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-conveyor-belt:before {
  content: "\f46e";
}

.fa-conveyor-belt-alt:before {
  content: "\f46f";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-corn:before {
  content: "\f6c7";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cow:before {
  content: "\f6c8";
}

.fa-cowbell:before {
  content: "\f8b3";
}

.fa-cowbell-more:before {
  content: "\f8b4";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-credit-card-blank:before {
  content: "\f389";
}

.fa-credit-card-front:before {
  content: "\f38a";
}

.fa-cricket:before {
  content: "\f449";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-croissant:before {
  content: "\f7f6";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-crutches:before {
  content: "\f7f8";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-curling:before {
  content: "\f44a";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dagger:before {
  content: "\f6cb";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-debug:before {
  content: "\f7f9";
}

.fa-deer:before {
  content: "\f78e";
}

.fa-deer-rudolph:before {
  content: "\f78f";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-desktop-alt:before {
  content: "\f390";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dewpoint:before {
  content: "\f748";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d10:before {
  content: "\f6cd";
}

.fa-dice-d12:before {
  content: "\f6ce";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d4:before {
  content: "\f6d0";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-d8:before {
  content: "\f6d2";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digging:before {
  content: "\f85e";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-diploma:before {
  content: "\f5ea";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-disc-drive:before {
  content: "\f8b5";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-do-not-enter:before {
  content: "\f5ec";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dog-leashed:before {
  content: "\f6d4";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-empty:before {
  content: "\f473";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-dolly-flatbed-alt:before {
  content: "\f475";
}

.fa-dolly-flatbed-empty:before {
  content: "\f476";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-circle:before {
  content: "\f5ed";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-draw-square:before {
  content: "\f5ef";
}

.fa-dreidel:before {
  content: "\f792";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-drone:before {
  content: "\f85f";
}

.fa-drone-alt:before {
  content: "\f860";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick:before {
  content: "\f6d6";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dryer:before {
  content: "\f861";
}

.fa-dryer-alt:before {
  content: "\f862";
}

.fa-duck:before {
  content: "\f6d8";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-ear:before {
  content: "\f5f0";
}

.fa-ear-muffs:before {
  content: "\f795";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-eclipse:before {
  content: "\f749";
}

.fa-eclipse-alt:before {
  content: "\f74a";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-egg-fried:before {
  content: "\f7fc";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-elephant:before {
  content: "\f6da";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-h-alt:before {
  content: "\f39b";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ellipsis-v-alt:before {
  content: "\f39c";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-empty-set:before {
  content: "\f656";
}

.fa-engine-warning:before {
  content: "\f5f2";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-dollar:before {
  content: "\f657";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-square:before {
  content: "\f321";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows:before {
  content: "\f31d";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expand-wide:before {
  content: "\f320";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-evil:before {
  content: "\f6db";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-farm:before {
  content: "\f864";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-field-hockey:before {
  content: "\f44c";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-certificate:before {
  content: "\f5f3";
}

.fa-file-chart-line:before {
  content: "\f659";
}

.fa-file-chart-pie:before {
  content: "\f65a";
}

.fa-file-check:before {
  content: "\f316";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-edit:before {
  content: "\f31c";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-exclamation:before {
  content: "\f31a";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-minus:before {
  content: "\f318";
}

.fa-file-music:before {
  content: "\f8b6";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-plus:before {
  content: "\f319";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-search:before {
  content: "\f865";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-spreadsheet:before {
  content: "\f65b";
}

.fa-file-times:before {
  content: "\f317";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-user:before {
  content: "\f65c";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-files-medical:before {
  content: "\f7fd";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-film-alt:before {
  content: "\f3a0";
}

.fa-film-canister:before {
  content: "\f8b7";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-fire-smoke:before {
  content: "\f74b";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-fireplace:before {
  content: "\f79a";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fish-cooked:before {
  content: "\f7fe";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-alt:before {
  content: "\f74c";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flame:before {
  content: "\f6df";
}

.fa-flashlight:before {
  content: "\f8b8";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flask-poison:before {
  content: "\f6e0";
}

.fa-flask-potion:before {
  content: "\f6e1";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flower:before {
  content: "\f7ff";
}

.fa-flower-daffodil:before {
  content: "\f800";
}

.fa-flower-tulip:before {
  content: "\f801";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-flute:before {
  content: "\f8b9";
}

.fa-flux-capacitor:before {
  content: "\f8ba";
}

.fa-fly:before {
  content: "\f417";
}

.fa-fog:before {
  content: "\f74e";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-folder-times:before {
  content: "\f65f";
}

.fa-folder-tree:before {
  content: "\f802";
}

.fa-folders:before {
  content: "\f660";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-font-case:before {
  content: "\f866";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-football-helmet:before {
  content: "\f44f";
}

.fa-forklift:before {
  content: "\f47a";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-fragile:before {
  content: "\f4bb";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-french-fries:before {
  content: "\f803";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frosty-head:before {
  content: "\f79b";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-function:before {
  content: "\f661";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-game-board:before {
  content: "\f867";
}

.fa-game-board-alt:before {
  content: "\f868";
}

.fa-game-console-handheld:before {
  content: "\f8bb";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gamepad-alt:before {
  content: "\f8bc";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gas-pump-slash:before {
  content: "\f5f4";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gift-card:before {
  content: "\f663";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-gingerbread-man:before {
  content: "\f79d";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass:before {
  content: "\f804";
}

.fa-glass-champagne:before {
  content: "\f79e";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-citrus:before {
  content: "\f869";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glass-whiskey-rocks:before {
  content: "\f7a1";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glasses-alt:before {
  content: "\f5f5";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-globe-snow:before {
  content: "\f7a3";
}

.fa-globe-stand:before {
  content: "\f5f6";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-golf-club:before {
  content: "\f451";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gramophone:before {
  content: "\f8bd";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-guitar-electric:before {
  content: "\f8be";
}

.fa-guitars:before {
  content: "\f8bf";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-h1:before {
  content: "\f313";
}

.fa-h2:before {
  content: "\f314";
}

.fa-h3:before {
  content: "\f315";
}

.fa-h4:before {
  content: "\f86a";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hammer-war:before {
  content: "\f6e4";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-heart:before {
  content: "\f4bc";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-box:before {
  content: "\f47b";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-magic:before {
  content: "\f6e5";
}

.fa-hand-holding-seedling:before {
  content: "\f4bf";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-receiving:before {
  content: "\f47c";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-heart:before {
  content: "\f4c3";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-usd:before {
  content: "\f4c5";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt:before {
  content: "\f4c6";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-chef:before {
  content: "\f86b";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-santa:before {
  content: "\f7a7";
}

.fa-hat-winter:before {
  content: "\f7a8";
}

.fa-hat-witch:before {
  content: "\f6e7";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-haykal:before {
  content: "\f666";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side:before {
  content: "\f6e9";
}

.fa-head-side-brain:before {
  content: "\f808";
}

.fa-head-side-headphones:before {
  content: "\f8c2";
}

.fa-head-side-medical:before {
  content: "\f809";
}

.fa-head-vr:before {
  content: "\f6ea";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heart-circle:before {
  content: "\f4c7";
}

.fa-heart-rate:before {
  content: "\f5f8";
}

.fa-heart-square:before {
  content: "\f4c8";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-helmet-battle:before {
  content: "\f6eb";
}

.fa-hexagon:before {
  content: "\f312";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-mask:before {
  content: "\f6ee";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-hockey-sticks:before {
  content: "\f454";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-home-alt:before {
  content: "\f80a";
}

.fa-home-heart:before {
  content: "\f4c9";
}

.fa-home-lg:before {
  content: "\f80b";
}

.fa-home-lg-alt:before {
  content: "\f80c";
}

.fa-hood-cloak:before {
  content: "\f6ef";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-horizontal-rule:before {
  content: "\f86c";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-horse-saddle:before {
  content: "\f8c3";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hospitals:before {
  content: "\f80e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-house-flood:before {
  content: "\f74f";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-humidity:before {
  content: "\f750";
}

.fa-hurricane:before {
  content: "\f751";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-ice-skate:before {
  content: "\f7ac";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-icons-alt:before {
  content: "\f86e";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-image-polaroid:before {
  content: "\f8c4";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-inbox-in:before {
  content: "\f310";
}

.fa-inbox-out:before {
  content: "\f311";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-industry-alt:before {
  content: "\f3b3";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-info-square:before {
  content: "\f30f";
}

.fa-inhaler:before {
  content: "\f5f9";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-integral:before {
  content: "\f667";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-intersection:before {
  content: "\f668";
}

.fa-inventory:before {
  content: "\f480";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-island-tropical:before {
  content: "\f811";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-jack-o-lantern:before {
  content: "\f30e";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-joystick:before {
  content: "\f8c5";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-jug:before {
  content: "\f8c6";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-kazoo:before {
  content: "\f8c7";
}

.fa-kerning:before {
  content: "\f86f";
}

.fa-key:before {
  content: "\f084";
}

.fa-key-skeleton:before {
  content: "\f6f3";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-keynote:before {
  content: "\f66c";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kidneys:before {
  content: "\f5fb";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kite:before {
  content: "\f6f4";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-knife-kitchen:before {
  content: "\f6f5";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-lambda:before {
  content: "\f66e";
}

.fa-lamp:before {
  content: "\f4ca";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-landmark-alt:before {
  content: "\f752";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lasso:before {
  content: "\f8c8";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-layer-minus:before {
  content: "\f5fe";
}

.fa-layer-plus:before {
  content: "\f5ff";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leaf-heart:before {
  content: "\f4cb";
}

.fa-leaf-maple:before {
  content: "\f6f6";
}

.fa-leaf-oak:before {
  content: "\f6f7";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-lightbulb-dollar:before {
  content: "\f670";
}

.fa-lightbulb-exclamation:before {
  content: "\f671";
}

.fa-lightbulb-on:before {
  content: "\f672";
}

.fa-lightbulb-slash:before {
  content: "\f673";
}

.fa-lights-holiday:before {
  content: "\f7b2";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-line-columns:before {
  content: "\f870";
}

.fa-line-height:before {
  content: "\f871";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lips:before {
  content: "\f600";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-music:before {
  content: "\f8c9";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location:before {
  content: "\f601";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-location-circle:before {
  content: "\f602";
}

.fa-location-slash:before {
  content: "\f603";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-alt:before {
  content: "\f30d";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-lock-open-alt:before {
  content: "\f3c2";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-loveseat:before {
  content: "\f4cc";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luchador:before {
  content: "\f455";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-mace:before {
  content: "\f6f8";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailbox:before {
  content: "\f813";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-mandolin:before {
  content: "\f6f9";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-marker-alt-slash:before {
  content: "\f605";
}

.fa-map-marker-check:before {
  content: "\f606";
}

.fa-map-marker-edit:before {
  content: "\f607";
}

.fa-map-marker-exclamation:before {
  content: "\f608";
}

.fa-map-marker-minus:before {
  content: "\f609";
}

.fa-map-marker-plus:before {
  content: "\f60a";
}

.fa-map-marker-question:before {
  content: "\f60b";
}

.fa-map-marker-slash:before {
  content: "\f60c";
}

.fa-map-marker-smile:before {
  content: "\f60d";
}

.fa-map-marker-times:before {
  content: "\f60e";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-meat:before {
  content: "\f814";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaphone:before {
  content: "\f675";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microphone-stand:before {
  content: "\f8cb";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-mind-share:before {
  content: "\f677";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-hexagon:before {
  content: "\f307";
}

.fa-minus-octagon:before {
  content: "\f308";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mistletoe:before {
  content: "\f7b4";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-mobile-android:before {
  content: "\f3ce";
}

.fa-mobile-android-alt:before {
  content: "\f3cf";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-money-check-edit:before {
  content: "\f872";
}

.fa-money-check-edit-alt:before {
  content: "\f873";
}

.fa-monitor-heart-rate:before {
  content: "\f611";
}

.fa-monkey:before {
  content: "\f6fb";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-moon-cloud:before {
  content: "\f754";
}

.fa-moon-stars:before {
  content: "\f755";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mountains:before {
  content: "\f6fd";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-alt:before {
  content: "\f8cd";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mp3-player:before {
  content: "\f8ce";
}

.fa-mug:before {
  content: "\f874";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-mug-marshmallows:before {
  content: "\f7b7";
}

.fa-mug-tea:before {
  content: "\f875";
}

.fa-music:before {
  content: "\f001";
}

.fa-music-alt:before {
  content: "\f8cf";
}

.fa-music-alt-slash:before {
  content: "\f8d0";
}

.fa-music-slash:before {
  content: "\f8d1";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-narwhal:before {
  content: "\f6fe";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-octagon:before {
  content: "\f306";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-oil-temp:before {
  content: "\f614";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-omega:before {
  content: "\f67a";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-ornament:before {
  content: "\f7b8";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-overline:before {
  content: "\f876";
}

.fa-page-break:before {
  content: "\f877";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-brush-alt:before {
  content: "\f5a9";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-pallet-alt:before {
  content: "\f483";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-paragraph-rtl:before {
  content: "\f878";
}

.fa-parking:before {
  content: "\f540";
}

.fa-parking-circle:before {
  content: "\f615";
}

.fa-parking-circle-slash:before {
  content: "\f616";
}

.fa-parking-slash:before {
  content: "\f617";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paw-alt:before {
  content: "\f701";
}

.fa-paw-claws:before {
  content: "\f702";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pegasus:before {
  content: "\f703";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-paintbrush:before {
  content: "\f618";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-pennant:before {
  content: "\f456";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-person-carry:before {
  content: "\f4cf";
}

.fa-person-dolly:before {
  content: "\f4d0";
}

.fa-person-dolly-empty:before {
  content: "\f4d1";
}

.fa-person-sign:before {
  content: "\f757";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-laptop:before {
  content: "\f87a";
}

.fa-phone-office:before {
  content: "\f67d";
}

.fa-phone-plus:before {
  content: "\f4d2";
}

.fa-phone-rotary:before {
  content: "\f8d3";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pi:before {
  content: "\f67e";
}

.fa-piano:before {
  content: "\f8d4";
}

.fa-piano-keyboard:before {
  content: "\f8d5";
}

.fa-pie:before {
  content: "\f705";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pig:before {
  content: "\f706";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza:before {
  content: "\f817";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-alt:before {
  content: "\f3de";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-hexagon:before {
  content: "\f300";
}

.fa-plus-octagon:before {
  content: "\f301";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-podium:before {
  content: "\f680";
}

.fa-podium-star:before {
  content: "\f758";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poll-people:before {
  content: "\f759";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-popcorn:before {
  content: "\f819";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-presentation:before {
  content: "\f685";
}

.fa-print:before {
  content: "\f02f";
}

.fa-print-search:before {
  content: "\f81a";
}

.fa-print-slash:before {
  content: "\f686";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-projector:before {
  content: "\f8d6";
}

.fa-pumpkin:before {
  content: "\f707";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-question-square:before {
  content: "\f2fd";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-rabbit:before {
  content: "\f708";
}

.fa-rabbit-fast:before {
  content: "\f709";
}

.fa-racquet:before {
  content: "\f45a";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-radio:before {
  content: "\f8d7";
}

.fa-radio-alt:before {
  content: "\f8d8";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-raindrops:before {
  content: "\f75c";
}

.fa-ram:before {
  content: "\f70a";
}

.fa-ramp-loading:before {
  content: "\f4d4";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-rectangle-landscape:before {
  content: "\f2fa";
}

.fa-rectangle-portrait:before {
  content: "\f2fb";
}

.fa-rectangle-wide:before {
  content: "\f2fc";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-repeat:before {
  content: "\f363";
}

.fa-repeat-1:before {
  content: "\f365";
}

.fa-repeat-1-alt:before {
  content: "\f366";
}

.fa-repeat-alt:before {
  content: "\f364";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-retweet-alt:before {
  content: "\f361";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-rings-wedding:before {
  content: "\f81b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-route-highway:before {
  content: "\f61a";
}

.fa-route-interstate:before {
  content: "\f61b";
}

.fa-router:before {
  content: "\f8da";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-triangle:before {
  content: "\f61c";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-rv:before {
  content: "\f7be";
}

.fa-sack:before {
  content: "\f81c";
}

.fa-sack-dollar:before {
  content: "\f81d";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salad:before {
  content: "\f81e";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sandwich:before {
  content: "\f81f";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-sausage:before {
  content: "\f820";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-sax-hot:before {
  content: "\f8db";
}

.fa-saxophone:before {
  content: "\f8dc";
}

.fa-scalpel:before {
  content: "\f61d";
}

.fa-scalpel-path:before {
  content: "\f61e";
}

.fa-scanner:before {
  content: "\f488";
}

.fa-scanner-image:before {
  content: "\f8f3";
}

.fa-scanner-keyboard:before {
  content: "\f489";
}

.fa-scanner-touchscreen:before {
  content: "\f48a";
}

.fa-scarecrow:before {
  content: "\f70d";
}

.fa-scarf:before {
  content: "\f7c1";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-scroll-old:before {
  content: "\f70f";
}

.fa-scrubber:before {
  content: "\f2f8";
}

.fa-scythe:before {
  content: "\f710";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-send-back:before {
  content: "\f87e";
}

.fa-send-backward:before {
  content: "\f87f";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-all:before {
  content: "\f367";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-sheep:before {
  content: "\f711";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield:before {
  content: "\f132";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-check:before {
  content: "\f2f7";
}

.fa-shield-cross:before {
  content: "\f712";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shipping-timed:before {
  content: "\f48c";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shish-kebab:before {
  content: "\f821";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shovel:before {
  content: "\f713";
}

.fa-shovel-snow:before {
  content: "\f7c3";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shredder:before {
  content: "\f68a";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-shuttlecock:before {
  content: "\f45b";
}

.fa-sickle:before {
  content: "\f822";
}

.fa-sigma:before {
  content: "\f68b";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signal-1:before {
  content: "\f68c";
}

.fa-signal-2:before {
  content: "\f68d";
}

.fa-signal-3:before {
  content: "\f68e";
}

.fa-signal-4:before {
  content: "\f68f";
}

.fa-signal-alt:before {
  content: "\f690";
}

.fa-signal-alt-1:before {
  content: "\f691";
}

.fa-signal-alt-2:before {
  content: "\f692";
}

.fa-signal-alt-3:before {
  content: "\f693";
}

.fa-signal-alt-slash:before {
  content: "\f694";
}

.fa-signal-slash:before {
  content: "\f695";
}

.fa-signal-stream:before {
  content: "\f8dd";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-skeleton:before {
  content: "\f620";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-ski-jump:before {
  content: "\f7c7";
}

.fa-ski-lift:before {
  content: "\f7c8";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-cow:before {
  content: "\f8de";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sledding:before {
  content: "\f7cb";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-sliders-h-square:before {
  content: "\f3f0";
}

.fa-sliders-v:before {
  content: "\f3f1";
}

.fa-sliders-v-square:before {
  content: "\f3f2";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-plus:before {
  content: "\f5b9";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoke:before {
  content: "\f760";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snake:before {
  content: "\f716";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snooze:before {
  content: "\f880";
}

.fa-snow-blowing:before {
  content: "\f761";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowflakes:before {
  content: "\f7cf";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowmobile:before {
  content: "\f7d1";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-alt:before {
  content: "\f883";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-shapes-down:before {
  content: "\f888";
}

.fa-sort-shapes-down-alt:before {
  content: "\f889";
}

.fa-sort-shapes-up:before {
  content: "\f88a";
}

.fa-sort-shapes-up-alt:before {
  content: "\f88b";
}

.fa-sort-size-down:before {
  content: "\f88c";
}

.fa-sort-size-down-alt:before {
  content: "\f88d";
}

.fa-sort-size-up:before {
  content: "\f88e";
}

.fa-sort-size-up-alt:before {
  content: "\f88f";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-soup:before {
  content: "\f823";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-spade:before {
  content: "\f2f4";
}

.fa-sparkles:before {
  content: "\f890";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker:before {
  content: "\f8df";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-speakers:before {
  content: "\f8e0";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spider-black-widow:before {
  content: "\f718";
}

.fa-spider-web:before {
  content: "\f719";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-spinner-third:before {
  content: "\f3f4";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root:before {
  content: "\f697";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-squirrel:before {
  content: "\f71a";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-staff:before {
  content: "\f71b";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-christmas:before {
  content: "\f7d4";
}

.fa-star-exclamation:before {
  content: "\f2f3";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-stars:before {
  content: "\f762";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steak:before {
  content: "\f824";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-steering-wheel:before {
  content: "\f622";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stocking:before {
  content: "\f7d5";
}

.fa-stomach:before {
  content: "\f623";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-stretcher:before {
  content: "\f825";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-sun-cloud:before {
  content: "\f763";
}

.fa-sun-dust:before {
  content: "\f764";
}

.fa-sun-haze:before {
  content: "\f765";
}

.fa-sunglasses:before {
  content: "\f892";
}

.fa-sunrise:before {
  content: "\f766";
}

.fa-sunset:before {
  content: "\f767";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-sword:before {
  content: "\f71c";
}

.fa-swords:before {
  content: "\f71d";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablet-android:before {
  content: "\f3fb";
}

.fa-tablet-android-alt:before {
  content: "\f3fc";
}

.fa-tablet-rugged:before {
  content: "\f48f";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer:before {
  content: "\f0e4";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tachometer-alt-average:before {
  content: "\f624";
}

.fa-tachometer-alt-fast:before {
  content: "\f625";
}

.fa-tachometer-alt-fastest:before {
  content: "\f626";
}

.fa-tachometer-alt-slow:before {
  content: "\f627";
}

.fa-tachometer-alt-slowest:before {
  content: "\f628";
}

.fa-tachometer-average:before {
  content: "\f629";
}

.fa-tachometer-fast:before {
  content: "\f62a";
}

.fa-tachometer-fastest:before {
  content: "\f62b";
}

.fa-tachometer-slow:before {
  content: "\f62c";
}

.fa-tachometer-slowest:before {
  content: "\f62d";
}

.fa-taco:before {
  content: "\f826";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tally:before {
  content: "\f69c";
}

.fa-tanakh:before {
  content: "\f827";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-tasks-alt:before {
  content: "\f828";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-frigid:before {
  content: "\f768";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-hot:before {
  content: "\f76a";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-tennis-ball:before {
  content: "\f45e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text:before {
  content: "\f893";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-size:before {
  content: "\f894";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-theta:before {
  content: "\f69e";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-thunderstorm:before {
  content: "\f76c";
}

.fa-thunderstorm-moon:before {
  content: "\f76d";
}

.fa-thunderstorm-sun:before {
  content: "\f76e";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-tilde:before {
  content: "\f69f";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-times-hexagon:before {
  content: "\f2ee";
}

.fa-times-octagon:before {
  content: "\f2f0";
}

.fa-times-square:before {
  content: "\f2d3";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tire:before {
  content: "\f631";
}

.fa-tire-flat:before {
  content: "\f632";
}

.fa-tire-pressure-warning:before {
  content: "\f633";
}

.fa-tire-rugged:before {
  content: "\f634";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toilet-paper-alt:before {
  content: "\f71f";
}

.fa-tombstone:before {
  content: "\f720";
}

.fa-tombstone-alt:before {
  content: "\f721";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-toothbrush:before {
  content: "\f635";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tornado:before {
  content: "\f76f";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-cone:before {
  content: "\f636";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-traffic-light-go:before {
  content: "\f638";
}

.fa-traffic-light-slow:before {
  content: "\f639";
}

.fa-traffic-light-stop:before {
  content: "\f63a";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-trash-undo:before {
  content: "\f895";
}

.fa-trash-undo-alt:before {
  content: "\f896";
}

.fa-treasure-chest:before {
  content: "\f723";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-tree-alt:before {
  content: "\f400";
}

.fa-tree-christmas:before {
  content: "\f7db";
}

.fa-tree-decorated:before {
  content: "\f7dc";
}

.fa-tree-large:before {
  content: "\f7dd";
}

.fa-tree-palm:before {
  content: "\f82b";
}

.fa-trees:before {
  content: "\f724";
}

.fa-trello:before {
  content: "\f181";
}

.fa-triangle:before {
  content: "\f2ec";
}

.fa-triangle-music:before {
  content: "\f8e2";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-trophy-alt:before {
  content: "\f2eb";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-container:before {
  content: "\f4dc";
}

.fa-truck-couch:before {
  content: "\f4dd";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-truck-plow:before {
  content: "\f7de";
}

.fa-truck-ramp:before {
  content: "\f4e0";
}

.fa-trumpet:before {
  content: "\f8e3";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-turkey:before {
  content: "\f725";
}

.fa-turntable:before {
  content: "\f8e4";
}

.fa-turtle:before {
  content: "\f726";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-tv-alt:before {
  content: "\f8e5";
}

.fa-tv-music:before {
  content: "\f8e6";
}

.fa-tv-retro:before {
  content: "\f401";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typewriter:before {
  content: "\f8e7";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-unicorn:before {
  content: "\f727";
}

.fa-union:before {
  content: "\f6a2";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-usb-drive:before {
  content: "\f8e9";
}

.fa-usd-circle:before {
  content: "\f2e8";
}

.fa-usd-square:before {
  content: "\f2e9";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-chart:before {
  content: "\f6a3";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-cowboy:before {
  content: "\f8ea";
}

.fa-user-crown:before {
  content: "\f6a4";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-hard-hat:before {
  content: "\f82c";
}

.fa-user-headset:before {
  content: "\f82d";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-md-chat:before {
  content: "\f82e";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-music:before {
  content: "\f8eb";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-class:before {
  content: "\f63d";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-users-crown:before {
  content: "\f6a5";
}

.fa-users-medical:before {
  content: "\f830";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-fork:before {
  content: "\f2e3";
}

.fa-utensil-knife:before {
  content: "\f2e4";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-utensils-alt:before {
  content: "\f2e6";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-value-absolute:before {
  content: "\f6a6";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-vhs:before {
  content: "\f8ec";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-plus:before {
  content: "\f4e1";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-violin:before {
  content: "\f8ed";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volcano:before {
  content: "\f770";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume:before {
  content: "\f6a8";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-slash:before {
  content: "\f2e2";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-nay:before {
  content: "\f771";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-wagon-covered:before {
  content: "\f8ee";
}

.fa-walker:before {
  content: "\f831";
}

.fa-walkie-talkie:before {
  content: "\f8ef";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-wand:before {
  content: "\f72a";
}

.fa-wand-magic:before {
  content: "\f72b";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-warehouse-alt:before {
  content: "\f495";
}

.fa-washer:before {
  content: "\f898";
}

.fa-watch:before {
  content: "\f2e1";
}

.fa-watch-calculator:before {
  content: "\f8f0";
}

.fa-watch-fitness:before {
  content: "\f63e";
}

.fa-water:before {
  content: "\f773";
}

.fa-water-lower:before {
  content: "\f774";
}

.fa-water-rise:before {
  content: "\f775";
}

.fa-wave-sine:before {
  content: "\f899";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-wave-triangle:before {
  content: "\f89a";
}

.fa-waveform:before {
  content: "\f8f1";
}

.fa-waveform-path:before {
  content: "\f8f2";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-webcam:before {
  content: "\f832";
}

.fa-webcam-slash:before {
  content: "\f833";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whale:before {
  content: "\f72c";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheat:before {
  content: "\f72d";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whistle:before {
  content: "\f460";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wifi-1:before {
  content: "\f6aa";
}

.fa-wifi-2:before {
  content: "\f6ab";
}

.fa-wifi-slash:before {
  content: "\f6ac";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-wind-turbine:before {
  content: "\f89b";
}

.fa-wind-warning:before {
  content: "\f776";
}

.fa-window:before {
  content: "\f40e";
}

.fa-window-alt:before {
  content: "\f40f";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-windsock:before {
  content: "\f777";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wreath:before {
  content: "\f7e2";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

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

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

/*!
 * Font Awesome Pro 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/contrib/font-awesome/fa-regular-400.eot");
  src: url("../fonts/contrib/font-awesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/contrib/font-awesome/fa-regular-400.woff2") format("woff2"), url("../fonts/contrib/font-awesome/fa-regular-400.woff") format("woff"), url("../fonts/contrib/font-awesome/fa-regular-400.ttf") format("truetype"), url("../fonts/contrib/font-awesome/fa-regular-400.svg#fontawesome") format("svg");
}
.far, .product-slider__nav-slider .slick-prev::before,
.product-slider__nav-slider .slick-next::before, .btn--product-go-back::before, .caa-checkout-gift-giver-options .input-date-wrapper::before, .layout-region-checkout-footer .form-actions a.link--previous::before, .component-icon-cta__link a::after, .component-logo-carousel .slick-arrow::before, .component-mega-carousel-slide__body .btn::after, .component-mega-carousel-slide__body .address-book__add-link::after, .component-mega-carousel-slide__body .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .membership__account-details form .component-mega-carousel-slide__body .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .component-mega-carousel-slide__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .membership__account-details form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .component-mega-carousel-slide__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after, .membership__account-details form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after, .component-mega-carousel-slide__body .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger::after, .caask-membership-signups-form .component-mega-carousel-slide__body .cancel[id^=edit-edit-submit] + .form-submit--trigger::after, .component-mega-carousel-slide__body .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after, .caask-membership-signups-form .component-mega-carousel-slide__body .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after, .component-mega-carousel-slide__body .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .caask-membership-signups-form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .component-mega-carousel-slide__body .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .caask-membership-ebill-form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .component-mega-carousel-slide__body .credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::after, .component-mega-carousel .slick-arrow::before, .component-strap__buttons .btn::after, .component-strap__buttons .address-book__add-link::after, .component-strap__buttons .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .membership__account-details form .component-strap__buttons .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .component-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .membership__account-details form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .component-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after, .membership__account-details form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after, .component-strap__buttons .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger::after, .caask-membership-signups-form .component-strap__buttons .cancel[id^=edit-edit-submit] + .form-submit--trigger::after, .component-strap__buttons .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after, .caask-membership-signups-form .component-strap__buttons .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after, .component-strap__buttons .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .caask-membership-signups-form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .component-strap__buttons .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .caask-membership-ebill-form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .component-strap__buttons .credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::after, .component-featured-products__slider .slick-prev::before,
.component-featured-products__slider .slick-next::before, .component-cta__text-link a::after, .membership-document-file__dl::before, .user-dashboard .form-type-checkbox label::before,
.path-checkout .form-type-checkbox label::before, .user-dashboard .form-type-radio label::before,
.path-checkout .form-type-radio label::before, .h-dashboard-sub-section--payment-details::before, .dashboard__update-membership-form__form-submits .btn--form-cancel::before, .ui-dialog .ui-dialog-titlebar-close::before, .info-tooltip::before, .site-header__search .form-submit--trigger::before, .site-header-nav .site-header-user-logged-in-nav .menu__item--log-out .menu__link::before, .site-header-nav .site-header-user-logged-in-nav .menu__item--my-account .menu__link::before, .site-header-nav .cart-block--summary > a::before, .site-header-nav .menu--account .menu__item--log-in .menu__link::before,
.site-header-nav .menu--account .menu__item--my-account .menu__link::before,
.site-header-nav .menu--account .menu__item--log-out .menu__link::before, .btn--form-cancel-details::before, .btn--review-associates-cancel-edit-associates-details + .form-submit--trigger::before, .btn--associates-cancel-preview-details + .form-submit--trigger::before, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-cancel-button-view-mode::before,
.associate-member-details-wrapper .associate-cancel-button-view-mode::before, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger::before,
.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger::before, .btn--member-plus::before, .btn--primary-arrow::after,
.btn--arrow::after,
.dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]::after, a.text-link--arrow::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

/*!
 * Font Awesome Pro 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../fonts/contrib/font-awesome/fa-solid-900.eot");
  src: url("../fonts/contrib/font-awesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/contrib/font-awesome/fa-solid-900.woff2") format("woff2"), url("../fonts/contrib/font-awesome/fa-solid-900.woff") format("woff"), url("../fonts/contrib/font-awesome/fa-solid-900.ttf") format("truetype"), url("../fonts/contrib/font-awesome/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas,
.js-search-toggle > li > ul > li > a::after,
.js-search-toggle > li > a::after,
.address-book__operations > a.address-book__edit-link::before,
.store-facets__mobile-toggle::after,
.store-facets__mobile-toggle::before,
.store-facets__mobile-close::before,
.block-facets-summary > ul li a::after,
.block-facets ul li > a::before,
.product-slider__main-slider__item a.product-slider__main-slider__item-content::after,
.dashboard__view-all-orders::after,
.caa-join-membership-card__footer::before,
.checkout-complete__questions::before,
.checkout-complete__receive::before,
.checkout-complete__download-receipt::before,
.checkout-complete__email::before,
.checkout-pane-review .checkout-pane__edit a::before,
.checkout-progress--step::after,
.commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-number::before,
.commerce-cart-form__remove::after,
.component-notice-strap__close::before,
.component-gallery__nav-slider .slick-next::before,
.component-gallery__nav-slider .slick-prev::before,
.component-gallery__main-slider .component-gallery__item a::after,
.component-content-carousel__onboarding-nav__back::before,
.component-content-carousel .slick-arrow::before,
.component-carousel .slick-arrow::before,
.base-accordion .accordion__icon:before,
.preferred-partner-teaser__link a::after,
.block-roadside-assistance__links a::after,
.membership-document-file::before,
.block-dashboard-contact__content .field--type-link a::after,
.block-dashboard-contact__content .field--type-link a::before,
.block-dashboard-contact__content .field--type-telephone a::before,
.block-dashboard-contact__content .field--type-email a::before,
.block-caa-dollars__cta a::after,
.view-site-search .views-exposed-form .form-submit--trigger::before,
.field--name-field-star-rating .form-radios > label::before,
.star-rating .star::before,
.indented .comment::before,
.comment ul.links li:first-child a::before,
.comment::before,
.dashboard-header__content ul.tabs > li:first-child a::before,
.b-page-scroll-to-top::before,
.form-type-checkbox label::after,
.select-wrapper::after,
.site-sidebar .menu--level-1 .menu__link::before,
.mobile-nav nav > .menu > .menu__item > .menu__link.is-expanded::after,
.mobile-search-form .form-submit--trigger::before,
.info-tooltip.info-tooltip--solid-blue::before,
.site-footer__top .region-footer-top .block-webform .form-submit--trigger::before,
.site-footer__body-content .menu__link::before,
.secondary-nav > .menu > .menu__item.menu__item--expanded > .menu__link::after,
.btn--modal-close::before,
.btn--edit-cancel::before,
.credit-card-auto-renewal-edit.renewal-active:not(.credit-card-auto-renewal-edit-button)::before,
.caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.btn--edit::before,
.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::before,
.caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger::before,
.membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::before,
.cancel-link::before,
.caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before,
.btn--white-arrow::after,
.btn--dashboard-blue-arrow::after,
.caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.btn--blue-arrow::after,
.btn--solid-check::before,
.check-list > li::before,
.caa-join-membership-card__benefits ul > li::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

/*!
 * Font Awesome Pro 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/contrib/font-awesome/fa-brands-400.eot");
  src: url("../fonts/contrib/font-awesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/contrib/font-awesome/fa-brands-400.woff2") format("woff2"), url("../fonts/contrib/font-awesome/fa-brands-400.woff") format("woff"), url("../fonts/contrib/font-awesome/fa-brands-400.ttf") format("truetype"), url("../fonts/contrib/font-awesome/fa-brands-400.svg#fontawesome") format("svg");
}
.fab, .component-gallery__youtube-image::after, .menu--social-media li a::before {
  font-family: "Font Awesome 5 Brands";
}

/*!
 * Font Awesome Pro 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../fonts/contrib/font-awesome/fa-light-300.eot");
  src: url("../fonts/contrib/font-awesome/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fonts/contrib/font-awesome/fa-light-300.woff2") format("woff2"), url("../fonts/contrib/font-awesome/fa-light-300.woff") format("woff"), url("../fonts/contrib/font-awesome/fa-light-300.ttf") format("truetype"), url("../fonts/contrib/font-awesome/fa-light-300.svg#fontawesome") format("svg");
}
.fal, .checkout-complete .order-total-paid::before, body.user-dashboard.entity-user-canonical .block-roadside-assistance .h-block-title::before, .block-membership-documents .h-block-title::before, .view-faqs .ui-accordion-header a::after, .block-dashboard-contact .h-block-title::before, .e-billing-listing__item__bill-title::before, .h-dashboard-top-icon::before, .dashboard-quick-links__link::before, .btn--form-add-item::before, .btn--contact-info-add-an-family-member + .form-submit--trigger::before, .btn--review-associates-add-family-member + .form-submit--trigger::before, .checkout-pane-promo-code-redemption .btn--add-promo-code + .form-submit--trigger::before, .btn--form-edit-details::before, .btn--join-review-edit-member-details + .form-submit--trigger::before, .membership-product-review::before, .btn--review-associates-edit-associates-details + .form-submit--trigger::before, .btn--associates-edit-preview-details + .form-submit--trigger::before, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger::before,
.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}

/*
 * 3DX
 */
.hamburger--3dx .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}
.hamburger--3dx .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DX Reverse
 */
.hamburger--3dx-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}
.hamburger--3dx-r .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DY
 */
.hamburger--3dy .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}
.hamburger--3dy .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DY Reverse
 */
.hamburger--3dy-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}
.hamburger--3dy-r .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DXY
 */
.hamburger--3dxy .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}
.hamburger--3dxy .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg);
          transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DXY Reverse
 */
.hamburger--3dxy-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}
.hamburger--3dxy-r .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
          transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * Arrow
 */
.hamburger--arrow.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrow.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Arrow Right
 */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Alt
 */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Alt Right
 */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Turn
 */
.hamburger--arrowturn.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Turn Right
 */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Collapse Reverse
 */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
          transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Elastic
 */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
          transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
          transform: translate3d(0, -20px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

/*
 * Elastic Reverse
 */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
          transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(270deg);
          transform: translate3d(0, -20px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);
          transform: translate3d(80px, 80px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
          transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Emphatic Reverse
 */
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  -webkit-transform: translate3d(80px, -80px, 0) rotate(-45deg);
          transform: translate3d(80px, -80px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  -webkit-transform: translate3d(-80px, -80px, 0) rotate(45deg);
          transform: translate3d(-80px, -80px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Minus
 */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 2px;
}
.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 20px;
}
.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-5.7142857143px, -6px, 0);
          transform: rotate(-45deg) translate3d(-5.7142857143px, -6px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
          transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/*
 * Slider Reverse
 */
.hamburger--slider-r .hamburger-inner {
  top: 2px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
          transform: translate3d(0, 10px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  -webkit-transform: rotate(45deg) translate3d(5.7142857143px, -6px, 0);
          transform: rotate(45deg) translate3d(5.7142857143px, -6px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
          transform: translate3d(0, -20px, 0) rotate(90deg);
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
          transform: translate3d(0, 10px, 0) rotate(-45deg);
}

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand.is-active .hamburger-inner {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: transparent !important;
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-color: transparent !important;
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  -webkit-transform: rotate(765deg);
          transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-765deg);
          transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

@media (min-width: 1590px) {
  .container {
    width: 1560px;
  }
}

@media (min-width: 1590px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left;
  }
  .col-xl-1 {
    width: 8.3333333333%;
  }
  .col-xl-2 {
    width: 16.6666666667%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-4 {
    width: 33.3333333333%;
  }
  .col-xl-5 {
    width: 41.6666666667%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-7 {
    width: 58.3333333333%;
  }
  .col-xl-8 {
    width: 66.6666666667%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-10 {
    width: 83.3333333333%;
  }
  .col-xl-11 {
    width: 91.6666666667%;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-pull-1 {
    right: 8.3333333333%;
  }
  .col-xl-pull-2 {
    right: 16.6666666667%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-4 {
    right: 33.3333333333%;
  }
  .col-xl-pull-5 {
    right: 41.6666666667%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-7 {
    right: 58.3333333333%;
  }
  .col-xl-pull-8 {
    right: 66.6666666667%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-10 {
    right: 83.3333333333%;
  }
  .col-xl-pull-11 {
    right: 91.6666666667%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-push-1 {
    left: 8.3333333333%;
  }
  .col-xl-push-2 {
    left: 16.6666666667%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-4 {
    left: 33.3333333333%;
  }
  .col-xl-push-5 {
    left: 41.6666666667%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-7 {
    left: 58.3333333333%;
  }
  .col-xl-push-8 {
    left: 66.6666666667%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-10 {
    left: 83.3333333333%;
  }
  .col-xl-push-11 {
    left: 91.6666666667%;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-offset-0 {
    margin-left: 0%;
  }
  .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
}
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

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

.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block {
  display: none !important;
}

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

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

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

@media (min-width: 1200px) and (max-width: 1589px) {
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 1590px) {
  .hidden-xl {
    display: none !important;
  }
  .hidden-lg {
    display: block !important;
  }
  table.hidden-lg {
    display: table !important;
  }
  tr.hidden-lg {
    display: table-row !important;
  }
  th.hidden-lg,
  td.hidden-lg {
    display: table-cell !important;
  }
  .visible-lg-block,
  .visible-lg-inline,
  .visible-lg-inline-block {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .col-half-offset {
    width: 20% !important;
  }
}

@-webkit-keyframes ajax-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes ajax-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes shrink-bounce {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  33% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes shrink-bounce {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  33% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
html,
body {
  height: 100%;
  color: #333;
  background: #fff;
  font-family: "Lato", sans-serif;
}

body {
  font-size: 16px;
  line-height: 1.5;
  min-width: 320px;
}
body.cke_editable {
  padding: 20px;
  background: #fff;
}
body.modal-open .site-content__inner {
  z-index: unset;
}

.align-left {
  display: block;
  float: none;
  margin: 0 0 20px;
}
@media (min-width: 480px) {
  .align-left {
    float: left;
    margin: 0 20px 20px 0;
  }
}

.align-right {
  display: block;
  float: none;
  margin: 0 0 20px;
}
@media (min-width: 480px) {
  .align-right {
    float: right;
    margin: 0 0 20px 20px;
  }
}

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

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
img.align-left {
  display: block;
  float: none;
  margin: 0 0 20px;
}
@media (min-width: 480px) {
  img.align-left {
    float: left;
    margin: 0 20px 20px 0;
  }
}
img.align-right {
  display: block;
  float: none;
  margin: 0 0 20px;
}
@media (min-width: 480px) {
  img.align-right {
    float: right;
    margin: 0 0 20px 20px;
  }
}
img.align-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

h1,
.h1 {
  margin-top: 30px;
  font-family: "Lato", sans-serif;
  font-size: 35px;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 40px;
  }
}

.h-mega {
  font-size: 30px;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .h-mega {
    font-size: 55px;
    line-height: 1;
  }
}
@media (min-width: 1200px) {
  .h-mega {
    font-size: 108px;
  }
}

h2,
.h2 {
  margin-top: 30px;
  font-family: "Lato", sans-serif;
  font-size: 28px;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 35px;
  }
}

h3,
.h3 {
  margin-top: 30px;
  font-family: "Lato", sans-serif;
  font-size: 25px;
  line-height: 1.3;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 32px;
  }
}

.h-page-sub-title {
  margin: 0 0 5px;
  padding: 0;
  font-family: "Lato", sans-serif;
  font-size: 24px;
  line-height: 1.2;
  font-weight: normal;
  color: #ccc;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}

.h-form-md, .form-item-caask-membership-review-form-primary-info label,
.checkout-pane-caask-membership-renewal-contact-info label {
  margin: 0 0 15px;
  padding: 0;
  font-size: 24px;
  line-height: 1.2;
  color: #333;
  font-weight: bold;
}

.h-spaced {
  margin: 0 0 10px;
  padding: 0;
  font-size: 20px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #ccc;
}
@media (min-width: 768px) {
  .h-spaced {
    font-size: 24px;
  }
}
.h-spaced a {
  color: #ccc;
  text-decoration: none;
}
.h-spaced a:hover, .h-spaced a:focus {
  color: #e43232;
  text-decoration: none;
}

h4,
.h4 {
  margin-top: 25px;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: bold;
}

h5,
.h5 {
  margin-top: 25px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 17px;
  text-transform: uppercase;
}

h6,
.h6 {
  margin-top: 25px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}

.c-brand-red {
  color: #e43232;
}

.c-brand-dark-red {
  color: #c22b2b;
}

.c-brand-blue {
  color: #2b4a83;
}

.c-brand-dark-blue {
  color: #1c3a70;
}

p {
  margin: 0 0 20px;
  padding: 0;
}

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

.check-list, .caa-join-membership-card__benefits ul {
  display: block;
  margin: 0 0 20px 13px;
  padding: 0;
  list-style: none;
}
.check-list > li, .caa-join-membership-card__benefits ul > li {
  position: relative;
  margin: 0 0 15px;
  padding: 0 0 0 40px;
  font-size: 16px;
  line-height: 1.3;
  background: none;
}
.check-list > li::before, .caa-join-membership-card__benefits ul > li::before {
  content: "\f00c";
  position: absolute;
  top: -1px;
  left: 0;
  font-size: 24px;
  color: #e43232;
}

blockquote {
  padding: 0 20px;
  border-left: 14px solid #e43232;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: italic;
}

iframe {
  width: 100%;
}

.form-actions-break {
  clear: both;
  margin: 20px 0;
}

.field--label-inline::after {
  content: "";
  display: table;
  clear: both;
}

.btn, .address-book__add-link, :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.form-control,
.pager li > a,
.pager li > span,
.card,
.modal-content {
  border-radius: 0;
}

.card .card__image img,
.nav-tabs > li > a {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.nav-tabs {
  margin: 20px 0;
  border-bottom-color: #ccc;
}
.nav-tabs > li {
  float: none;
}
@media (min-width: 768px) {
  .nav-tabs > li {
    float: left;
  }
}
.nav-tabs > li > a {
  border: 1px solid #ccc;
  border-radius: 0;
}
@media (min-width: 768px) {
  .nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
  }
}
.nav-tabs > li.active > a {
  border-color: #ccc;
  border-bottom-color: transparent;
}
.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  border-radius: 0;
}
@media (min-width: 768px) {
  .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-radius: 0 0 0 0;
  }
}

.panel > .panel-heading {
  padding: 0;
  background: #fafafa;
}
.panel h4.panel-title {
  font-family: "Lato", sans-serif;
}
.panel .panel-title > a {
  display: block;
  padding: 10px 15px;
  color: #2b4a83;
  text-decoration: none;
}
.panel .panel-title > a:hover, .panel .panel-title > a:focus {
  color: rgb(30.3965517241, 52.3103448276, 92.6034482759);
  text-decoration: none;
}

.slick-slide,
.slick-slide * {
  outline: none;
}
.slick-slide:focus,
.slick-slide a,
.slick-slide *:focus,
.slick-slide * a {
  outline: none;
}

a {
  color: #2b4a83;
  text-decoration: none;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
a:hover, a:focus {
  color: rgb(30.3965517241, 52.3103448276, 92.6034482759);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

a.text-link--arrow {
  text-decoration: none;
}
a.text-link--arrow:hover, a.text-link--arrow:focus {
  text-decoration: underline;
}
a.text-link--arrow::after {
  content: "\f054";
  position: relative;
  top: -1px;
  margin: 0 0 0 6px;
  font-size: 70%;
}

button {
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

.btn, .address-book__add-link, :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.btn-default,
.btn--default {
  display: inline-block;
  margin: 0 5px;
  padding: 10px 12px;
  width: auto;
  height: auto;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  color: #353535;
  text-decoration: none;
  white-space: normal;
  background: #fff;
  border: 1px solid #b3b3b3;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.btn:hover, .address-book__add-link:hover, .credit-card-auto-renewal-edit:hover:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:hover, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger:hover, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:hover, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:hover, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .btn:focus, .address-book__add-link:focus, .credit-card-auto-renewal-edit:focus:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:focus, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger:focus, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:focus, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:focus, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .btn:active, .address-book__add-link:active, .credit-card-auto-renewal-edit:active:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]:active, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active, .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:active, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger:active, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:active, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:active, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:active,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn--default:hover,
.btn--default:focus,
.btn--default:active {
  color: #353535;
  text-decoration: none;
  background-color: #e6e6e6;
  border-color: #b3b3b3;
  box-shadow: none;
}

.btn-primary,
.btn--primary,
.address-book__add-link,
.caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.btn--primary-arrow {
  color: #fff;
  background-color: #e43232;
  border-color: #e43232;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn--primary:hover,
.address-book__add-link:hover,
.caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:hover,
.dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:hover,
.membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:hover,
.btn--primary:focus,
.address-book__add-link:focus,
.caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:focus,
.dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:focus,
.membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:focus,
.btn--primary:active,
.address-book__add-link:active,
.caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:active,
.dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:active,
.membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:active,
.btn--primary-arrow:hover,
.btn--primary-arrow:focus,
.btn--primary-arrow:active {
  color: #fff;
  background-color: #c22b2b;
  border-color: #c22b2b;
}

.btn--primary-lg {
  padding: 15px 30px;
  font-size: 20px;
  text-transform: none;
  color: #fff;
  background-color: #e43232;
  border-color: #e43232;
}
.btn--primary-lg:hover, .btn--primary-lg:focus, .btn--primary-lg:active {
  color: #fff;
  background-color: #c22b2b;
  border-color: #c22b2b;
}

.btn--solid-check::before {
  content: "\f058";
  margin-right: 10px;
}

.btn--primary-arrow::after,
.btn--arrow::after,
.dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]::after {
  content: "\f054";
  position: relative;
  top: -1px;
  margin: 0 0 0 6px;
  font-size: 10px;
}

.btn--dashboard-blue-arrow, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit],
.btn--blue-arrow {
  padding: 12px 26px 13px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  color: #fff;
  background: #2b4a83;
  border: none;
}
.btn--dashboard-blue-arrow:hover, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .btn--dashboard-blue-arrow:focus, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]:focus,
.btn--blue-arrow:hover,
.btn--blue-arrow:focus {
  color: #fff;
  background: #1c3a70;
  border: none;
}
.btn--dashboard-blue-arrow::after, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]::after,
.btn--blue-arrow::after {
  content: "\f054";
  position: relative;
  top: -1px;
  margin: 0 0 0 6px;
  font-size: 64%;
}

.btn--white-arrow {
  padding: 9px 20px 7px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  color: #e43232;
  background: #fff;
  border: none;
  border-radius: 5px;
}
.btn--white-arrow:hover, .btn--white-arrow:focus {
  color: #fff;
  background: #c22b2b;
  border: none;
}
.btn--white-arrow::after {
  content: "\f054";
  position: relative;
  top: -1px;
  margin: 0 0 0 6px;
  font-size: 64%;
}

.btn--member-plus {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0 0 0 28px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  color: #e43232;
  background: none;
  border: none;
}
.btn--member-plus:hover, .btn--member-plus:focus {
  color: #c22b2b;
  background: none;
  border: none;
}
.btn--member-plus::before {
  content: "\f067";
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 22px;
}

.btn--form-done {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  min-height: 30px;
  font-size: 20px;
  font-weight: bold;
  color: #2b4a83;
  text-decoration: none;
  vertical-align: top;
  background: none;
  border: none;
}
.btn--form-done:hover, .btn--form-done:focus {
  color: #1c3a70;
  text-decoration: none;
  background: none;
  border: none;
}
.btn--form-done span {
  display: inline;
}

.btn--form-edit-details, .btn--join-review-edit-member-details + .form-submit--trigger, .membership-product-review, .btn--review-associates-edit-associates-details + .form-submit--trigger, .btn--associates-edit-preview-details + .form-submit--trigger, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger,
.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  min-height: 30px;
  font-size: 20px;
  font-weight: bold;
  color: #2b4a83;
  text-decoration: none;
  vertical-align: top;
  background: none;
  border: none;
}
.btn--form-edit-details:hover, .btn--join-review-edit-member-details + .form-submit--trigger:hover, .membership-product-review:hover, .btn--review-associates-edit-associates-details + .form-submit--trigger:hover, .btn--associates-edit-preview-details + .form-submit--trigger:hover, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger:hover,
.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger:hover, .btn--form-edit-details:focus, .btn--join-review-edit-member-details + .form-submit--trigger:focus, .membership-product-review:focus, .btn--review-associates-edit-associates-details + .form-submit--trigger:focus, .btn--associates-edit-preview-details + .form-submit--trigger:focus, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger:focus,
.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger:focus {
  color: #1c3a70;
  text-decoration: none;
  background: none;
  border: none;
}
.btn--form-edit-details span, .btn--join-review-edit-member-details + .form-submit--trigger span, .membership-product-review span, .btn--review-associates-edit-associates-details + .form-submit--trigger span, .btn--associates-edit-preview-details + .form-submit--trigger span, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger span,
.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger span {
  display: inline;
}
.btn--form-edit-details::before, .btn--join-review-edit-member-details + .form-submit--trigger::before, .membership-product-review::before, .btn--review-associates-edit-associates-details + .form-submit--trigger::before, .btn--associates-edit-preview-details + .form-submit--trigger::before, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger::before,
.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger::before {
  content: "\f303";
  margin: 0 8px 0 0;
  font-size: 22px;
}

.btn--form-add-item, .btn--contact-info-add-an-family-member + .form-submit--trigger, .btn--review-associates-add-family-member + .form-submit--trigger, .checkout-pane-promo-code-redemption .btn--add-promo-code + .form-submit--trigger {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: bold;
  color: #e43232;
  text-decoration: none;
  vertical-align: top;
  background: none;
  border: none;
}
.btn--form-add-item:hover, .btn--contact-info-add-an-family-member + .form-submit--trigger:hover, .btn--review-associates-add-family-member + .form-submit--trigger:hover, .checkout-pane-promo-code-redemption .btn--add-promo-code + .form-submit--trigger:hover, .btn--form-add-item:focus, .btn--contact-info-add-an-family-member + .form-submit--trigger:focus, .btn--review-associates-add-family-member + .form-submit--trigger:focus, .checkout-pane-promo-code-redemption .btn--add-promo-code + .form-submit--trigger:focus {
  color: #c22b2b;
  text-decoration: none;
  background: none;
  border: none;
}
.btn--form-add-item span, .btn--contact-info-add-an-family-member + .form-submit--trigger span, .btn--review-associates-add-family-member + .form-submit--trigger span, .checkout-pane-promo-code-redemption .btn--add-promo-code + .form-submit--trigger span {
  display: inline;
}
.btn--form-add-item em, .btn--contact-info-add-an-family-member + .form-submit--trigger em, .btn--review-associates-add-family-member + .form-submit--trigger em, .checkout-pane-promo-code-redemption .btn--add-promo-code + .form-submit--trigger em {
  color: #666;
  font-size: 80%;
  font-weight: normal;
}
.btn--form-add-item::before, .btn--contact-info-add-an-family-member + .form-submit--trigger::before, .btn--review-associates-add-family-member + .form-submit--trigger::before, .checkout-pane-promo-code-redemption .btn--add-promo-code + .form-submit--trigger::before {
  content: "\f067";
  margin: 0 8px 0 0;
  font-size: 22px;
}

.btn--form-cancel-details, .btn--review-associates-cancel-edit-associates-details + .form-submit--trigger, .btn--associates-cancel-preview-details + .form-submit--trigger, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-cancel-button-view-mode,
.associate-member-details-wrapper .associate-cancel-button-view-mode, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger,
.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: bold;
  color: #2b4a83;
  text-decoration: none;
  vertical-align: top;
  background: none;
  border: none;
}
.btn--form-cancel-details:hover, .btn--review-associates-cancel-edit-associates-details + .form-submit--trigger:hover, .btn--associates-cancel-preview-details + .form-submit--trigger:hover, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-cancel-button-view-mode:hover,
.associate-member-details-wrapper .associate-cancel-button-view-mode:hover, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger:hover,
.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger:hover, .btn--form-cancel-details:focus, .btn--review-associates-cancel-edit-associates-details + .form-submit--trigger:focus, .btn--associates-cancel-preview-details + .form-submit--trigger:focus, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-cancel-button-view-mode:focus,
.associate-member-details-wrapper .associate-cancel-button-view-mode:focus, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger:focus,
.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger:focus {
  color: #1c3a70;
  text-decoration: none;
  background: none;
  border: none;
}
.btn--form-cancel-details span, .btn--review-associates-cancel-edit-associates-details + .form-submit--trigger span, .btn--associates-cancel-preview-details + .form-submit--trigger span, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-cancel-button-view-mode span,
.associate-member-details-wrapper .associate-cancel-button-view-mode span, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger span,
.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger span {
  display: inline;
}
.btn--form-cancel-details::before, .btn--review-associates-cancel-edit-associates-details + .form-submit--trigger::before, .btn--associates-cancel-preview-details + .form-submit--trigger::before, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-cancel-button-view-mode::before,
.associate-member-details-wrapper .associate-cancel-button-view-mode::before, .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger::before,
.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger::before {
  content: "\f00d";
  margin: 0 8px 0 0;
  font-size: 18px;
}

.btn--gray {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
.btn--gray:hover, .btn--gray:focus, .btn--gray:active {
  color: #fff;
  background-color: #e43232;
  border-color: #e43232;
}

.btn-link {
  color: #2b4a83;
}
.btn-link:hover, .btn-link:focus {
  color: rgb(30.3965517241, 52.3103448276, 92.6034482759);
}

.cancel-link, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: bold;
  color: #e43232;
  text-decoration: none;
  background: none;
  border: none;
}
.cancel-link:hover, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .cancel-link:focus, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus {
  color: #c22b2b;
  background: none;
  border: none;
}
.cancel-link::before, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before {
  content: "\f00d";
  position: relative;
  top: 0;
  margin: 0 8px 0 0;
  padding: 0;
}

.btn--edit, :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: bold;
  color: #e43232;
  text-decoration: none;
  cursor: pointer;
  background: none;
  border: none;
}
.btn--edit:hover, .credit-card-auto-renewal-edit:hover:not(.credit-card-auto-renewal-edit-button), .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger:hover, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .btn--edit:focus, .credit-card-auto-renewal-edit:focus:not(.credit-card-auto-renewal-edit-button), .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger:focus, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:focus {
  color: #c22b2b;
  background: none;
  border: none;
}
.btn--edit::before, .credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::before, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger::before, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::before {
  content: "\f044";
  position: relative;
  top: -1px;
  margin: 0 5px 0 0;
  padding: 0;
}

.btn--edit-cancel::before, .credit-card-auto-renewal-edit.renewal-active:not(.credit-card-auto-renewal-edit-button)::before, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::before {
  content: "\f00d";
  position: relative;
  top: 0;
  margin: 0 5px 0 0;
  padding: 0;
}

.btn--modal-close {
  position: absolute;
  top: 8px;
  right: 10px;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  font-size: 0;
  color: transparent;
  text-decoration: none;
  background: none;
  border: none;
  opacity: 0.7;
}
.btn--modal-close:hover, .btn--modal-close:focus {
  opacity: 1;
  color: #333;
  text-decoration: none;
  background: none;
  border: none;
}
.btn--modal-close::before {
  content: "\f00d";
  font-size: 18px;
  line-height: 1.2;
  color: #333;
}

.btn .component-button__icon, .address-book__add-link .component-button__icon, :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit .component-button__icon, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] .component-button__icon, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .component-button__icon, .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger .component-button__icon, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger .component-button__icon, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] .component-button__icon, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] .component-button__icon, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .component-button__icon, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] .component-button__icon {
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0;
}

.btn i, .address-book__add-link i, :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit i, .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] i, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] i, .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger i, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger i, .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] i, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] i, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] i, .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] i {
  margin-right: 5px;
}

.btn--outline {
  color: #fff;
  border: 2px solid #fff;
  background: rgba(0, 0, 0, 0.3);
}
.btn--outline:hover, .btn--outline:focus {
  color: #333;
  border: 2px solid #fff;
  background: #fff;
}

.btn.btn--red, .btn--red.address-book__add-link, .btn--red.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button), .caask-membership-ebill-form .btn--red.form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-signups-form .btn--red.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .btn--red.form-submit--trigger, .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .btn--red.form-submit--trigger, .dashboard__update-membership-form__form-submits .btn--red.form-submit--trigger[data-input-id^=edit-submit], .membership__account-details form .btn--red.form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .btn--red.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .btn--red.form-submit--trigger[data-input-id^=edit-edit-submit] {
  color: #fff;
  background: #e43232;
  border-color: #e43232;
}

.btn-lg,
.btn-group-lg > .btn,
.btn-group-lg > .address-book__add-link,
.btn-group-lg > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.caask-membership-ebill-form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .btn-group-lg > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.caask-membership-signups-form .btn-group-lg > .cancel[id^=edit-edit-submit] + .form-submit--trigger,
.dashboard__update-membership-form__form-submits .btn-group-lg > .form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .btn-group-lg > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .btn-group-lg > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.btn--lg {
  font-size: 24px;
}

.btn-md,
.btn--md,
.btn-group-md > .btn,
.btn-group-md > .address-book__add-link,
.btn-group-md > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.caask-membership-ebill-form .btn-group-md > .form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .btn-group-md > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .btn-group-md > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.caask-membership-signups-form .btn-group-md > .cancel[id^=edit-edit-submit] + .form-submit--trigger,
.dashboard__update-membership-form__form-submits .btn-group-md > .form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .btn-group-md > .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .btn-group-md > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .btn-group-md > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  padding: 14px 24px;
  font-size: 18px;
}

.btn-sm,
.btn-group-sm > .btn,
.btn-group-sm > .address-book__add-link,
.btn-group-sm > :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.caask-membership-ebill-form .btn-group-sm > .form-submit--trigger[data-input-id^=edit-edit-submit],
.caask-membership-signups-form .btn-group-sm > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.caask-membership-signups-form .btn-group-sm > .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger,
.caask-membership-signups-form .btn-group-sm > .cancel[id^=edit-edit-submit] + .form-submit--trigger,
.dashboard__update-membership-form__form-submits .btn-group-sm > .form-submit--trigger[data-input-id^=edit-submit],
.membership__account-details form .btn-group-sm > .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .btn-group-sm > .form-submit--trigger[data-input-id^=edit-edit-cancel-preview],
.membership__account-details form .btn-group-sm > .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit],
.btn--sm {
  padding: 8px 16px;
  font-size: 16px;
}

.form-submit--trigger {
  display: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
.form-submit--trigger span {
  display: none;
}

.override-text-color .base-accordion .base-accordion__content {
  background: none;
}
.override-text-color a {
  text-decoration: underline;
}
.override-text-color a:hover,
.override-text-color a:focus {
  color: inherit;
  text-decoration: none;
}
.override-text-color a.btn, .override-text-color a.address-book__add-link, .override-text-color a.credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button), .override-text-color .caask-membership-ebill-form a.form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .override-text-color a.form-submit--trigger[data-input-id^=edit-edit-submit], .override-text-color .caask-membership-signups-form a.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .override-text-color a.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .override-text-color .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + a.form-submit--trigger, .caask-membership-signups-form .override-text-color .form-submit[id^=edit-edit-submit-preview] + a.form-submit--trigger, .override-text-color .caask-membership-signups-form .cancel[id^=edit-edit-submit] + a.form-submit--trigger, .caask-membership-signups-form .override-text-color .cancel[id^=edit-edit-submit] + a.form-submit--trigger, .override-text-color .dashboard__update-membership-form__form-submits a.form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .override-text-color a.form-submit--trigger[data-input-id^=edit-submit], .override-text-color .membership__account-details form a.form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .override-text-color a.form-submit--trigger[data-input-id^=edit-edit-submit-preview], .override-text-color .membership__account-details form a.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .override-text-color a.form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .override-text-color .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + a.form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .override-text-color .form-submit.cancel[id^=edit-edit-submit] + a.form-submit--trigger[data-input-id^=edit-edit-submit] {
  text-decoration: none;
}

.site-wrapper {
  position: relative;
  clear: both;
}

.site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #2b4a83;
  z-index: 10;
}

.toolbar-fixed .site-header {
  top: 39px;
}

.toolbar-fixed.toolbar-tray-open .site-header {
  top: 79px;
}

.site-header__content {
  position: relative;
  margin: 0;
  padding: 10px 0 0 104px;
  min-height: 65px;
}
@media (min-width: 992px) {
  .site-header__content {
    padding: 40px 0 0 180px;
    min-height: 120px;
  }
}

.site-header__logo {
  position: absolute;
  top: 7px;
  left: 0;
  margin: 0;
  padding: 0;
  width: 73px;
}
@media (min-width: 992px) {
  .site-header__logo {
    top: 10px;
    width: 140px;
  }
}
.site-header__logo a {
  display: block;
  height: 51px;
  background: url("../gfx/logo-caa-sk.svg") 0 0 no-repeat;
  background-size: contain;
}
@media (min-width: 992px) {
  .site-header__logo a {
    height: 97px;
    background: url("../gfx/logo-caa-sk.svg") 0 0 no-repeat;
    background-size: contain;
  }
}

.site-header__top-bar {
  min-height: 40px;
  background: #1c3a70;
}
.site-header__top-bar .mobile-control-nav {
  clear: right;
  float: none;
  display: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
@media (min-width: 992px) {
  .site-header__top-bar .mobile-control-nav {
    display: inline-block;
  }
}

.js-site-compact-nav .site-header__top-bar .mobile-control-nav {
  display: none;
}
@media (min-width: 768px) {
  .js-site-compact-nav .site-header__top-bar .mobile-control-nav {
    display: inline-block;
  }
}

.site-header-nav {
  float: right;
  font-size: 0;
  text-align: right;
}
.site-header-nav .block,
.site-header-nav .region {
  display: inline-block;
  vertical-align: top;
}
.site-header-nav .menu__link {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 20px;
}
.site-header-nav .menu__link.js-toggle-mobile-nav {
  padding: 0 15px 0 0;
}
.site-header-nav .menu__link:hover, .site-header-nav .menu__link:focus {
  color: #fff;
  opacity: 0.6;
}
.site-header-nav .menu--account .menu__item--log-in .menu__link,
.site-header-nav .menu--account .menu__item--my-account .menu__link,
.site-header-nav .menu--account .menu__item--log-out .menu__link {
  font-size: 16px;
}
.site-header-nav .menu--account .menu__item--log-in .menu__link::before,
.site-header-nav .menu--account .menu__item--my-account .menu__link::before,
.site-header-nav .menu--account .menu__item--log-out .menu__link::before {
  content: "\f007";
  font-size: 20px;
  line-height: 40px;
  color: #fff;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.site-header-nav .menu--account .menu__item--log-in .menu__link:hover::before, .site-header-nav .menu--account .menu__item--log-in .menu__link:focus::before,
.site-header-nav .menu--account .menu__item--my-account .menu__link:hover::before,
.site-header-nav .menu--account .menu__item--my-account .menu__link:focus::before,
.site-header-nav .menu--account .menu__item--log-out .menu__link:hover::before,
.site-header-nav .menu--account .menu__item--log-out .menu__link:focus::before {
  color: #fff;
}
.site-header-nav .menu--account .menu__item--log-out .menu__link {
  background: #385996;
}
.site-header-nav .menu--account .menu__item--log-out .menu__link::before {
  content: "\f08b";
}
.site-header-nav .menu--account .menu__item--log-in .menu__link {
  background: #385996;
}
.site-header-nav .block-commerce-cart {
  margin: 0;
  padding: 0;
}
.site-header-nav .cart-block--summary > a {
  display: block;
  margin: 0;
  padding: 0 15px;
  height: 40px;
  line-height: 36px;
  color: #fff;
  font-size: 20px;
  background: #e43232;
}
.site-header-nav .cart-block--summary > a::before {
  content: "\f07a";
  position: relative;
  top: 1px;
  margin: 0 8px 0 0;
  padding: 0;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.site-header-nav .cart-block--summary > a:hover, .site-header-nav .cart-block--summary > a:focus {
  color: #fff;
  background: #c22b2b;
}
.site-header-nav .cart-block--summary > a:hover::before, .site-header-nav .cart-block--summary > a:focus::before {
  color: #fff;
}
.site-header-nav .cart-block--summary > a .cart-block--summary__count {
  font-size: 16px;
}
.site-header-nav .mobile-control-nav .menu__link {
  color: #fff;
}
.site-header-nav .mobile-control-nav .menu__link:hover, .site-header-nav .mobile-control-nav .menu__link:focus {
  color: #fff;
  opacity: 0.6;
}
.site-header-nav .hamburger {
  padding: 0;
}
.site-header-nav .hamburger-box {
  width: 20px;
  height: 16px;
}
.site-header-nav .hamburger-inner,
.site-header-nav .hamburger-inner:after,
.site-header-nav .hamburger-inner:before {
  width: 20px;
  height: 2px;
}
.site-header-nav .hamburger-inner {
  margin-top: -1px;
}
.site-header-nav .hamburger-inner::before {
  top: -7px;
}
.site-header-nav .hamburger-inner:after {
  bottom: -7px;
}
.site-header-nav .hamburger-inner,
.site-header-nav .hamburger-inner:after,
.site-header-nav .hamburger-inner:before,
.site-header-nav .hamburger.is-active .hamburger-inner,
.site-header-nav .hamburger.is-active .hamburger-inner::before,
.site-header-nav .hamburger.is-active .hamburger-inner::after {
  background-color: #fff;
}
.site-header-nav nav.menu--top-right-header {
  display: inline-block;
  position: relative;
  top: 0;
  right: 0;
  margin: 0 0 0 5px;
  vertical-align: top;
  z-index: 10;
}
@media (min-width: 992px) {
  .site-header-nav nav.menu--top-right-header {
    display: block;
    position: absolute;
    top: 75px;
    right: 15px;
    margin: 0;
  }
}
.site-header-nav nav.menu--top-right-header .menu__link {
  padding: 8px 14px;
  height: auto;
  line-height: 1.2;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  background: #e43232;
  opacity: 1;
}
@media (min-width: 1200px) {
  .site-header-nav nav.menu--top-right-header .menu__link {
    padding: 12px 25px;
    font-size: 22px;
  }
}
.site-header-nav nav.menu--top-right-header .menu__link:hover, .site-header-nav nav.menu--top-right-header .menu__link:focus {
  color: #fff;
  background: #c22b2b;
  opacity: 1;
}

.site-header-nav .site-header-user-logged-in-nav {
  position: relative;
  display: inline-block;
  top: 0;
  right: 0;
  margin: 0 0 0 5px;
  vertical-align: top;
  z-index: 10;
}
@media (min-width: 992px) {
  .site-header-nav .site-header-user-logged-in-nav {
    position: absolute;
    display: block;
    top: 75px;
    right: 15px;
    margin: 0;
  }
}
.site-header-nav .site-header-user-logged-in-nav .menu__item {
  display: none;
  margin: 0 12px 0 0;
}
@media (min-width: 1200px) {
  .site-header-nav .site-header-user-logged-in-nav .menu__item {
    display: inline-block;
  }
}
.site-header-nav .site-header-user-logged-in-nav .menu__item:last-child {
  display: inline-block;
  margin: 0;
}
@media (min-width: 1200px) {
  .site-header-nav .site-header-user-logged-in-nav .menu__item:last-child {
    display: inline-block;
  }
}
.site-header-nav .site-header-user-logged-in-nav .menu__link {
  position: relative;
  padding: 12px 14px;
  height: auto;
  line-height: 1.2;
  font-size: 18px;
  color: #fff;
  font-weight: normal;
  background: none;
  opacity: 1;
}
.site-header-nav .site-header-user-logged-in-nav .menu__link span {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.site-header-nav .site-header-user-logged-in-nav .menu__link span::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -4px;
  left: 0;
  background-color: #e43232;
  visibility: hidden;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  transition: all 0.3s ease-in-out 0s;
}
.site-header-nav .site-header-user-logged-in-nav .menu__link:hover, .site-header-nav .site-header-user-logged-in-nav .menu__link:focus {
  color: #fff;
  background: none;
  opacity: 1;
}
.site-header-nav .site-header-user-logged-in-nav .menu__link:hover span::after, .site-header-nav .site-header-user-logged-in-nav .menu__link:focus span::after {
  visibility: visible;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.site-header-nav .site-header-user-logged-in-nav .menu__item:last-child .menu__link {
  color: #fff;
  background: #e43232;
}
.site-header-nav .site-header-user-logged-in-nav .menu__item:last-child .menu__link:hover, .site-header-nav .site-header-user-logged-in-nav .menu__item:last-child .menu__link:focus {
  color: #fff;
  background: #c22b2b;
}
.site-header-nav .site-header-user-logged-in-nav .menu__item--my-account .menu__link::before {
  content: "\f007";
  position: relative;
  top: 1px;
  margin: 0 8px 0 0;
  padding: 0;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.site-header-nav .site-header-user-logged-in-nav .menu__item--log-out .menu__link::before {
  content: "\f08b";
  position: relative;
  top: 1px;
  margin: 0 8px 0 0;
  padding: 0;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.path-user.user-profile .site-header-nav .site-header-user-logged-in-nav .menu__item--my-account .menu__link span::after {
  visibility: visible;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.js-site-compact-nav .site-header-nav .site-header-user-logged-in-nav {
  display: none;
}

.primary-nav {
  display: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 1200px) {
  .primary-nav {
    display: block;
  }
}
.primary-nav .menu__item {
  position: relative;
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0 10px;
  vertical-align: top;
}
@media (min-width: 992px) {
  .primary-nav .menu__item {
    padding: 0 20px;
  }
}
.primary-nav .menu__link {
  position: relative;
  display: block;
  margin: 0;
  padding: 4px 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  color: #fff;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .primary-nav .menu__link {
    font-size: 19px;
    font-weight: normal;
  }
}
@media (min-width: 1590px) {
  .primary-nav .menu__link {
    font-size: 26px;
    font-weight: normal;
  }
}
.primary-nav .menu__link::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #e43232;
  visibility: hidden;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  transition: all 0.3s ease-in-out 0s;
}
.primary-nav .menu__link:hover, .primary-nav .menu__link:focus {
  color: #fff;
}
.primary-nav .menu__link:hover::before, .primary-nav .menu__link:focus::before {
  visibility: visible;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.primary-nav .menu__link.menu__link--active-trail, .primary-nav .menu__link.is-active {
  color: #fff;
}
.primary-nav .menu__link.menu__link--active-trail::before, .primary-nav .menu__link.is-active::before {
  visibility: visible;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.primary-nav .menu__item:first-child {
  padding-left: 0;
}
.primary-nav .menu .menu {
  display: none;
}

.site-header__search {
  float: right;
  clear: right;
}
.site-header__search .form-optional {
  display: none;
}
.site-header__search label {
  display: none;
}
.site-header__search .region-site-search {
  position: relative;
}
.site-header__search .form-item {
  display: none;
}
.site-header__search .form-actions {
  margin: 0;
  padding: 0;
}
.site-header__search .form-actions input {
  display: none;
}
.site-header__search .form-item-search,
.site-header__search .form-item-site-keyword {
  display: block;
}
.site-header__search .form-item-search input,
.site-header__search .form-item-site-keyword input {
  margin: 0;
  padding: 6px 36px 6px 12px;
  width: 100%;
  max-width: 400px;
  font-size: 14px;
}
.site-header__search .bef-exposed-form .form-item {
  margin: 0;
}
.site-header__search .form-submit--trigger {
  position: absolute;
  top: 6px;
  right: 10px;
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  z-index: 1;
}
.site-header__search .form-submit--trigger:hover {
  text-decoration: none;
}
.site-header__search .form-submit--trigger::before {
  content: "\f002";
  font-size: 18px;
  color: #000;
  transition: color 0.2s ease-in-out;
}
.site-header__search .form-submit--trigger:focus::before, .site-header__search .form-submit--trigger:hover::before {
  color: #807e7e;
}

.site-header__secondary-nav-bar {
  display: none;
  background: #1c3a70;
}
@media (min-width: 992px) {
  .site-header__secondary-nav-bar {
    display: block;
  }
}
.site-header__secondary-nav-bar .region-secondary-nav {
  padding: 0 0 0 104px;
}
@media (min-width: 992px) {
  .site-header__secondary-nav-bar .region-secondary-nav {
    padding: 0 0 0 180px;
  }
}

.secondary-nav > .menu {
  display: -webkit-flex;
  display: flex;
  margin: 0 -5px;
}
@media (min-width: 1200px) {
  .secondary-nav > .menu {
    margin: 0 -10px;
  }
}
.secondary-nav > .menu > .menu__item {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  text-align: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.secondary-nav > .menu > .menu__item .menu {
  display: none;
}
.secondary-nav > .menu > .menu__item {
  position: relative;
  padding: 0 2px;
}
@media (min-width: 1590px) {
  .secondary-nav > .menu > .menu__item {
    padding: 0 2px;
  }
}
.secondary-nav > .menu > .menu__item:first-child {
  padding-left: 0;
}
.secondary-nav > .menu > .menu__item:last-child {
  padding-right: 0;
}
.secondary-nav > .menu > .menu__item > .menu__link {
  display: -webkit-flex;
  display: flex;
  position: relative;
  -webkit-align-items: center;
          align-items: center;
  padding: 14px 5px 15px;
  height: 100%;
  min-height: 55px;
  font-size: 14px;
  line-height: 1.3;
  color: #fff;
  background: #1c3a70;
  z-index: 101;
}
@media (min-width: 1200px) {
  .secondary-nav > .menu > .menu__item > .menu__link {
    padding: 14px 10px 15px;
    font-size: 16px;
  }
}
@media (min-width: 1590px) {
  .secondary-nav > .menu > .menu__item > .menu__link {
    padding: 14px 17px 15px;
  }
}
.secondary-nav > .menu > .menu__item > .menu__link:hover, .secondary-nav > .menu > .menu__item > .menu__link:focus {
  color: #1c3a70;
  background: #fff;
}
.secondary-nav > .menu > .menu__item > .menu__link.menu__link--active-trail, .secondary-nav > .menu > .menu__item > .menu__link.is-active {
  color: #fff;
  background: #2b4a83;
  box-shadow: inset 0 4px 4px 0 rgba(0, 0, 0, 0.16);
}
.secondary-nav > .menu > .menu__item.menu__item--expanded > .menu {
  position: absolute;
  left: 2px;
  top: 100%;
  padding: 5px 0;
  float: left;
  width: 300px;
  list-style: none;
  background: #fff;
  background-clip: padding-box;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.12);
  z-index: 100;
}
.secondary-nav > .menu > .menu__item.menu__item--expanded:hover > .menu {
  display: block;
}
.secondary-nav > .menu > .menu__item.menu__item--expanded > .menu__link::after {
  content: "\f078";
  position: relative;
  top: 2px;
  margin: 0 0 0 5px;
  font-size: 10px;
}
@media (min-width: 1200px) {
  .secondary-nav > .menu > .menu__item.menu__item--expanded > .menu__link::after {
    font-size: 12px;
  }
}
.secondary-nav > .menu > .menu__item.menu__item--expanded:hover > .menu__link {
  color: #1c3a70;
  background: #fff;
}
.secondary-nav > .menu > .menu__item.menu__item--expanded:hover > .menu__link::after {
  color: #e43232;
}
.secondary-nav > .menu > .menu__item > .menu > .menu__item {
  display: block;
  margin: 0;
  padding: 0 10px;
}
@media (min-width: 1590px) {
  .secondary-nav > .menu > .menu__item > .menu > .menu__item {
    padding: 0 17px;
  }
}
.secondary-nav > .menu > .menu__item > .menu > .menu__item > .menu__link {
  display: block;
  margin: 0;
  padding: 8px 0;
  font-size: 14px;
  line-height: 1.2;
  text-align: left;
  color: #1c3a70;
  background: none;
  border-bottom: 1px solid #f2f2f2;
}
@media (min-width: 1200px) {
  .secondary-nav > .menu > .menu__item > .menu > .menu__item > .menu__link {
    font-size: 16px;
  }
}
.secondary-nav > .menu > .menu__item > .menu > .menu__item > .menu__link:hover, .secondary-nav > .menu > .menu__item > .menu > .menu__item > .menu__link:focus {
  color: #e43232;
  background: none;
}
.secondary-nav > .menu > .menu__item > .menu > .menu__item:last-child > .menu__link {
  border: 0;
}

.js-site-compact-nav .secondary-nav > .menu > .menu__item > .menu__link,
.js-site-compact-nav .secondary-nav > .menu > .menu__item > .menu > .menu__item > .menu__link {
  font-size: 14px;
}
@media (min-width: 1200px) {
  .js-site-compact-nav .secondary-nav > .menu > .menu__item > .menu__link,
  .js-site-compact-nav .secondary-nav > .menu > .menu__item > .menu > .menu__item > .menu__link {
    font-size: 16px;
  }
}

.site-footer {
  margin: 0;
  padding: 0;
  color: #fff;
  background: url("../gfx/bg-site-footer-backdrop.jpg") 50% 0 no-repeat;
  background-size: cover;
}

.site-footer__body {
  margin: 0;
  padding: 50px 0;
}

.site-footer__body-content {
  position: relative;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .site-footer__body-content {
    padding: 0 20px 0 260px;
  }
}
.site-footer__body-content a,
.site-footer__body-content .menu__link {
  color: #fff;
  text-decoration: none;
}
.site-footer__body-content a:hover, .site-footer__body-content a:focus,
.site-footer__body-content .menu__link:hover,
.site-footer__body-content .menu__link:focus {
  color: #73afed;
  text-decoration: none;
}
.site-footer__body-content .menu {
  display: block;
  margin: 0 0 0 6px;
  padding: 0;
}
.site-footer__body-content .menu__item {
  display: block;
  margin: 0 0 9px;
  padding: 0;
}
.site-footer__body-content .menu__link {
  position: relative;
  margin: 0;
  padding: 0 0 0 11px;
  line-height: 1.2;
}
.site-footer__body-content .menu__link::before {
  content: "\f054";
  position: absolute;
  top: 6px;
  left: 0;
  font-size: 10px;
  color: #73afed;
}
.site-footer__body-content .region-footer {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}
.site-footer__body-content .region-footer > .block {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
}
@media (min-width: 480px) {
  .site-footer__body-content .region-footer > .block {
    margin: 0 0 20px;
    padding: 0 20px 0 0;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .site-footer__body-content .region-footer > .block {
    margin: 0;
    width: 20%;
  }
}
.site-footer__body-content .region-footer h4 {
  margin: 0 0 12px;
  padding: 0;
  line-height: 1.6;
}
.site-footer__body-content .region-footer p {
  line-height: 1.5;
}
.site-footer__body-content .region-footer .phone-number-list {
  line-height: 1.2;
}

.site-footer__logo {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 0 40px;
  width: 145px;
}
@media (min-width: 768px) {
  .site-footer__logo {
    position: absolute;
    top: 0;
    left: 20px;
    margin: 0;
  }
}
.site-footer__logo a {
  display: block;
  height: 99px;
  background: url("../gfx/logo-caa-sk-white.svg") 0 0 no-repeat;
  background-size: contain;
}

.site-footer__top {
  margin: 0;
  padding: 20px 0;
  text-align: center;
  background: #000;
  background: rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .site-footer__top {
    text-align: left;
  }
}
.site-footer__top .region-footer-top {
  float: none;
  margin: 0 0 30px;
  padding: 0;
}
@media (min-width: 768px) {
  .site-footer__top .region-footer-top {
    float: left;
    margin: 0;
  }
}
.site-footer__top .region-footer-top .block-webform h4 {
  display: block;
  margin: 0 0 10px;
  padding: 0;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .site-footer__top .region-footer-top .block-webform h4 {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 14px 0 0;
  }
}
.site-footer__top .region-footer-top .block-webform form {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 0;
  vertical-align: top;
}
.site-footer__top .region-footer-top .block-webform .form-item,
.site-footer__top .region-footer-top .block-webform .form-actions {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.site-footer__top .region-footer-top .block-webform .form-item {
  width: 170px;
}
@media (min-width: 768px) {
  .site-footer__top .region-footer-top .block-webform .form-item {
    width: 259px;
  }
}
.site-footer__top .region-footer-top .block-webform .form-control,
.site-footer__top .region-footer-top .block-webform .form-item--floater .form-control {
  height: 50px;
  box-shadow: none;
  border: 0;
}
.site-footer__top .region-footer-top .block-webform .form-submit {
  display: none;
}
.site-footer__top .region-footer-top .block-webform .form-submit--trigger {
  display: inline-block;
  margin: 0;
  padding: 0 10px;
  height: 50px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  vertical-align: top;
  background: #e43232;
  border: 2px solid #fff;
}
@media (min-width: 768px) {
  .site-footer__top .region-footer-top .block-webform .form-submit--trigger {
    padding: 0 23px;
  }
}
.site-footer__top .region-footer-top .block-webform .form-submit--trigger::before {
  content: "\f058";
  margin: 0 8px 0 0;
  font-size: 20px;
}
.site-footer__top .region-footer-top .block-webform .form-submit--trigger span {
  display: inline;
}
.site-footer__top .region-footer-top .block-webform .form-submit--trigger:hover, .site-footer__top .region-footer-top .block-webform .form-submit--trigger:focus {
  color: #fff;
  background: #c22b2b;
  border: 2px solid #fff;
}
.site-footer__top .social-media-nav {
  float: none;
  margin: 0;
}
@media (min-width: 768px) {
  .site-footer__top .social-media-nav {
    float: right;
    margin: 13px 0 0;
  }
}
.site-footer__top .social-media-nav__title {
  display: block;
  margin: 0 0 10px;
  padding: 0;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .site-footer__top .social-media-nav__title {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 3px 0 0;
  }
}

.site-footer__bottom {
  margin: 0;
  padding: 20px 0;
  background: #000;
  background: rgba(0, 0, 0, 0.2);
}

.footer-nav {
  margin: 0 0 50px;
}
.footer-nav .menu__link {
  display: block;
  margin: 0;
  padding: 15px;
}

.site-footer__copyright {
  clear: both;
  margin: 0 0 15px;
  padding: 0;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  color: #abb8d1;
}
.site-footer__copyright a {
  color: #fff;
  text-decoration: none;
}
.site-footer__copyright a:hover, .site-footer__copyright a:focus {
  color: #73afed;
  text-decoration: none;
}

.site-footer__acro {
  margin: 0 0 20px;
  padding: 0;
  font-size: 10px;
  color: #6c7d9f;
}
.site-footer__acro a {
  color: #6c7d9f;
  text-decoration: none;
}
.site-footer__acro a:hover, .site-footer__acro a:focus {
  color: #73afed;
  text-decoration: none;
}

.site-header__top-bar-content .icon-text {
  font-size: 16px;
}

.js-site-compact-nav .site-header__top-bar {
  padding-top: 0;
  min-height: 78px;
  background: #2b4a83;
}
.js-site-compact-nav .site-header__top-bar-content {
  padding-top: 19px;
}
.js-site-compact-nav .site-header-nav nav.menu--top-right-header {
  position: relative;
  top: 0;
  right: 0;
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: top;
}
.js-site-compact-nav .site-header-nav nav.menu--top-right-header .menu__link {
  padding: 9px 15px;
  font-size: 18px;
  height: 40px;
}
.js-site-compact-nav .site-header__content {
  top: -69px;
  left: 15px;
  position: absolute;
  padding: 0 0 0 106px;
  min-height: 0;
}
.js-site-compact-nav .site-header__logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 89px;
}
.js-site-compact-nav .site-header__logo a {
  height: 61px;
  background: url("../gfx/logo-caa-sk.svg") 0 0 no-repeat;
  background-size: contain;
}
.js-site-compact-nav .primary-nav {
  display: none;
  padding-top: 15px;
}
@media (min-width: 1589px) {
  .js-site-compact-nav .primary-nav {
    display: block;
  }
}
.js-site-compact-nav .primary-nav .menu__item {
  padding: 0 15px;
}
.js-site-compact-nav .primary-nav .menu__item:first-child {
  padding-left: 0;
}
.js-site-compact-nav .primary-nav .menu__link {
  font-size: 20px;
}
.js-site-compact-nav .site-header__secondary-nav-bar {
  display: none;
}
@media (min-width: 992px) {
  .js-site-compact-nav .site-header__secondary-nav-bar {
    display: block;
  }
}
.js-site-compact-nav .site-header__secondary-nav-bar .region-secondary-nav {
  padding-left: 106px;
}
.js-site-compact-nav .mobile-nav-overlay {
  top: 79px;
}
.js-site-compact-nav .site-header-nav .cart-block--summary > a {
  color: #2b4a83;
  background: #fff;
}
.js-site-compact-nav .site-header-nav .cart-block--summary > a::before {
  color: #2b4a83;
}
.js-site-compact-nav .site-header-nav .cart-block--summary > a:hover, .js-site-compact-nav .site-header-nav .cart-block--summary > a:focus {
  color: #fff;
  background: #e43232;
}
.js-site-compact-nav .site-header-nav .cart-block--summary > a:hover::before, .js-site-compact-nav .site-header-nav .cart-block--summary > a:focus::before {
  color: #fff;
}
.js-site-compact-nav.toolbar-fixed .mobile-nav-overlay {
  top: 105px;
}
@media (min-width: 768px) {
  .js-site-compact-nav.toolbar-fixed .mobile-nav-overlay {
    top: 105px;
  }
}
.js-site-compact-nav.toolbar-fixed.toolbar-tray-open .mobile-nav-overlay {
  top: 105px;
}
@media (min-width: 768px) {
  .js-site-compact-nav.toolbar-fixed.toolbar-tray-open .mobile-nav-overlay {
    top: 145px;
  }
}

.user-logged-in .site-header-nav nav.menu--top-right-header,
.user-logged-in.js-site-compact-nav .site-header-nav nav.menu--top-right-header {
  z-index: 11;
}

html {
  height: 100%;
}

body {
  height: 100%;
}

.dialog-off-canvas-main-canvas {
  display: -webkit-flex;
  display: flex;
  width: 100%;
  -webkit-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}

.site-header,
.site-footer {
  -webkit-flex: none;
          flex: none;
}

.site-content {
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
}

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
  if greater that the natural height of the tooltip, will be enforced
  in browsers that support display:flex */
  display: -webkit-flex;
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute;
}

.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
  and flex-basis auto for IE11- (at least) */
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
}

.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  font-size: 14px;
  overflow: auto;
}

.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade {
  opacity: 0;
  transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
  opacity: 1;
}

/* grow */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-backface-visibility: hidden;
}

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* swing */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* fall */
.tooltipster-fall {
  transition-property: top;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}

.tooltipster-fall.tooltipster-dying {
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}

/* slide */
.tooltipster-slide {
  transition-property: left;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}

.tooltipster-slide.tooltipster-dying {
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@-webkit-keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tooltipster-update-fade {
  -webkit-animation: tooltipster-fading 400ms;
          animation: tooltipster-fading 400ms;
}

/* rotate */
@-webkit-keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  75% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  75% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
.tooltipster-update-rotate {
  -webkit-animation: tooltipster-rotating 600ms;
          animation: tooltipster-rotating 600ms;
}

/* scale */
@-webkit-keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.tooltipster-update-scale {
  -webkit-animation: tooltipster-scaling 600ms;
          animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 *
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
  background: #fafafa;
  border: 2px solid #ccc;
  border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
  color: #333;
  line-height: 18px;
  padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
  been positioned yet */
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #fafafa;
  left: 0;
  top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #fafafa;
  left: -3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #fafafa;
  left: 3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #fafafa;
  left: 0;
  top: -3px;
}

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #ccc;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #ccc;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #ccc;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #ccc;
}

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

.info-tooltip {
  position: relative;
  top: 0;
  display: inline-block;
  margin: 0 0 0 6px;
  padding: 0;
  vertical-align: top;
  cursor: pointer;
}
.info-tooltip::before {
  content: "\f05a";
  color: #e43232;
}
.info-tooltip.info-tooltip--solid-blue::before {
  content: "\f05a";
  color: #2b4a83;
}

.js-tooltip-content {
  display: none;
  margin: 0;
  padding: 4px 0;
  line-height: 1.4;
}
.js-tooltip-content p,
.js-tooltip-content span {
  display: block;
  margin: 0 0 5px;
  padding: 0;
  line-height: 1.4;
}
.js-tooltip-content p:last-child,
.js-tooltip-content span:last-child {
  margin-bottom: 0;
}

.tooltipster-content .js-tooltip-content {
  display: block;
}

.mfp-modal {
  position: relative;
  margin: 20px auto;
  padding: 25px;
  width: auto;
  max-width: 600px;
  background: #fff;
}

.mfp-modal--lg {
  width: auto;
  max-width: 1200px;
}

.mfp-modal--sm {
  width: auto;
  max-width: 400px;
}

.component-modal__content .text-formatted > h1:first-child,
.component-modal__content .text-formatted > h2:first-child,
.component-modal__content .text-formatted > h3:first-child,
.component-modal__content .text-formatted > h4:first-child,
.component-modal__content .text-formatted > h5:first-child,
.component-modal__content .text-formatted > h6:first-child {
  margin-top: 0;
}

.modal-bottom-cancel {
  clear: both;
  margin: 0;
  padding: 15px 0 0;
  text-align: center;
}

#mfp-membership-comparison-chart {
  padding-top: 40px;
  max-width: 1600px;
}

.mfp-membership-comparison-chart__title {
  margin: 0 0 20px;
  padding: 0;
  color: #2b4a83;
}

.modal-dialog {
  position: relative;
  margin: 0;
  padding: 10px;
  width: auto;
  max-width: 100%;
}
@media (min-width: 768px) {
  .modal-dialog {
    margin: 30px auto;
    width: 600px;
  }
}

@media (min-width: 768px) {
  .user-dashboard .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 992px) {
  .user-dashboard .modal-dialog {
    width: 840px;
  }
}

@media (min-width: 768px) {
  #upgrade-membership-modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 992px) {
  #upgrade-membership-modal .modal-dialog {
    width: 950px;
  }
}
@media (min-width: 1200px) {
  #upgrade-membership-modal .modal-dialog {
    width: 1180px;
  }
}
@media (min-width: 1590px) {
  #upgrade-membership-modal .modal-dialog {
    width: 1530px;
  }
}
#upgrade-membership-modal .membership-product-selector {
  margin: 0;
  padding: 0;
}
#upgrade-membership-modal .membership-product-selector::after {
  display: none;
}
#upgrade-membership-modal .membership-product-selector legend {
  float: left;
  display: block;
  margin: 0 0 20px;
  padding: 0 0 0 10px;
}
#upgrade-membership-modal .membership-product-selector .fieldset-wrapper {
  clear: both;
}

.modal-header.modal-header--blank {
  padding-bottom: 0;
  border: none;
}

.modal-body {
  padding: 20px;
}
.modal-body h1,
.modal-body h2,
.modal-body h3,
.modal-body h4,
.modal-body h5,
.modal-body h6 {
  margin-top: 0;
}

.ui-widget-overlay {
  background: #000;
  opacity: 0.7;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 10px 25px;
  min-height: 40px;
  background: none;
  border: none;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-icon {
  display: none;
}
.ui-dialog .ui-dialog-titlebar-close::before {
  content: "\f00d";
  position: absolute;
  top: -1px;
  right: 5px;
  color: #333;
  font-size: 18px;
  text-indent: 0;
}
.ui-dialog .ui-dialog-content {
  padding: 20px 25px 30px;
  text-align: center;
}
.ui-dialog .ui-dialog-content a {
  color: #2b4a83;
}
.ui-dialog .ui-dialog-content a:hover, .ui-dialog .ui-dialog-content a:focus {
  color: rgb(30.3965517241, 52.3103448276, 92.6034482759);
}
.ui-dialog .ui-dialog-content h1,
.ui-dialog .ui-dialog-content h2,
.ui-dialog .ui-dialog-content h3,
.ui-dialog .ui-dialog-content h4,
.ui-dialog .ui-dialog-content h5,
.ui-dialog .ui-dialog-content h6 {
  margin-top: 0;
}
.ui-dialog .ui-dialog-buttonpane {
  padding: 0 25px 30px 25px;
  text-align: center;
  background: none;
  border: none;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
}

.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu__item {
  position: relative;
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.menu__link {
  display: block;
  margin: 0;
  padding: 0;
}
.menu__link:hover {
  text-decoration: none;
}

.menu__item.menu-badge-new > a.menu__link {
  position: relative;
  display: inline-block;
}
.menu__item.menu-badge-new > a.menu__link::after {
  content: "NEW!";
  position: absolute;
  top: -0.6em;
  right: -2em;
  color: #ffeb3b;
  font-size: 10px;
  font-weight: normal;
  padding: 2px 4px;
  border-radius: 4px;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 5;
}

.secondary-nav .menu-badge-new > a.menu__link::after {
  top: 0.3em;
  right: -0.4em;
}

@media (max-width: 1000px) {
  .menu__item.menu-badge-new > a.menu__link {
    position: static;
    display: block;
  }
  .menu__item.menu-badge-new > a.menu__link::after {
    display: none;
  }
  .menu__item.menu-badge-new > a.menu__link.is-expanded::after {
    content: "\f078";
    position: static;
    display: inline-block;
    margin-left: 4px;
    font-size: 12px;
    line-height: 1;
    vertical-align: middle;
    color: inherit;
    background: none;
    padding: 0;
    border-radius: 0;
    text-transform: none;
    font-weight: normal;
    z-index: auto;
  }
  .menu__item.menu-badge-new > a.menu__link::before {
    content: "NEW!";
    position: absolute;
    right: 0;
    color: #ffeb3b;
    font-size: 10px;
    padding: 2px 4px;
    border-radius: 4px;
    font-weight: normal;
    text-transform: uppercase;
    z-index: 5;
    white-space: nowrap;
  }
  .mobile-nav .block-menu.menu--main > .menu > .menu__item.menu-badge-new > a.menu__link::before {
    top: 1.5em;
  }
  .mobile-nav .menu .menu .menu__item.menu-badge-new > a.menu__link::before {
    top: 0.9em;
  }
}
.menu--social-media {
  padding: 15px 0;
  margin: 0 -5px;
}
.menu--social-media li a {
  padding: 0;
  margin: 0 8px;
  font-size: 0;
}
.menu--social-media li a::before {
  font-size: 18px;
}
.menu--social-media .menu__item--facebook a::before {
  content: "\f39e";
}
.menu--social-media .menu__item--twitter a::before {
  content: "\f099";
}
.menu--social-media .menu__item--instagram a::before {
  content: "\f16d";
}
.menu--social-media .menu__item--google-plus a::before {
  content: "\f2b3";
}
.menu--social-media .menu__item--pinterest a::before {
  content: "\f0d2";
}
.menu--social-media .menu__item--linkedin a::before {
  content: "\f0e1";
}
.menu--social-media .menu__item--youtube a::before {
  content: "\f167";
}
.menu--social-media .menu__item--vimeo a::before {
  content: "\f40a";
}
.menu--social-media .menu__item--snapchat a::before {
  content: "\f2ab";
}
.menu--social-media .menu__item--vine a::before {
  content: "\f1ca";
}
.menu--social-media .menu__item--yelp a::before {
  content: "\f1e9";
}
.menu--social-media .menu__item--trip-advisor a::before {
  content: "\f262";
}

.site-footer .menu--social-media {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.site-footer .menu--social-media li.menu__item {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.site-footer .menu--social-media li.menu__item a.menu__link {
  font-size: 0;
  color: #fff;
}
.site-footer .menu--social-media li.menu__item a.menu__link:hover, .site-footer .menu--social-media li.menu__item a.menu__link:focus {
  color: #73afed;
}
.site-footer .menu--social-media li.menu__item a.menu__link::before {
  font-size: 24px;
}
.site-footer .menu--social-media li.menu__item:last-child a.menu__link {
  margin-right: 0;
}

.block-menu.menu--header .social-media-nav--header {
  display: none;
}

.mobile-overlay .block-menu.menu--header .social-media-nav--header {
  display: block;
}

.block-menu.menu--header .menu--social-media {
  display: inline-block;
  margin: 5px 0 0 0;
  padding: 0;
  vertical-align: top;
}
.block-menu.menu--header .menu--social-media .menu__item {
  display: inline-block;
  margin: 0 12px 0 0;
  padding: 0;
  vertical-align: top;
}
.block-menu.menu--header .menu--social-media .menu__item .menu__link {
  margin: 0;
  padding: 0;
  font-size: 0;
  color: #d5dbe6;
}
.block-menu.menu--header .menu--social-media .menu__item .menu__link:hover, .block-menu.menu--header .menu--social-media .menu__item .menu__link:focus {
  color: #fff;
}
.block-menu.menu--header .menu--social-media .menu__item .menu__link::before {
  font-size: 19px;
}

.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #e6e6e6;
}

.site-header__content .mobile-control-nav {
  clear: right;
  float: right;
  display: block;
  margin: 0;
  padding: 10px 0 0;
  text-align: right;
}
@media (min-width: 992px) {
  .site-header__content .mobile-control-nav {
    display: none;
  }
}
.site-header__content .mobile-control-nav .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-header__content .mobile-control-nav .menu__item {
  display: inline-block;
  margin: 0 15px 0 0;
  padding: 0;
  vertical-align: top;
  background: none;
}
.site-header__content .mobile-control-nav .menu__item:last-child {
  margin-right: 0;
}
.site-header__content .mobile-control-nav .menu__item.menu__item--menu .menu__link {
  position: relative;
  top: -1px;
  font-size: 32px;
}
.site-header__content .mobile-control-nav .menu__link {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 25px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  vertical-align: top;
}
.site-header__content .mobile-control-nav .menu__link:hover, .site-header__content .mobile-control-nav .menu__link:focus {
  color: #fff;
  outline: none;
  opacity: 0.6;
}
.site-header__content .mobile-control-nav .hamburger {
  padding: 0;
}
.site-header__content .mobile-control-nav .hamburger-box {
  width: 28px;
}
.site-header__content .mobile-control-nav .hamburger-inner,
.site-header__content .mobile-control-nav .hamburger-inner::before,
.site-header__content .mobile-control-nav .hamburger-inner::after {
  width: 28px;
}
.site-header__content .mobile-control-nav .hamburger-inner,
.site-header__content .mobile-control-nav .hamburger-inner:after,
.site-header__content .mobile-control-nav .hamburger-inner:before,
.site-header__content .mobile-control-nav .hamburger.is-active .hamburger-inner,
.site-header__content .mobile-control-nav .hamburger.is-active .hamburger-inner::before,
.site-header__content .mobile-control-nav .hamburger.is-active .hamburger-inner::after {
  background-color: #fff;
}

.js-site-compact-nav .site-header__content .mobile-control-nav {
  display: block;
}
@media (min-width: 768px) {
  .js-site-compact-nav .site-header__content .mobile-control-nav {
    display: none;
  }
}

.js-mobile-nav-is-active .mobile-control-nav .js-toggle-mobile-nav--search {
  visibility: hidden;
}

.mobile-overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  height: 100%;
  width: 100%;
  background: #fff;
  background: white;
  z-index: 9999;
  overflow-x: hidden;
}

.mobile-search-overlay__content {
  margin: 0;
  padding: 66px 15px 0;
  height: 120px;
  background: #2b4a83;
}

.mobile-search-overlay__close {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  margin: 0;
  padding: 10px 15px 0;
  font-size: 28px;
  line-height: 28px;
  color: #fff;
  text-decoration: none;
  vertical-align: top;
  outline: none;
  z-index: 10;
}
.mobile-search-overlay__close:hover, .mobile-search-overlay__close:focus {
  color: #73afed;
  text-decoration: none;
}
.mobile-search-overlay__close span {
  vertical-align: top;
}

.mobile-search-form {
  margin: 0;
  padding: 12px 15px;
  background: #385996;
}
.mobile-search-form .block-search .form-search-submit-trigger {
  display: none;
}
.mobile-search-form .form-item,
.mobile-search-form .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
.mobile-search-form .form-item {
  display: none;
}
.mobile-search-form .form-item-search,
.mobile-search-form .form-item-site-keyword {
  display: block;
}
.mobile-search-form label,
.mobile-search-form .form-submit,
.mobile-search-form .form-optional {
  display: none;
}
.mobile-search-form .container-inline div,
.mobile-search-form .container-inline label {
  display: block;
}
.mobile-search-form .bef-exposed-form .form-item {
  float: none;
}
.mobile-search-form .form-search,
.mobile-search-form .form-item-search input,
.mobile-search-form .form-item-site-keyword input {
  margin: 0;
  padding: 0 20px 3px 125px;
  width: 100%;
  max-width: 100%;
  height: 34px;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-align: left;
  border: 0;
  background: #607aab;
  outline: none;
  box-shadow: none;
  border-radius: 4px;
}
.mobile-search-form .form-search:focus,
.mobile-search-form .form-item-search input:focus,
.mobile-search-form .form-item-site-keyword input:focus {
  background: #607aab;
  outline: none;
  box-shadow: none;
}
.mobile-search-form .form-search::-webkit-input-placeholder, .mobile-search-form .form-item-search input::-webkit-input-placeholder, .mobile-search-form .form-item-site-keyword input::-webkit-input-placeholder {
  color: #d5dbe6;
}
.mobile-search-form .form-search::placeholder,
.mobile-search-form .form-item-search input::placeholder,
.mobile-search-form .form-item-site-keyword input::placeholder {
  color: #d5dbe6;
}

.mobile-search-form__content {
  position: relative;
  margin: 0 auto;
  padding: 0;
  max-width: 440px;
}

.mobile-search-form .form-submit--trigger {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  width: 37px;
  height: 34px;
  font-size: 17px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  vertical-align: top;
  background: #2b4a83;
  border-radius: 4px;
}
@media (min-width: 480px) {
  .mobile-search-form .form-submit--trigger {
    width: 54px;
  }
}
.mobile-search-form .form-submit--trigger::before {
  content: "\f002";
  transition: color 0.2s ease-in-out;
}
.mobile-search-form .form-submit--trigger:hover, .mobile-search-form .form-submit--trigger:focus {
  color: #fff;
  background: #1c3a70;
  text-decoration: none;
}
.mobile-search-form .form-submit--trigger span {
  display: none;
  vertical-align: top;
}

.mobile-nav-overlay {
  top: 105px;
  background: none;
}
@media (min-width: 992px) {
  .mobile-nav-overlay {
    top: 40px;
  }
}
.mobile-nav-overlay .mobile-nav-overlay__content {
  margin: 0 auto;
  padding: 0;
  background: #2b4a83;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
  .mobile-nav-overlay .mobile-nav-overlay__content {
    max-width: 940px;
  }
}
@media (min-width: 1200px) {
  .mobile-nav-overlay .mobile-nav-overlay__content {
    max-width: 1140px;
  }
}
@media (min-width: 1590px) {
  .mobile-nav-overlay .mobile-nav-overlay__content {
    max-width: 1530px;
  }
}

body.toolbar-fixed .mobile-nav-overlay {
  top: 144px;
}
@media (min-width: 768px) {
  body.toolbar-fixed .mobile-nav-overlay {
    top: 79px;
  }
}

body.toolbar-fixed.toolbar-tray-open .mobile-nav-overlay {
  top: 105px;
}
@media (min-width: 768px) {
  body.toolbar-fixed.toolbar-tray-open .mobile-nav-overlay {
    top: 119px;
  }
}

.mobile-nav-overlay__content {
  position: relative;
  margin: 0 0 25px;
  padding: 0;
  text-align: left;
}

.mobile-nav-overlay__header {
  clear: both;
  margin: 0;
  padding: 0;
  min-height: 0;
  text-align: right;
  background: none;
}

.mobile-nav-overlay__close {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  margin: 0;
  padding: 5px 15px 0;
  font-size: 28px;
  line-height: 28px;
  color: #fff;
  vertical-align: top;
  outline: none;
  z-index: 10;
}
.mobile-nav-overlay__close:hover, .mobile-nav-overlay__close:focus {
  color: #73afed;
}
.mobile-nav-overlay__close span {
  vertical-align: top;
}

.mobile-nav {
  display: block;
  margin: 0;
  padding: 10px 20px 130px;
}
@media (min-width: 992px) {
  .mobile-nav {
    display: none;
  }
}
.mobile-nav h2 {
  margin: 0;
  padding: 8px 15px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
  color: #fff;
  background: #2b4a83;
}
.mobile-nav .block-menu.menu--main {
  margin: 0 0 10px;
}
.mobile-nav .menu {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mobile-nav .menu__item {
  clear: both;
  float: none;
  display: block;
  margin: 0;
  padding: 0;
}
.mobile-nav .menu__link {
  position: relative;
  display: block;
  margin: 0;
  padding: 8px 0;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 1.3;
  color: #d5dbe6;
  text-decoration: none;
  vertical-align: top;
  outline: none;
}
.mobile-nav a.menu__link:hover, .mobile-nav a.menu__link:focus {
  color: #fff;
}
.mobile-nav a.menu__link.is-active {
  color: #fff;
}
.mobile-nav a[href^=tel] {
  color: #d5dbe6;
  text-decoration: none;
}
.mobile-nav .menu__item--parent-overview > .menu__link--active-trail {
  color: #d5dbe6;
}
.mobile-nav .menu__item--parent-overview > .menu__link--active-trail:hover,
.mobile-nav .menu__item--parent-overview > .menu__link--active-trail:focus {
  color: #fff;
}
.mobile-nav .menu__item--parent-overview > .menu__link--active-trail.is-active {
  color: #fff;
}
.mobile-nav .block-menu.menu--main > .menu > .menu__item > .menu__link {
  padding: 9px 0;
  font-size: 24px;
  font-weight: 600;
  border-bottom: 2px solid #385996;
}
.mobile-nav .block-menu.menu--main > .menu > .menu__item > .menu {
  margin: 5px 0 10px 0;
}
.mobile-nav .block-menu.menu--main > .menu > .menu__item > .menu > .menu__item > .menu {
  margin: 0 0 5px 15px;
}
.mobile-nav .block-menu.menu--main > .menu > .menu__item > .menu > .menu__item > .menu > .menu__item > .menu__link {
  font-size: 16px;
}
.mobile-nav .menu--level-1 {
  display: none;
}
.mobile-nav .menu--level-0 > .menu__item--active-trail > .menu--level-1 {
  display: block;
}
.mobile-nav .menu .menu {
  clear: both;
  margin: 0;
  padding: 0;
}
.mobile-nav .menu .menu .menu__item {
  border: 0;
}
.mobile-nav .menu .menu .menu__link {
  margin: 0;
  padding: 5px 0;
  font-size: 18px;
}
.mobile-nav .block {
  margin: 0;
  padding: 0;
}
.mobile-nav .block-menu.menu--header .menu--social-media {
  margin: 8px 0 0;
  padding: 0;
}
.mobile-nav nav > .menu > .menu__item > .menu__link.is-expanded::after {
  content: "\f078";
  display: inline-block;
  margin: 0 0 0 8px;
  font-size: 12px;
  line-height: 1;
  vertical-align: middle;
}
.mobile-nav .block-menu.menu--header > .menu > .menu__item .menu {
  margin: 0 0 10px 15px;
}
.mobile-nav .block-menu.menu--header > .menu > .menu__item .menu .menu__link {
  font-size: 16px;
}

.tablet-nav {
  display: none;
}
@media (min-width: 992px) {
  .tablet-nav {
    display: block;
  }
}
.tablet-nav .menu {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.tablet-nav .menu__item {
  clear: both;
  float: none;
  display: block;
  margin: 0;
  padding: 0;
}
.tablet-nav .menu__link {
  position: relative;
  display: block;
  margin: 0;
  padding: 6px 0;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 1.3;
  color: #d5dbe6;
  text-decoration: none;
  vertical-align: top;
  outline: none;
}
@media (min-width: 1200px) {
  .tablet-nav .menu__link {
    font-size: 18px;
  }
}
.tablet-nav a.menu__link:hover, .tablet-nav a.menu__link:focus {
  color: #fff;
}
.tablet-nav a.menu__link.is-active {
  color: #fff;
}
.tablet-nav .region-mobile-nav {
  display: block;
  -webkit-flex-wrap: initial;
          flex-wrap: initial;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .tablet-nav .region-mobile-nav {
    padding: 20px 15px;
  }
}
@media (min-width: 1590px) {
  .tablet-nav .region-mobile-nav {
    padding: 20px 80px;
  }
}
.tablet-nav .region-mobile-nav::after {
  content: "";
  display: table;
  clear: both;
}
.tablet-nav nav.menu--main > .menu.menu--main > .menu__item,
.tablet-nav .block-menu.menu--header {
  clear: none;
  float: left;
  margin: 0 0 20px;
  padding: 0 15px;
  width: 16.66%;
}
.tablet-nav nav.menu--main > .menu.menu--main > .menu__item > .menu__link {
  font-size: 20px;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .tablet-nav nav.menu--main > .menu.menu--main > .menu__item > .menu__link {
    font-size: 24px;
  }
}
.tablet-nav .block-menu.menu--header > .menu > .menu__item .menu {
  display: none;
}
.tablet-nav .menu .menu .menu {
  display: none;
}

.social-media-sharing-nav {
  clear: both;
  margin: 0 0 20px;
  padding: 0;
}

.social-media-sharing-nav--product {
  margin: 0;
}

.social-media-sharing-menu {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
}

.social-media-sharing-menu__item {
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 0;
  vertical-align: top;
  background: none;
}

.social-media-sharing-menu__link {
  display: inline-block;
  margin: 0;
  padding: 5px 0 0;
  width: 33px;
  height: 30px;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  border-radius: 4px;
  background: #666;
}
.social-media-sharing-menu__link:hover {
  color: #fff;
  background: rgb(76.5, 76.5, 76.5);
}

.social-media-sharing-menu__link--facebook {
  background-color: #3b5998;
}
.social-media-sharing-menu__link--facebook:hover {
  background: rgb(44.7393364929, 67.4881516588, 115.2606635071);
}

.social-media-sharing-menu__link--twitter {
  background-color: #55acee;
}
.social-media-sharing-menu__link--twitter:hover {
  background: rgb(38.6363636364, 149.3636363636, 233.3636363636);
}

.social-media-sharing-menu__link--google-plus {
  background-color: #dd4b39;
}
.social-media-sharing-menu__link--google-plus:hover {
  background: rgb(193.7327586207, 50.8793103448, 33.2672413793);
}

.social-media-sharing-menu__link--linkedin {
  background-color: #0077b5;
}
.social-media-sharing-menu__link--linkedin:hover {
  background: rgb(0, 85.4696132597, 130);
}

.social-media-sharing-menu__link--pinterest {
  background-color: #bd081c;
}
.social-media-sharing-menu__link--pinterest:hover {
  background: rgb(140.0710659898, 5.9289340102, 20.7512690355);
}

.breadcrumb {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  background: none;
  border-radius: 0;
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
.breadcrumb li {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #999;
  list-style-type: none;
  text-transform: uppercase;
  vertical-align: top;
}
.breadcrumb li::before {
  content: "/";
  display: inline-block;
  margin: 0 2px 0 6px;
  padding: 0;
  vertical-align: top;
  color: #999;
}
.breadcrumb li:first-child::before {
  content: "";
  display: none;
}

.site-content {
  position: relative;
  padding: 105px 0 40px;
}
@media (min-width: 992px) {
  .site-content {
    padding: 160px 0 50px;
  }
}
.site-content .page-title {
  margin-top: 0;
}

.page-node-type-homepage .site-content,
.page-node-type-landing-page .site-content {
  padding-bottom: 0;
}

.site-content--secondary-nav {
  padding-top: 105px;
}
@media (min-width: 992px) {
  .site-content--secondary-nav {
    padding-top: 215px;
  }
}

.site-content--page-banner {
  overflow: hidden;
}

.site-content__inner {
  position: relative;
  margin: 0;
  padding: 40px 0;
  z-index: 1;
}

.site-content--page-banner .site-content__inner {
  padding-top: 0;
}

.phone-number-list {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}
.phone-number-list > li {
  float: none;
  margin: 0 0 5px;
  padding: 0;
  background: none;
}
.phone-number-list > li > strong {
  display: inline-block;
  margin: 0;
  padding: 0;
  min-width: 72px;
  font-weight: normal;
  color: #73afed;
  vertical-align: top;
}

.site-sidebar {
  margin: 0 0 40px;
  padding: 0 20px 0 0;
  max-width: none;
}
@media (min-width: 1590px) {
  .site-sidebar {
    max-width: 280px;
  }
}
.site-sidebar .menu {
  margin: 0;
}
.site-sidebar .menu__item {
  display: block;
}
.site-sidebar .menu__link {
  padding: 8px 0;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px solid #ccc;
  background: none;
  border-radius: 0;
}
@media (min-width: 1200px) {
  .site-sidebar .menu__link {
    padding: 11px 0;
    font-size: 18px;
  }
}
.site-sidebar .menu__link:hover, .site-sidebar .menu__link:focus {
  color: #2b4a83;
  background: none;
}
.site-sidebar .menu__link.menu__link--active-trail, .site-sidebar .menu__link.is-active {
  color: #e43232;
  background: none;
}
.site-sidebar .menu--level-1 .menu__link {
  position: relative;
  padding-left: 40px;
}
.site-sidebar .menu--level-1 .menu__link::before {
  content: "\f054";
  position: absolute;
  top: 16px;
  left: 25px;
  font-size: 10px;
  line-height: 12px;
  color: #b3b3b3;
}
.site-sidebar .menu--level-2 .menu__link {
  padding-left: 40px;
}
.site-sidebar .menu--level-2 .menu__link::before {
  left: 25px;
}
.site-sidebar .block-menu h2 {
  margin-top: 0;
}
.site-sidebar .block-menu h2 a:hover, .site-sidebar .block-menu h2 a:focus {
  text-decoration: none;
}

.label,
.form-item legend {
  color: #333;
  border: 0;
}

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

.form-control {
  padding: 8px 12px;
  width: 100%;
  max-width: 400px;
  height: auto;
  font-size: 16px;
}

.radio,
.checkbox {
  margin-top: 0;
}

.help-block {
  font-size: 80%;
  font-style: italic;
  color: #9c9c9c;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 0;
}

.form-required {
  color: #e43232;
}

.form-item--error-message {
  margin: 10px 0;
  color: #c00;
  line-height: 1.2;
}
.form-item--error-message::before {
  margin: 3px 3px 0 0;
  vertical-align: top;
}

.form-optional {
  font-weight: normal;
  font-size: 90%;
  color: #b3b3b3;
}

textarea,
textarea.resize-vertical {
  resize: none;
}

.form-item-completion-register-name .form-optional,
.form-item-login-returning-customer-name .form-optional,
.form-item-login-returning-customer-password .form-optional {
  display: none;
}

.select-wrapper {
  position: relative;
  max-width: 400px;
}
.select-wrapper::after {
  content: "\f0d7";
  position: absolute;
  top: 11px;
  right: 15px;
  color: #333;
  pointer-events: none;
}
.select-wrapper .form-control {
  padding-right: 37px;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}

.form-type-radio {
  position: relative;
}
.form-type-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.form-type-radio label {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 1px 0 0 27px;
  width: auto;
  height: auto;
  min-height: 20px;
  font-size: 16px;
  line-height: 1.2;
  vertical-align: top;
  cursor: pointer;
}
.form-type-radio label::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: #fff;
  border: 6px solid #fff;
  box-shadow: 0 0 0 2px #ccc;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.form-type-radio label:hover::before, .form-type-radio label:focus::before {
  background: rgb(242.25, 242.25, 242.25);
  border-color: rgb(242.25, 242.25, 242.25);
}
.form-type-radio input[type=radio]:checked + label::before {
  background: #e43232;
  box-shadow: 0 0 0 2px #e43232;
  border: 3px solid #fff;
  -webkit-animation: shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);
          animation: shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);
}

.form-type-checkbox {
  position: relative;
}
.form-type-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.form-type-checkbox label {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 1px 0 0 27px;
  width: auto;
  height: auto;
  min-height: 20px;
  font-size: 16px;
  line-height: 1.2;
  vertical-align: top;
  cursor: pointer;
}
.form-type-checkbox label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin: 0;
  padding: 0;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  width: 19px;
  height: 19px;
  background: transparent;
  border: 2px solid #ccc;
  border-radius: 2px;
  cursor: pointer;
  transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
}
.form-type-checkbox label::after {
  content: "\f00c";
  position: absolute;
  top: 3px;
  left: 3px;
  font-size: 13px;
  color: #fff;
  line-height: 1;
  text-align: center;
  transition: all 0.2s ease-in-out;
}
.form-type-checkbox label:hover::before, .form-type-checkbox label:focus::before {
  background: rgb(242.25, 242.25, 242.25);
}
.form-type-checkbox label:hover::after, .form-type-checkbox label:focus::after {
  color: rgb(242.25, 242.25, 242.25);
}
.form-type-checkbox input[type=checkbox]:checked + label::before {
  border: 0.6em solid #e43232;
  -webkit-animation: shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);
          animation: shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);
}
.form-type-checkbox input[type=checkbox]:checked + label::after {
  color: #fff;
}

html .ajax-throbber {
  display: inline-block;
  text-align: center;
  font-size: 16px;
  width: 38px;
  height: 38px;
  -webkit-animation: ajax-rotate 0.8s infinite linear;
          animation: ajax-rotate 0.8s infinite linear;
  border: 8px solid #e43232;
  border-right-color: transparent;
  border-radius: 50%;
}
html .ajax-throbber div,
html .ajax-throbber span {
  display: none !important;
}
html .ajax-progress.ajax-progress-fullscreen {
  position: fixed;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 1;
  background: #fff;
  background: rgba(255, 255, 255, 0.6);
}
html .ajax-progress.ajax-progress-fullscreen .ajax-throbber {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.webform-multiple-table table {
  margin-bottom: 20px;
}
.webform-multiple-table table tbody > tr > td {
  padding: 20px;
}

.webform-submission-form .form-type-number[class*=add-more-items] {
  display: none;
}

.card {
  display: block;
  color: #333;
  text-align: center;
  text-decoration: none;
  border: 1px solid #ccc;
  background: #f7f5f5;
  box-shadow: 0 4px 0 0 #ededed;
  transition: all 0.1s ease-in-out;
}
.card h1,
.card h2,
.card h3,
.card h4,
.card h5,
.card h6 {
  margin-top: 0;
}
.card .btn, .card .address-book__add-link, .card :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .card .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .card .form-submit--trigger[data-input-id^=edit-edit-submit], .card .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .card .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .card .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .card .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .card .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .card .cancel[id^=edit-edit-submit] + .form-submit--trigger, .card .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .card .form-submit--trigger[data-input-id^=edit-submit], .card .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .card .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .card .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .card .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .card .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .card .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  margin: 0 0 20px;
}

.card__text-wrapper {
  padding: 20px 20px 1px;
}
.card__text-wrapper p {
  line-height: 1.5;
}

a.card:hover {
  text-decoration: none;
  box-shadow: 0 4px 4px 4px #ededed;
}
a.card:hover .card__text-wrapper p {
  color: #333;
}

.image-gallery-nav ul.flex-direction-nav {
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.image-gallery-nav ul.flex-direction-nav .flex-nav-prev,
.image-gallery-nav ul.flex-direction-nav .flex-nav-next {
  position: absolute;
  font-family: FontAwesome;
  font-size: 24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.image-gallery-nav ul.flex-direction-nav .flex-nav-next {
  right: 0;
}
.image-gallery-nav .image-gallery-nav__thumb {
  height: auto;
  transition: all 0.2s ease-in-out;
}
.image-gallery-nav .image-gallery-nav__thumb:hover, .image-gallery-nav .image-gallery-nav__thumb:focus {
  opacity: 0.85;
}

table,
.table {
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
  max-width: 100%;
  border: 0;
}
table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td,
table > tfoot > tr > th,
table > tfoot > tr > td,
.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.4;
  vertical-align: top;
  border-top: 1px solid #b3b3b3;
}
table > thead > tr > td.is-active,
table > tbody > tr > td.is-active,
table > tfoot > tr > td.is-active,
.table > thead > tr > td.is-active,
.table > tbody > tr > td.is-active,
.table > tfoot > tr > td.is-active {
  background: #e6e6e6;
}
table > thead > tr > th,
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #b3b3b3;
}
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,
.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,
.table > tbody + tbody {
  border-top: 2px solid #b3b3b3;
}
table .table,
.table .table {
  background-color: #fff;
}

.table-bordered thead {
  background: #2b4a83;
  color: #fff;
}

.table-solid, .view-user-orders-orange table {
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
  max-width: 100%;
  border: 0;
}
.table-solid > thead > tr > th, .view-user-orders-orange table > thead > tr > th,
.table-solid > thead > tr > td,
.view-user-orders-orange table > thead > tr > td,
.table-solid > tbody > tr > th,
.view-user-orders-orange table > tbody > tr > th,
.table-solid > tbody > tr > td,
.view-user-orders-orange table > tbody > tr > td,
.table-solid > tfoot > tr > th,
.view-user-orders-orange table > tfoot > tr > th,
.table-solid > tfoot > tr > td,
.view-user-orders-orange table > tfoot > tr > td {
  padding: 12px 30px;
  line-height: 1.4;
  vertical-align: top;
  border-top: 1px solid #b3b3b3;
  background: #fafafa;
}
.table-solid > thead > tr > td.is-active, .view-user-orders-orange table > thead > tr > td.is-active,
.table-solid > tbody > tr > td.is-active,
.view-user-orders-orange table > tbody > tr > td.is-active,
.table-solid > tfoot > tr > td.is-active,
.view-user-orders-orange table > tfoot > tr > td.is-active {
  background: #eff1f4;
}
.table-solid > thead, .view-user-orders-orange table > thead {
  border: 1px solid #2b4a83;
}
.table-solid > tbody, .view-user-orders-orange table > tbody {
  border: 1px solid #ccc;
}
.table-solid > thead > tr > th, .view-user-orders-orange table > thead > tr > th {
  vertical-align: bottom;
  background: #2b4a83;
  color: #fff;
  font-size: 18px;
  border: 0;
}
.table-solid > thead > tr > th a, .view-user-orders-orange table > thead > tr > th a {
  color: #fff;
  text-decoration: none;
}
.table-solid > thead > tr > th a:hover, .view-user-orders-orange table > thead > tr > th a:hover, .table-solid > thead > tr > th a:focus, .view-user-orders-orange table > thead > tr > th a:focus {
  text-decoration: underline;
}
.table-solid > caption + thead > tr:first-child > th, .view-user-orders-orange table > caption + thead > tr:first-child > th,
.table-solid > caption + thead > tr:first-child > td,
.view-user-orders-orange table > caption + thead > tr:first-child > td,
.table-solid > colgroup + thead > tr:first-child > th,
.view-user-orders-orange table > colgroup + thead > tr:first-child > th,
.table-solid > colgroup + thead > tr:first-child > td,
.view-user-orders-orange table > colgroup + thead > tr:first-child > td,
.table-solid > thead:first-child > tr:first-child > th,
.view-user-orders-orange table > thead:first-child > tr:first-child > th,
.table-solid > thead:first-child > tr:first-child > td,
.view-user-orders-orange table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table-solid > tbody + tbody, .view-user-orders-orange table > tbody + tbody {
  border-top: 2px solid #b3b3b3;
}
.table-solid .table, .view-user-orders-orange table .table {
  background-color: #fff;
}

.pager__items {
  margin: 0;
  padding: 0;
}

.pager__item {
  padding: 3px;
}

.pager li > a,
.pager li > span {
  margin-bottom: 8px;
}

.pager li > a:hover,
.pager li > a:focus {
  background-color: #e6e6e6;
}

.pager__item.is-active a {
  color: #fff;
  background: #2b4a83;
  border-color: rgb(30.3965517241, 52.3103448276, 92.6034482759);
}
.pager__item.is-active a:hover, .pager__item.is-active a:focus {
  background: rgb(30.3965517241, 52.3103448276, 92.6034482759);
}

.modal {
  text-align: center;
}

@media (min-width: 768px) {
  .modal::before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.b-page-scroll-to-top {
  position: fixed;
  bottom: -75px;
  right: 40px;
  display: block;
  margin: 0;
  padding: 8px 0 0;
  width: 70px;
  height: 70px;
  font-size: 40px;
  line-height: 1;
  color: #e5e5e5;
  text-align: center;
  text-decoration: none;
  background: #fff;
  border: 4px solid #e5e5e5;
  border-radius: 50%;
  outline: none;
  z-index: 99;
  transition: all 0.5s ease-in-out;
}
.b-page-scroll-to-top.is-active {
  bottom: 40px;
  display: none;
}
@media (min-width: 768px) {
  .b-page-scroll-to-top.is-active {
    display: block;
  }
}
.b-page-scroll-to-top::before {
  content: "\f0d8";
  position: relative;
  top: 0;
  line-height: 1;
  vertical-align: top;
  transition: all 0.2s ease-in-out;
}
.b-page-scroll-to-top:hover, .b-page-scroll-to-top:focus {
  color: #ccc;
  border-color: #ccc;
  text-decoration: none;
  outline: none;
}
.b-page-scroll-to-top:hover::before {
  top: -3px;
}

.page-title-bar {
  clear: both;
  margin: 0 0 40px;
  padding: 0;
}

.page-title-bar__active-section {
  margin: 0;
  padding: 0;
}
.page-title-bar__active-section .breadcrumb {
  margin: 0;
  padding: 0;
}
.page-title-bar__active-section .breadcrumb ol {
  margin: 0;
  padding: 0;
}
.page-title-bar__active-section .breadcrumb li {
  display: none;
  margin: 0;
  padding: 0;
  font-size: 20px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #ccc;
}
@media (min-width: 768px) {
  .page-title-bar__active-section .breadcrumb li {
    font-size: 24px;
  }
}
.page-title-bar__active-section .breadcrumb li::before {
  display: none;
}
.page-title-bar__active-section .breadcrumb li:nth-child(2) {
  display: block;
}
.page-title-bar__active-section .breadcrumb li a {
  color: #ccc;
  text-decoration: none;
}
.page-title-bar__active-section .breadcrumb li a:hover, .page-title-bar__active-section .breadcrumb li a:focus {
  color: #e43232;
}
.page-title-bar__active-section h2,
.page-title-bar__active-section h3,
.page-title-bar__active-section h4 {
  margin-bottom: 0;
}

.page-title-bar__title {
  margin: 0;
  padding: 0;
}
.page-title-bar__title h1 {
  margin: 0;
  padding: 0;
  font-size: 45px;
  line-height: 1.2;
  color: #2b4a83;
}
@media (min-width: 992px) {
  .page-title-bar__title h1 {
    font-size: 72px;
    line-height: 1;
  }
}

.user-dashboard.entity-user-canonical .page-title {
  display: none;
}

.user-dashboard #password-policy-status {
  display: none;
}

.h-dashboard-section, .user-dashboard .page-title {
  margin: 0 0 18px;
  padding: 0;
  font-size: 30px;
  line-height: 1.2;
  font-weight: normal;
  color: #2b4a83;
}

.h-dashboard-sub-section {
  margin: 0 0 24px;
  padding: 0;
  font-size: 26px;
  line-height: 1.2;
  font-weight: normal;
  color: #333;
}

.dashboard__field-label, .membership__account-details .form-item-dob strong, .membership__account-details .form-item-phone strong, .membership__account-details .form-item-address strong, .membership__account-details .form-item-name strong, .membership__account-details__details-list__item strong {
  clear: both;
  display: block;
  margin: 0 0 3px;
  padding: 0;
  font-size: 17px;
  line-height: 1.2;
  color: #e43232;
  font-weight: normal;
}

.dashboard-header {
  background: #1c3a70;
  background: linear-gradient(to bottom, #1c3a70 0%, #27457d 100%);
}

.dashboard-header__inner {
  position: relative;
  margin: 0;
  padding: 45px 0 0;
}

.dashboard-header__title {
  margin: 0 0 40px;
  padding: 0;
  font-size: 20px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #7d98c8;
}
@media (min-width: 992px) {
  .dashboard-header__title {
    font-size: 24px;
  }
}

.dashboard-header--decal .dashboard-header__title {
  display: block;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (min-width: 768px) {
  .dashboard-header--decal .dashboard-header__title {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.dashboard-header--decal .dashboard-header__title__text {
  padding-right: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .dashboard-header--decal .dashboard-header__title__text {
    padding-right: 20px;
  }
}
.dashboard-header--decal .dashboard-header__decal {
  margin: 30px 0 0;
  width: 117px;
  min-width: 117px;
  height: 90px;
  background-size: auto;
  background-position: 100% 0;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .dashboard-header--decal .dashboard-header__decal {
    margin: 0;
  }
}

.dashboard-header__decal--10 {
  background-image: url("../gfx/decals/decal-10.png");
}

.dashboard-header__decal--20 {
  background-image: url("../gfx/decals/decal-20.png");
}

.dashboard-header__decal--30 {
  background-image: url("../gfx/decals/decal-30.png");
}

.dashboard-header__decal--40 {
  background-image: url("../gfx/decals/decal-40.png");
}

.dashboard-header__decal--50 {
  background-image: url("../gfx/decals/decal-50.png");
}

.dashboard-header__title__welcome {
  margin: 10px 0 0;
  font-size: 24px;
  line-height: 1.2;
  color: #fff;
  text-transform: none;
  letter-spacing: normal;
}
@media (min-width: 992px) {
  .dashboard-header__title__welcome {
    font-size: 36px;
  }
}

.dashboard-header__content ul.tabs {
  display: block;
  margin: 0 0 35px;
  padding: 0;
  list-style: none;
}
@media (min-width: 1200px) {
  .dashboard-header__content ul.tabs {
    display: -webkit-flex;
    display: flex;
    margin: 0 -5px;
  }
}
.dashboard-header__content ul.tabs > li {
  position: relative;
  display: inline-block;
  margin: 0 5px 8px 0;
  padding: 0;
  -webkit-align-items: center;
          align-items: center;
  text-align: center;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .dashboard-header__content ul.tabs > li {
    display: -webkit-flex;
    display: flex;
    margin: 0;
    padding: 0 5px;
  }
}
.dashboard-header__content ul.tabs a {
  display: block;
  position: relative;
  -webkit-align-items: center;
          align-items: center;
  margin: 0;
  padding: 8px 12px;
  width: auto;
  height: auto;
  min-height: auto;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
  text-decoration: none;
  background: #455f8f;
  border-radius: 5px;
}
@media (min-width: 1200px) {
  .dashboard-header__content ul.tabs a {
    display: -webkit-flex;
    display: flex;
    padding: 13px 12px;
    height: 100%;
    min-height: 50px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px 5px 0 0;
  }
}
@media (min-width: 1590px) {
  .dashboard-header__content ul.tabs a {
    padding: 13px 24px;
    font-size: 20px;
  }
}
.dashboard-header__content ul.tabs a:hover, .dashboard-header__content ul.tabs a:focus {
  color: #e43232;
  background: #fff;
}
.dashboard-header__content ul.tabs a.is-active, .dashboard-header__content ul.tabs a.menu__link--active-trail {
  color: #e43232;
  background: #fff;
}
.dashboard-header__content ul.tabs > li:first-child a::before {
  content: "\f625";
  margin: 0 10px 0 0;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.contextual-links .entityprofiledelete-form, .contextual-links .entityprofileedit-form {
  display: none !important;
}

.quickedit-field-form .form-item-address-0-address-given-name,
.quickedit-field-form .form-item-address-0-address-family-name {
  display: none !important;
}

.primary-membership__header .address .given-name, .primary-membership__header .address .family-name,
.associate-membership__header .address .given-name,
.associate-membership__header .address .family-name {
  display: none !important;
}

.user-dashboard .site-content__inner {
  padding-top: 30px;
  padding-bottom: 0;
}
.user-dashboard .site-sidebar--right {
  padding: 0;
  max-width: 100%;
}

.upgrade-memberships {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.upgrade-memberships > div {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  width: 180px;
  border: 1px solid #ccc;
}
.upgrade-memberships > div:hover {
  background: #eee;
  cursor: pointer;
}
.upgrade-memberships h2.membership-title > span {
  display: none;
}

.modal-body .upgrade-memberships {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .modal-body .upgrade-memberships {
    margin: 0 -5px;
  }
}
.modal-body .upgrade-memberships > div {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  margin: 0 0 10px;
  padding: 0 0 5px;
  width: 100%;
  border: none;
  cursor: auto;
}
@media (min-width: 768px) {
  .modal-body .upgrade-memberships > div {
    margin: 0;
    padding: 0 5px 5px;
    width: 50%;
  }
}
.modal-body .upgrade-memberships > div:hover {
  background: none;
  cursor: auto;
}

.caa-membership-item {
  margin: 0 0 15px;
  padding: 0;
  text-align: center;
}

.caa-membership-item__header {
  position: relative;
  margin: 0 0 4px;
  padding: 16px 20px 20px;
  min-height: auto;
  font-size: 18px;
  line-height: 1.2;
  color: #fff;
  background-color: #2b4a83;
  border-radius: 10px 10px 0 0;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.caa-membership-item--basic .caa-membership-item__header {
  background-color: #435a89;
  background-image: url("../gfx/bg-membership-basic.png");
}

.caa-membership-item--value .caa-membership-item__header {
  background-color: #823232;
  background-image: url("../gfx/bg-membership-value.png");
}

.caa-membership-item--plus .caa-membership-item__header {
  background-color: #8e6e24;
  background-image: url("../gfx/bg-membership-plus.png");
}

.caa-membership-item--premier .caa-membership-item__header {
  background-color: #454545;
  background-image: url("../gfx/bg-membership-premier.png");
}

.caa-membership-item__header__title {
  margin: 0 0 3px;
  padding: 0;
  font-size: 36px;
  line-height: 1.2;
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
}

.caa-membership-item__header__sub-title {
  margin: 0;
  padding: 0;
  font-size: 26px;
  line-height: 1.2;
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
}

.caa-membership-item__body {
  margin: 0;
  padding: 26px 20px 0 20px;
  background: #f0f2f6;
  border-radius: 0 0 10px 10px;
}
.caa-membership-item__body .btn, .caa-membership-item__body .address-book__add-link, .caa-membership-item__body :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caa-membership-item__body .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-submit], .caa-membership-item__body .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caa-membership-item__body .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .caa-membership-item__body .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caa-membership-item__body .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .caa-membership-item__body .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caa-membership-item__body .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-submit], .caa-membership-item__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caa-membership-item__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caa-membership-item__body .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .caa-membership-item__body .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
  position: relative;
  top: 15px;
  margin: 0;
  padding: 8px 15px;
  width: auto;
  min-width: 192px;
  height: auto;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
  text-transform: uppercase;
  border-radius: 5px;
  background: #e43232;
  border: none;
}
@media (min-width: 768px) {
  .caa-membership-item__body .btn, .caa-membership-item__body .address-book__add-link, .caa-membership-item__body :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caa-membership-item__body .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-submit], .caa-membership-item__body .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caa-membership-item__body .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .caa-membership-item__body .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caa-membership-item__body .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .caa-membership-item__body .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caa-membership-item__body .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-submit], .caa-membership-item__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caa-membership-item__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caa-membership-item__body .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .caa-membership-item__body .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] {
    font-size: 18px;
  }
}
.caa-membership-item__body .btn:hover, .caa-membership-item__body .address-book__add-link:hover, .caa-membership-item__body .credit-card-auto-renewal-edit:hover:not(.credit-card-auto-renewal-edit-button), .caa-membership-item__body .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .caask-membership-ebill-form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .caa-membership-item__body .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .caask-membership-signups-form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .caa-membership-item__body .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:hover, .caask-membership-signups-form .caa-membership-item__body .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:hover, .caa-membership-item__body .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger:hover, .caask-membership-signups-form .caa-membership-item__body .cancel[id^=edit-edit-submit] + .form-submit--trigger:hover, .caa-membership-item__body .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:hover, .dashboard__update-membership-form__form-submits .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-submit]:hover, .caa-membership-item__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:hover, .membership__account-details form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:hover, .caa-membership-item__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .membership__account-details form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .caa-membership-item__body .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .membership__account-details form .caa-membership-item__body .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .caa-membership-item__body .btn:focus, .caa-membership-item__body .address-book__add-link:focus, .caa-membership-item__body .credit-card-auto-renewal-edit:focus:not(.credit-card-auto-renewal-edit-button), .caa-membership-item__body .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .caask-membership-ebill-form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .caa-membership-item__body .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .caask-membership-signups-form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .caa-membership-item__body .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:focus, .caask-membership-signups-form .caa-membership-item__body .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:focus, .caa-membership-item__body .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger:focus, .caask-membership-signups-form .caa-membership-item__body .cancel[id^=edit-edit-submit] + .form-submit--trigger:focus, .caa-membership-item__body .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:focus, .dashboard__update-membership-form__form-submits .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-submit]:focus, .caa-membership-item__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:focus, .membership__account-details form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:focus, .caa-membership-item__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .membership__account-details form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .caa-membership-item__body .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .membership__account-details form .caa-membership-item__body .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:focus {
  color: #fff;
  background: #c22b2b;
  border: none;
}
.caa-membership-item__body .btn .membership-title, .caa-membership-item__body .address-book__add-link .membership-title, .caa-membership-item__body :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit .membership-title, .caa-membership-item__body .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] .membership-title, .caask-membership-ebill-form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-submit] .membership-title, .caa-membership-item__body .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .membership-title, .caask-membership-signups-form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .membership-title, .caa-membership-item__body .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger .membership-title, .caask-membership-signups-form .caa-membership-item__body .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger .membership-title, .caa-membership-item__body .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger .membership-title, .caask-membership-signups-form .caa-membership-item__body .cancel[id^=edit-edit-submit] + .form-submit--trigger .membership-title, .caa-membership-item__body .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] .membership-title, .dashboard__update-membership-form__form-submits .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-submit] .membership-title, .caa-membership-item__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] .membership-title, .membership__account-details form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-submit-preview] .membership-title, .caa-membership-item__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .membership-title, .membership__account-details form .caa-membership-item__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] .membership-title, .caa-membership-item__body .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] .membership-title, .membership__account-details form .caa-membership-item__body .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] .membership-title {
  font-weight: normal;
}

.caa-membership-item__card {
  margin: 0 0 15px;
}
.caa-membership-item__card img {
  max-width: 183px;
  width: 100%;
  height: auto;
}

.caa-membership-item__prices {
  margin: 0 0 15px;
  font-size: 18px;
  line-height: 1.3;
  text-transform: uppercase;
}
.caa-membership-item__prices .membership-annual {
  font-size: 14px;
}

.caa-membership-item__description {
  margin: 0 auto 10px;
  padding: 0;
  max-width: 210px;
  font-size: 16px;
  line-height: 1.2;
}

.dashboard-quick-links {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 0 20px;
  padding: 0;
}

.dashboard-quick-links__link {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: column;
          flex-direction: column;
  margin: 0 auto 30px;
  padding: 10px 20px 0;
  width: 50%;
  text-decoration: none;
  text-align: center;
  outline: none;
  border-left: none;
}
@media (min-width: 768px) {
  .dashboard-quick-links__link {
    width: 25%;
    border-left: 1px solid #cdd4e1;
  }
}
@media (min-width: 1200px) {
  .dashboard-quick-links__link {
    padding: 10px 30px 0;
  }
}
.dashboard-quick-links__link:first-child {
  border-left: none;
}
.dashboard-quick-links__link * {
  text-decoration: none;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.dashboard-quick-links__link:hover, .dashboard-quick-links__link:focus {
  text-decoration: none;
}
.dashboard-quick-links__link:hover .dashboard-quick-links__link__title, .dashboard-quick-links__link:focus .dashboard-quick-links__link__title {
  color: #2b4a83;
}
.dashboard-quick-links__link:hover::before,
.dashboard-quick-links__link:hover .dashboard-quick-links__link__description, .dashboard-quick-links__link:focus::before,
.dashboard-quick-links__link:focus .dashboard-quick-links__link__description {
  opacity: 0.6;
}
.dashboard-quick-links__link::before {
  content: "\f067";
  display: -webkit-flex;
  display: flex;
  margin: 0 auto 12px;
  padding: 0;
  height: 52px;
  font-size: 48px;
  line-height: 1;
  color: #e43232;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: flex-end;
          align-self: flex-end;
  vertical-align: bottom;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.dashboard-quick-links__link.dashboard-quick-links__link--auto-renewal::before {
  content: "\f01e";
}
.dashboard-quick-links__link.dashboard-quick-links__link--e-billing::before {
  content: "\f657";
}
.dashboard-quick-links__link.dashboard-quick-links__link--partner-list::before {
  content: "\f022";
}
.dashboard-quick-links__link.dashboard-quick-links__link--pai-coverage::before, .dashboard-quick-links__link.dashboard-quick-links__link--personal-insurance::before {
  content: "\f0fa";
}
.dashboard-quick-links__link.dashboard-quick-links__link--email-preferences::before {
  content: "\f0e0";
}
.dashboard-quick-links__link.dashboard-quick-links__link--associate-member::before {
  content: "\f007";
}

.dashboard-quick-links__link__title {
  margin: 0 0 7px;
  padding: 0;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
  color: #333;
}
@media (min-width: 768px) {
  .dashboard-quick-links__link__title {
    font-size: 22px;
  }
}
@media (min-width: 1590px) {
  .dashboard-quick-links__link__title {
    font-size: 26px;
  }
}

.dashboard-quick-links__link__description {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.2;
  color: #e43232;
}

.btn--dashboard-edit, :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__box-content .btn--edit, .dashboard__box-content .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .dashboard__box-content .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__box-content .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .dashboard__box-content .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] {
  position: relative;
  top: 0;
  right: 0;
  margin: 0 0 20px;
  width: 100%;
  text-align: left;
  z-index: 2;
}
@media (min-width: 992px) {
  .btn--dashboard-edit, :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__box-content .btn--edit, .dashboard__box-content .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .dashboard__box-content .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__box-content .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .dashboard__box-content .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: auto;
  }
}
@media (min-width: 1590px) {
  .btn--dashboard-edit, :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .dashboard__box-content .btn--edit, .dashboard__box-content .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .dashboard__box-content .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .dashboard__box-content .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .dashboard__box-content .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] {
    right: 0;
  }
}

.dashboard__box-content {
  position: relative;
  clear: both;
  margin: 0 0 30px;
  padding: 35px 20px 35px 20px;
  font-size: 20px;
  background: #fafafa;
  border: 1px solid #ccc;
}
@media (min-width: 1590px) {
  .dashboard__box-content {
    padding: 35px 40px 35px 50px;
  }
}
.dashboard__box-content__body {
  position: relative;
}

.membership__account-details__card {
  margin: 0 0 30px;
  padding: 0;
}
@media (min-width: 1590px) {
  .membership__account-details__card {
    padding: 0 20px 0 0;
  }
}
.membership__account-details__card img {
  max-width: 300px;
  width: 100%;
  height: auto;
}

.membership__account-details__card-details {
  margin: 0 0 30px;
  padding: 0;
}
@media (min-width: 1200px) {
  .membership__account-details__card-details {
    padding: 0 0 0 40px;
  }
}

.membership__account-details__details-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.membership__account-details__details-list__item {
  margin: 0 0 15px;
  padding: 0;
  font-size: 20px;
  line-height: 1.2;
  width: 100%;
}
@media (min-width: 480px) {
  .membership__account-details__details-list__item {
    padding: 0 30px 0 0;
    width: 50%;
  }
}
.membership__account-details__details-list__item.membership__account-details__details-list__item--card-number {
  width: 100%;
}
.membership__account-details__upgrade-membership {
  clear: both;
  margin: 10px 0 0;
  padding: 30px 0 15px;
  border-top: 1px solid #ccc;
}

.h-dashboard-top-icon {
  position: relative;
  margin: 0 0 14px;
  padding: 0;
  font-size: 26px;
  line-height: 1.2;
  text-align: center;
}
.h-dashboard-top-icon::before {
  content: "\f058";
  display: block;
  margin: 0 0 13px;
  padding: 0;
  font-size: 48px;
  line-height: 1;
  color: #e43232;
}

.h-dashboard-top-icon--check-circle::before {
  content: "\f058";
}

.h-dashboard-top-icon--leaf::before {
  content: "\f06c";
}

.h-dashboard-top-icon--usd-circle::before {
  content: "\f2e8";
}

.membership__user-details {
  clear: both;
  position: relative;
  margin: 0;
  padding: 20px 0 0;
  border-top: 1px solid #ccc;
}

.membership__user-details__body {
  position: relative;
}

.user-membership-form .form-item {
  max-width: 400px;
}

.membership__account-details form {
  position: relative;
}
.membership__account-details form .form-submit.cancel[id^=edit-edit-submit] {
  display: none;
}
.membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit] span {
  display: inline;
}
.membership__account-details form .form-submit[id^=edit-edit-cancel-preview] {
  display: none;
}
@media (max-width: 991px) {
  .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] {
    display: inline-block;
    width: auto;
    margin-top: 8px;
  }
}
.membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] span {
  display: inline;
}
.membership__account-details form .form-submit[id^=edit-edit-submit-preview] {
  display: none;
}
.membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] {
  display: inline-block;
  margin: 0 10px 15px 0;
}
.membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview] span {
  display: inline;
}
.membership__account-details .form-item {
  margin-top: 0;
  margin-bottom: 20px;
}
.membership__account-details .form-item-phone hr {
  display: none;
}
.membership__account-details .form-item-dob {
  padding: 20px 0 0;
  border-top: 1px solid #ccc;
}
.membership__account-details .form-item-dob hr {
  display: none;
}
.dashboard__update-membership-form__top {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.dashboard__update-membership-form__options {
  margin: 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .dashboard__update-membership-form__options {
    margin: 0 0 40px;
    padding: 0 50px 0 0;
    width: 50%;
  }
}
.dashboard__update-membership-form__options .form-item {
  margin-top: 10px;
  margin-bottom: 20px;
}
.dashboard__update-membership-form__options .update-rv-coverage > legend {
  display: block;
  padding-top: 25px;
  border-top: 1px solid #ccc;
}

.dashboard__update-membership-form__cart-summary {
  margin: 0 0 40px;
  padding: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .dashboard__update-membership-form__cart-summary {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .dashboard__update-membership-form__cart-summary {
    padding: 16px 0 0;
  }
}

.dashboard__update-membership-form__payment-details {
  position: relative;
  margin: 0;
  padding: 33px 0 0;
}
.dashboard__update-membership-form__payment-details::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -20px;
  right: -20px;
  height: 1px;
  background: #ccc;
}
@media (min-width: 1590px) {
  .dashboard__update-membership-form__payment-details::before {
    left: -50px;
    right: -40px;
  }
}
.dashboard__update-membership-form__payment-details #i4goFrame {
  background: none;
  border: none;
  border-radius: 0;
}

.dashboard__update-membership-form__form-submits {
  clear: both;
  margin: 0 0 25px;
  padding: 34px 0 0;
  border-top: 1px solid #ccc;
}
.dashboard__update-membership-form__form-submits input[id^=edit-submit] {
  display: none;
}
.dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 15px 20px;
  width: auto;
  height: 50px;
}
@media (min-width: 1200px) {
  .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] {
    width: 360px;
  }
}
.dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]::after {
  font-size: 60%;
}
.dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit] span {
  display: inline;
}
.dashboard__update-membership-form__form-submits .btn--form-cancel {
  margin-left: 0;
  padding: 15px 20px;
  height: 50px;
  font-size: 17px;
  font-weight: bold;
  color: #1c3a70;
  background: transparent;
  border-color: transparent;
}
.dashboard__update-membership-form__form-submits .btn--form-cancel:hover, .dashboard__update-membership-form__form-submits .btn--form-cancel:focus {
  color: #e43232;
  background: transparent;
  border-color: transparent;
}
.dashboard__update-membership-form__form-submits .btn--form-cancel::before {
  content: "\f00d";
  margin: 0 6px 0 0;
}

.h-dashboard-sub-section--payment-details {
  position: relative;
  margin: 0 0 35px;
  padding: 0 60px 0 0;
}
.h-dashboard-sub-section--payment-details::before {
  content: "\f023";
  position: absolute;
  top: -4px;
  right: 0;
  font-size: 36px;
  line-height: 1;
  color: #333;
}

.update-summary-table__header {
  position: relative;
  margin: 0;
  padding: 28px 30px 32px;
  background: #333;
}
.update-summary-table__header h2 {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 22px;
  line-height: 1.2;
  color: #fff;
  font-weight: bold;
  vertical-align: top;
}
@media (min-width: 1590px) {
  .update-summary-table__header h2 {
    font-size: 30px;
  }
}

.update-summary-table__header__card {
  position: absolute;
  top: 28px;
  bottom: auto;
  right: 30px;
  width: 40px;
}
@media (min-width: 480px) {
  .update-summary-table__header__card {
    top: auto;
    bottom: 15px;
    width: 137px;
  }
}
@media (min-width: 768px) {
  .update-summary-table__header__card {
    width: 100px;
  }
}
@media (min-width: 1200px) {
  .update-summary-table__header__card {
    width: 137px;
  }
}
@media (min-width: 1590px) {
  .update-summary-table__header__card {
    width: 167px;
  }
}
.update-summary-table__header__card img {
  display: block;
  max-width: 100%;
  height: auto;
}

table.update-summary {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  border: none;
}
table.update-summary > tbody {
  background: #484848;
}
table.update-summary > tbody > tr > td {
  margin: 0;
  padding: 3px 10px;
  font-size: 20px;
  color: #fff;
  background: none;
  border: none;
}
table.update-summary > tbody > tr > td:first-child {
  padding-left: 30px;
}
table.update-summary > tbody > tr > td:last-child {
  padding-right: 30px;
}
table.update-summary > tbody > tr.update-membership-line {
  position: relative;
  -webkit-transform: scale(1);
          transform: scale(1);
}
table.update-summary > tbody > tr.update-membership-line::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 5px;
  left: 30px;
  right: 30px;
  height: 1px;
  background: #666;
  z-index: 1;
}
table.update-summary > tbody > tr.update-membership-line > td {
  position: relative;
  padding-top: 25px;
  padding-bottom: 16px;
}
table.update-summary > tbody > tr:last-child > td {
  padding-bottom: 25px;
}
table.update-summary > tfoot {
  background: #333;
}
table.update-summary > tfoot > tr > td {
  margin: 0;
  padding: 19px 10px;
  font-size: 26px;
  color: #fff;
  background: none;
  border: none;
}
table.update-summary > tfoot > tr > td:first-child {
  padding-left: 30px;
}
table.update-summary > tfoot > tr > td:last-child {
  padding-right: 30px;
}
table.update-summary > tbody > tr > td:last-child,
table.update-summary > tfoot > tr > td:last-child {
  text-align: right;
}
table.update-summary .update-total-cost {
  font-weight: bold;
}
table.update-summary .update-membership-prorated {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-style: italic;
  color: #999;
}

.user-dashboard .form-radios,
.path-checkout .form-radios {
  margin-left: 20px;
}
.user-dashboard .form-radios .form-item.form-type-radio,
.path-checkout .form-radios .form-item.form-type-radio {
  margin-bottom: 15px;
}
.user-dashboard .form-type-radio,
.path-checkout .form-type-radio {
  position: relative;
}
.user-dashboard .form-type-radio label,
.path-checkout .form-type-radio label {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 5px 0 0 40px;
  width: auto;
  height: auto;
  min-height: 20px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  vertical-align: top;
  cursor: pointer;
}
.user-dashboard .form-type-radio label::before,
.path-checkout .form-type-radio label::before {
  content: "\f111";
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  font-size: 30px;
  color: #333;
  background: none;
  border: none;
  box-shadow: none;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
}
.user-dashboard .form-type-radio label:hover::before, .user-dashboard .form-type-radio label:focus::before,
.path-checkout .form-type-radio label:hover::before,
.path-checkout .form-type-radio label:focus::before {
  color: #666;
  background: none;
  border: none;
}
.user-dashboard .form-type-radio label .cost-item,
.path-checkout .form-type-radio label .cost-item {
  display: inline-block;
  margin: 3px 0 0;
  font-size: 16px;
  color: #666;
  vertical-align: top;
}
.user-dashboard .form-type-radio input[type=radio]:checked + label::before,
.path-checkout .form-type-radio input[type=radio]:checked + label::before {
  content: "\f058";
  color: #e43232;
  background: none;
  box-shadow: none;
  border: none;
  -webkit-animation: shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);
          animation: shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);
}
.user-dashboard .form-type-radio.form-disabled label, .user-dashboard .form-type-radio.form-disabled label::before,
.path-checkout .form-type-radio.form-disabled label,
.path-checkout .form-type-radio.form-disabled label::before {
  color: #999 !important;
  cursor: not-allowed;
}
.user-dashboard .form-type-checkbox,
.path-checkout .form-type-checkbox {
  position: relative;
}
.user-dashboard .form-type-checkbox label,
.path-checkout .form-type-checkbox label {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 3px 0 0 40px;
  width: auto;
  height: auto;
  min-height: 20px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  vertical-align: top;
  cursor: pointer;
}
.user-dashboard .form-type-checkbox label::before,
.path-checkout .form-type-checkbox label::before {
  content: "\f0c8";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  font-size: 30px;
  color: #333;
  background: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
}
.user-dashboard .form-type-checkbox label::after,
.path-checkout .form-type-checkbox label::after {
  display: none;
}
.user-dashboard .form-type-checkbox label:hover::before, .user-dashboard .form-type-checkbox label:focus::before,
.path-checkout .form-type-checkbox label:hover::before,
.path-checkout .form-type-checkbox label:focus::before {
  color: #666;
  background: none;
}
.user-dashboard .form-type-checkbox input[type=checkbox]:checked + label::before,
.path-checkout .form-type-checkbox input[type=checkbox]:checked + label::before {
  content: "\f14a";
  color: #e43232;
  border: none;
  -webkit-animation: shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);
          animation: shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);
}
.user-dashboard .form-type-checkbox.form-disabled label, .user-dashboard .form-type-checkbox.form-disabled label::before,
.path-checkout .form-type-checkbox.form-disabled label,
.path-checkout .form-type-checkbox.form-disabled label::before {
  color: #999 !important;
  cursor: not-allowed;
}
.user-dashboard .form-type-checkbox .help-block,
.path-checkout .form-type-checkbox .help-block {
  margin: 5px 0 0 40px;
  padding: 0;
  color: #666;
  font-size: 16px;
}

.caask-membership-signups-form {
  position: relative;
}
.caask-membership-signups-form .form-checkboxes > .form-item:last-child {
  margin-top: 23px;
  margin-bottom: 30px;
  padding-top: 23px;
  border-top: 1px solid #ccc;
}
.caask-membership-signups-form .cancel[id^=edit-edit-submit] {
  display: none;
}
.caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger span {
  display: inline;
}
.caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] {
  display: none;
}
.caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger {
  margin: 0 10px 10px 0;
}
.caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger span {
  display: inline;
}
.caask-membership-signups-form .form-submit[id^=edit-edit-cancel-preview] {
  display: none;
}
@media (max-width: 991px) {
  .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] {
    display: inline-block;
    width: auto;
    margin-top: 12px;
  }
}
.caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] span {
  display: inline;
}

.membership__billing-settings #edit-field-ebilling--wrapper legend {
  display: none !important;
}

.dashboard__billing-preferences {
  padding-bottom: 20px;
  text-align: center;
}

.dashboard__form-break {
  clear: both;
  margin: 20px 0;
  padding: 0;
  height: 1px;
  background: #ccc;
}
.dashboard__form-break.dashboard__form-break--lg {
  margin: 40px 0;
}

.dashboard__form-break--billing {
  margin: 40px 0;
}

.user-dashboard .caask-membership-ebill-form .form-radios {
  margin: 0;
  text-align: left;
}
.user-dashboard .caask-membership-ebill-form .form-radios .form-item.form-type-radio:last-child {
  margin-bottom: 0;
}
.user-dashboard .caask-membership-ebill-form .form-item-ebill-preview-suffix {
  margin: 6px 0 0 40px;
  text-align: left;
  color: #666;
  font-size: 16px;
  font-weight: bold;
}

.caask-membership-ebill-form .form-submit[id^=edit-edit-submit] {
  display: none;
}
.caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] {
  margin-left: auto;
  margin-right: auto;
}
.caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit] span {
  display: inline;
}
.caask-membership-ebill-form .form-submit[id^=edit-edit-cancel-preview] {
  display: none;
}
.caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] {
  margin-left: 15px;
}
.caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview] span {
  display: inline;
}

.e-billing-listing__item {
  display: block;
  -webkit-flex-wrap: initial;
          flex-wrap: initial;
  margin: 0 0 25px;
  padding: 0;
}
@media (min-width: 1200px) {
  .e-billing-listing__item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin: 0 0 20px;
  }
}
.e-billing-listing__item:last-child {
  margin-bottom: 0;
}
.e-billing-listing__item > div {
  margin-bottom: 5px;
  padding-top: 0;
  padding-right: 0;
  font-size: 20px;
  min-height: auto;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .e-billing-listing__item > div {
    padding-top: 12px;
    padding-right: 25px;
    min-height: 30px;
  }
}
.e-billing-listing__item .e-billing-listing__item__title {
  padding-left: 0;
  width: auto;
}
@media (min-width: 1200px) {
  .e-billing-listing__item .e-billing-listing__item__title {
    width: 46%;
  }
}
.e-billing-listing__item .e-billing-listing__item__date {
  width: auto;
  font-size: 16px;
}
@media (min-width: 1200px) {
  .e-billing-listing__item .e-billing-listing__item__date {
    width: 27%;
    font-size: 20px;
  }
}
.e-billing-listing__item .e-billing-listing__item__status {
  width: auto;
  font-size: 16px;
}
@media (min-width: 1200px) {
  .e-billing-listing__item .e-billing-listing__item__status {
    width: 27%;
    font-size: 20px;
  }
}
.e-billing-listing__item .e-billing-listing__item__actions {
  padding-top: 0;
  padding-right: 0;
  width: auto;
  min-width: auto;
}
@media (min-width: 1200px) {
  .e-billing-listing__item .e-billing-listing__item__actions {
    width: 227px;
    min-width: 227px;
  }
}
.e-billing-listing__item .e-billing-listing__item__actions .btn, .e-billing-listing__item .e-billing-listing__item__actions .address-book__add-link, .e-billing-listing__item .e-billing-listing__item__actions :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .e-billing-listing__item .e-billing-listing__item__actions .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .e-billing-listing__item .e-billing-listing__item__actions .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .e-billing-listing__item .e-billing-listing__item__actions .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .e-billing-listing__item .e-billing-listing__item__actions .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .e-billing-listing__item .e-billing-listing__item__actions .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .e-billing-listing__item .e-billing-listing__item__actions .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .e-billing-listing__item .e-billing-listing__item__actions .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .e-billing-listing__item .e-billing-listing__item__actions .form-submit--trigger[data-input-id^=edit-submit], .e-billing-listing__item .e-billing-listing__item__actions .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .e-billing-listing__item .e-billing-listing__item__actions .cancel[id^=edit-edit-submit] + .form-submit--trigger, .e-billing-listing__item .e-billing-listing__item__actions .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .e-billing-listing__item .e-billing-listing__item__actions .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .e-billing-listing__item .e-billing-listing__item__actions .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .e-billing-listing__item .e-billing-listing__item__actions .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .e-billing-listing__item .e-billing-listing__item__actions .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .e-billing-listing__item .e-billing-listing__item__actions .form-submit--trigger[data-input-id^=edit-edit-submit] {
  display: inline-block;
  margin: 8px 0 0;
  padding: 13px 12px;
  width: auto;
  font-weight: bold;
}
@media (min-width: 1200px) {
  .e-billing-listing__item .e-billing-listing__item__actions .btn, .e-billing-listing__item .e-billing-listing__item__actions .address-book__add-link, .e-billing-listing__item .e-billing-listing__item__actions :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit, .e-billing-listing__item .e-billing-listing__item__actions .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .e-billing-listing__item .e-billing-listing__item__actions .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .e-billing-listing__item .e-billing-listing__item__actions .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .e-billing-listing__item .e-billing-listing__item__actions .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .e-billing-listing__item .e-billing-listing__item__actions .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .e-billing-listing__item .e-billing-listing__item__actions .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .e-billing-listing__item .e-billing-listing__item__actions .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .e-billing-listing__item .e-billing-listing__item__actions .form-submit--trigger[data-input-id^=edit-submit], .e-billing-listing__item .e-billing-listing__item__actions .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .e-billing-listing__item .e-billing-listing__item__actions .cancel[id^=edit-edit-submit] + .form-submit--trigger, .e-billing-listing__item .e-billing-listing__item__actions .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .e-billing-listing__item .e-billing-listing__item__actions .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .e-billing-listing__item .e-billing-listing__item__actions .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .e-billing-listing__item .e-billing-listing__item__actions .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .e-billing-listing__item .e-billing-listing__item__actions .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .e-billing-listing__item .e-billing-listing__item__actions .form-submit--trigger[data-input-id^=edit-edit-submit] {
    display: block;
    margin: 0;
    width: auto;
  }
}

.e-billing-listing--history .e-billing-listing__item > div {
  padding-top: 0 !important;
}

.e-billing-listing__item__bill-title {
  position: relative;
  margin: 0;
  padding: 0 0 0 27px;
  font-weight: bold;
}
@media (min-width: 1200px) {
  .e-billing-listing__item__bill-title {
    padding: 0 0 0 35px;
  }
}
.e-billing-listing__item__bill-title::before {
  content: "\f1c1";
  position: absolute;
  top: 0;
  left: 0;
  color: #e43232;
  font-size: 22px;
}
@media (min-width: 1200px) {
  .e-billing-listing__item__bill-title::before {
    top: -4px;
    font-size: 30px;
  }
}

a.e-billing-listing__item__bill-title {
  color: #333;
  text-decoration: none;
}
a.e-billing-listing__item__bill-title:hover, a.e-billing-listing__item__bill-title:focus {
  color: #c22b2b;
  text-decoration: none;
}

.dashboard-renewal-note {
  font-size: 17px;
  font-style: italic;
}

.dashboard__auto-renewal-intro {
  margin: 0 0 30px;
  padding: 0;
  font-size: 20px;
  font-weight: 300;
}
@media (min-width: 1200px) {
  .dashboard__auto-renewal-intro {
    font-size: 24px;
  }
}

.dashboard__auto-renewal-footer {
  clear: both;
  margin: 20px 0;
  padding: 40px 0;
  text-align: center;
  border-top: 1px solid #ccc;
}

.credit-card-auto-renewal-benefits {
  margin: 12px 0 5px 0;
  padding: 18px 20px 20px;
  font-size: 16px;
  line-height: 1.5;
  color: #666;
  font-weight: normal;
  background: #fff;
  border: 1px solid #ccc;
}
.credit-card-auto-renewal-benefits h3 {
  margin: 0 0 5px;
  padding: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: normal;
  color: #2b4a83;
}
.credit-card-auto-renewal-benefits p {
  margin: 0;
  padding: 0;
  line-height: 1.5;
}

#credit-card-auto-renewal-wrapper > legend {
  display: none;
}

.credit-card-auto-renewal-default {
  margin: 10px 0;
  padding: 0;
  max-width: 530px;
  font-size: 16px;
  line-height: 1.5;
  color: #666;
  font-weight: normal;
}

.user-dashboard .credit-card-auto-renewal .form-radios {
  margin-left: 0;
  text-align: left;
}

.label-note {
  display: block;
  font-size: 16px;
  line-height: 1.5;
  color: #666;
  font-weight: normal;
}

.form-item-renewal-signup-terms-box span.form-required {
  display: none;
}

.caa-membership-notice-bar {
  clear: both;
  margin: 0 0 30px;
  padding: 12px 15px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600;
  color: #fff;
  text-align: center;
  background: #e43232;
}
@media (min-width: 992px) {
  .caa-membership-notice-bar {
    font-size: 20px;
  }
}
.caa-membership-notice-bar .fal, .caa-membership-notice-bar .checkout-complete .order-total-paid::before, .checkout-complete .caa-membership-notice-bar .order-total-paid::before, .caa-membership-notice-bar body.user-dashboard.entity-user-canonical .block-roadside-assistance .h-block-title::before, body.user-dashboard.entity-user-canonical .block-roadside-assistance .caa-membership-notice-bar .h-block-title::before, .caa-membership-notice-bar .block-membership-documents .h-block-title::before, .block-membership-documents .caa-membership-notice-bar .h-block-title::before, .caa-membership-notice-bar .view-faqs .ui-accordion-header a::after, .view-faqs .ui-accordion-header .caa-membership-notice-bar a::after, .caa-membership-notice-bar .block-dashboard-contact .h-block-title::before, .block-dashboard-contact .caa-membership-notice-bar .h-block-title::before, .caa-membership-notice-bar .btn--form-edit-details::before, .caa-membership-notice-bar .btn--join-review-edit-member-details + .form-submit--trigger::before, .caa-membership-notice-bar .membership-product-review::before, .caa-membership-notice-bar .btn--review-associates-edit-associates-details + .form-submit--trigger::before, .caa-membership-notice-bar .btn--associates-edit-preview-details + .form-submit--trigger::before,
.caa-membership-notice-bar .associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger::before,
.associate-member-details-wrapper .caa-membership-notice-bar .associate-membership-edit-button + .form-submit--trigger::before, .caa-membership-notice-bar .btn--form-add-item::before, .caa-membership-notice-bar .btn--contact-info-add-an-family-member + .form-submit--trigger::before, .caa-membership-notice-bar .btn--review-associates-add-family-member + .form-submit--trigger::before, .caa-membership-notice-bar .checkout-pane-promo-code-redemption .btn--add-promo-code + .form-submit--trigger::before, .checkout-pane-promo-code-redemption .caa-membership-notice-bar .btn--add-promo-code + .form-submit--trigger::before, .caa-membership-notice-bar .dashboard-quick-links__link::before, .caa-membership-notice-bar .h-dashboard-top-icon::before, .caa-membership-notice-bar .e-billing-listing__item__bill-title::before {
  position: relative;
  top: 2px;
  margin: 0 6px 0 0;
  font-size: 24px;
}
@media (min-width: 992px) {
  .caa-membership-notice-bar .fal, .caa-membership-notice-bar .checkout-complete .order-total-paid::before, .checkout-complete .caa-membership-notice-bar .order-total-paid::before, .caa-membership-notice-bar body.user-dashboard.entity-user-canonical .block-roadside-assistance .h-block-title::before, body.user-dashboard.entity-user-canonical .block-roadside-assistance .caa-membership-notice-bar .h-block-title::before, .caa-membership-notice-bar .block-membership-documents .h-block-title::before, .block-membership-documents .caa-membership-notice-bar .h-block-title::before, .caa-membership-notice-bar .view-faqs .ui-accordion-header a::after, .view-faqs .ui-accordion-header .caa-membership-notice-bar a::after, .caa-membership-notice-bar .block-dashboard-contact .h-block-title::before, .block-dashboard-contact .caa-membership-notice-bar .h-block-title::before, .caa-membership-notice-bar .btn--form-edit-details::before, .caa-membership-notice-bar .btn--join-review-edit-member-details + .form-submit--trigger::before, .caa-membership-notice-bar .membership-product-review::before, .caa-membership-notice-bar .btn--review-associates-edit-associates-details + .form-submit--trigger::before, .caa-membership-notice-bar .btn--associates-edit-preview-details + .form-submit--trigger::before,
  .caa-membership-notice-bar .associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger::before,
  .associate-member-details-wrapper .caa-membership-notice-bar .associate-membership-edit-button + .form-submit--trigger::before, .caa-membership-notice-bar .btn--form-add-item::before, .caa-membership-notice-bar .btn--contact-info-add-an-family-member + .form-submit--trigger::before, .caa-membership-notice-bar .btn--review-associates-add-family-member + .form-submit--trigger::before, .caa-membership-notice-bar .checkout-pane-promo-code-redemption .btn--add-promo-code + .form-submit--trigger::before, .checkout-pane-promo-code-redemption .caa-membership-notice-bar .btn--add-promo-code + .form-submit--trigger::before, .caa-membership-notice-bar .dashboard-quick-links__link::before, .caa-membership-notice-bar .h-dashboard-top-icon::before, .caa-membership-notice-bar .e-billing-listing__item__bill-title::before {
    font-size: 26px;
  }
}
.caa-membership-notice-bar .btn, .caa-membership-notice-bar .address-book__add-link, .caa-membership-notice-bar .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .caa-membership-notice-bar .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caa-membership-notice-bar .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .caa-membership-notice-bar .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caa-membership-notice-bar .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .caa-membership-notice-bar .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caa-membership-notice-bar .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .caa-membership-notice-bar .form-submit--trigger[data-input-id^=edit-submit], .caa-membership-notice-bar .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .caa-membership-notice-bar .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caa-membership-notice-bar .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .caa-membership-notice-bar .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caa-membership-notice-bar .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .caa-membership-notice-bar .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caa-membership-notice-bar .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caa-membership-notice-bar .form-submit--trigger[data-input-id^=edit-edit-submit], .caa-membership-notice-bar :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit {
  display: inline-block;
  margin: 0 0 0 18px;
  font-size: 16px;
  vertical-align: top;
}
@media (min-width: 992px) {
  .caa-membership-notice-bar .btn, .caa-membership-notice-bar .address-book__add-link, .caa-membership-notice-bar .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .caa-membership-notice-bar .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .caa-membership-notice-bar .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .caa-membership-notice-bar .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caa-membership-notice-bar .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .caa-membership-notice-bar .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .caa-membership-notice-bar .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .caa-membership-notice-bar .form-submit--trigger[data-input-id^=edit-submit], .caa-membership-notice-bar .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .caa-membership-notice-bar .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caa-membership-notice-bar .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .caa-membership-notice-bar .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caa-membership-notice-bar .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .caa-membership-notice-bar .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caa-membership-notice-bar .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .caa-membership-notice-bar .form-submit--trigger[data-input-id^=edit-edit-submit], .caa-membership-notice-bar :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit {
    font-size: 18px;
  }
}

.caa-membership-notice-bar__message {
  display: inline-block;
  margin: 0 0 8px;
  padding: 2px 0 0;
  vertical-align: top;
}

.comment-form-wrapper {
  clear: both;
  margin: 30px 0;
  padding: 20px;
  background: #efefef;
  border: 1px solid #dfdfdf;
}
@media (min-width: 768px) {
  .comment-form-wrapper {
    padding: 40px;
  }
}
.comment-form-wrapper .form-textarea-wrapper textarea {
  width: 100%;
}

.field--name-comment-body .filter-wrapper {
  display: none;
}

.comment {
  position: relative;
  clear: both;
  margin: 0 0 30px;
  padding: 0 0 30px 60px;
  border-bottom: 1px solid #ccc;
}
.comment:last-child {
  border-bottom: 0;
}
.comment::before {
  content: "\f075";
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
  position: absolute;
  top: -3px;
  left: 0;
  font-size: 43px;
  line-height: 43px;
  color: #ccc;
}
.comment ul.links {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
.comment ul.links li {
  position: relative;
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 0;
  background: none;
  vertical-align: top;
}
.comment ul.links li a {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.comment ul.links li:first-child a {
  padding-left: 30px;
}
.comment ul.links li:first-child a::before {
  content: "\f3e5";
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
  position: absolute;
  top: -1px;
  left: 0;
  font-size: 21px;
  line-height: 21px;
  color: #ccc;
}

.comment-wrapper > h2.title {
  margin-bottom: 20px;
}
.comment-wrapper > .comment:first-child {
  margin-top: 30px;
}

.indented .comment {
  padding-left: 35px;
}
.indented .comment::before {
  content: "\f3e5";
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
  top: -1px;
  font-size: 21px;
  line-height: 21px;
}

.comment__date-created {
  margin: 0 0 15px;
  padding: 0;
  font-size: 12px;
}

.comment-form__title {
  margin-top: 0;
}

.comment__author {
  font-weight: bold;
}

.star-rating {
  font-size: 0;
}
.star-rating .star {
  position: relative;
  display: inline-block;
  margin: 0 2px 0 0;
  padding: 0;
  width: 20px;
  height: 20px;
  background: none;
  vertical-align: top;
}
.star-rating .star::before {
  content: "\f005";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  font-size: 20px;
  color: #e2e2e2;
  text-indent: 0;
  z-index: 0;
}
.star-rating .star a {
  position: relative;
  background: none !important;
  z-index: 1;
}
.star-rating .star.on {
  background: none;
}
.star-rating .star.on::before {
  content: "\f005";
  color: #2b4a83;
}
.star-rating .star.half-on {
  background: none;
}
.star-rating .star.half-on::before {
  content: "\f5c0";
  color: #2b4a83;
}
.star-rating .star.hover {
  background: none;
}
.star-rating .star.hover::before {
  color: rgb(30.3965517241, 52.3103448276, 92.6034482759);
}
.star-rating .star span.off {
  background: none;
}
.star-rating .star span.off::before {
  content: "\f005";
  color: #e2e2e2;
}

.field--name-field-star-rating .form-type-radio {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.field--name-field-star-rating .fieldset-wrapper::after {
  content: "";
  display: table;
  clear: both;
}
.field--name-field-star-rating .form-radios {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.field--name-field-star-rating .form-radios > input {
  display: none;
}
.field--name-field-star-rating .form-radios > label::before {
  content: "\f005";
  font-size: 20px;
}
.field--name-field-star-rating .form-radios > label {
  float: right;
  margin: 0 2px 0 0;
  padding: 0;
  font-size: 0;
  color: #e2e2e2;
  cursor: pointer;
}
.field--name-field-star-rating .form-radios > input:checked ~ label {
  color: #2b4a83;
}
.field--name-field-star-rating .form-radios > input:checked ~ label::before {
  content: "\f005";
}
.field--name-field-star-rating .form-radios:not(:checked) > label:hover,
.field--name-field-star-rating .form-radios:not(:checked) > label:hover ~ label,
.field--name-field-star-rating .form-radios > input:checked + label:hover,
.field--name-field-star-rating .form-radios > input:checked ~ label:hover,
.field--name-field-star-rating .form-radios > label:hover ~ input:checked ~ label,
.field--name-field-star-rating .form-radios > input:checked ~ label:hover ~ label {
  color: rgb(30.3965517241, 52.3103448276, 92.6034482759);
}
.field--name-field-star-rating .form-radios:not(:checked) > label:hover::before,
.field--name-field-star-rating .form-radios:not(:checked) > label:hover ~ label::before,
.field--name-field-star-rating .form-radios > input:checked + label:hover::before,
.field--name-field-star-rating .form-radios > input:checked ~ label:hover::before,
.field--name-field-star-rating .form-radios > label:hover ~ input:checked ~ label::before,
.field--name-field-star-rating .form-radios > input:checked ~ label:hover ~ label::before {
  content: "\f005";
}

.view-site-search {
  clear: both;
  margin: 0;
  padding: 10px 0 0;
}
.view-site-search .views-exposed-form {
  position: relative;
  margin: 0 0 20px;
  padding: 0;
  max-width: 400px;
}
.view-site-search .views-exposed-form .form-item {
  float: none;
  margin: 0;
  padding: 0;
}
.view-site-search .views-exposed-form .form-item label {
  display: none;
}
.view-site-search .views-exposed-form .form-item .form-optional {
  display: none;
}
.view-site-search .views-exposed-form .form-control {
  max-width: 100%;
  width: 100%;
}
.view-site-search .views-exposed-form .form-submit--trigger {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  z-index: 1;
}
.view-site-search .views-exposed-form .form-submit--trigger:hover {
  text-decoration: none;
}
.view-site-search .views-exposed-form .form-submit--trigger::before {
  content: "\f002";
  font-size: 19px;
  color: #000;
  transition: color 0.2s ease-in-out;
}
.view-site-search .views-exposed-form .form-submit--trigger:focus::before, .view-site-search .views-exposed-form .form-submit--trigger:hover::before {
  color: #807e7e;
}
.view-site-search .views-exposed-form .form-actions {
  margin: 0;
  padding: 0;
}
.view-site-search .views-exposed-form .form-submit {
  display: none;
}
.view-site-search .view-content {
  clear: both;
  margin: 40px 0 0;
  padding: 40px 0 0;
  border-top: 1px solid #ccc;
}
.view-site-search .views-row {
  clear: both;
  margin: 0 0 35px;
  padding: 0;
}
.view-site-search .views-row h4 {
  margin-top: 0;
}

.block-search {
  position: relative;
}
.block-search .form-search-submit-trigger {
  display: block;
}
.block-search .form-submit {
  display: none;
}
.block-search .form-item,
.block-search .form-actions {
  position: relative;
  margin: 0;
  padding: 0;
}

.embedded-entity.align-left {
  float: left;
  margin: 0 30px 0 0;
}
.embedded-entity.align-right {
  float: right;
  margin: 0 0 0 30px;
}

.embedded-entity .product-teaser {
  margin-bottom: 30px;
  max-width: 280px;
}
.embedded-entity .product-teaser p {
  margin: 0;
  padding: 0;
}
.embedded-entity.align-center .product-teaser {
  margin-left: auto;
  margin-right: auto;
}

body.user-profile .block-page-title-block {
  display: none;
}

.user-dashboard__nav {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin: 20px 0;
  padding: 0;
}
@media (min-width: 1200px) {
  .user-dashboard__nav {
    display: block;
  }
}

.user-dashboard__nav-link {
  -webkit-flex: 0 100%;
          flex: 0 100%;
  width: 100%;
  padding: 20px 25px;
  margin: 0 0 20px;
  color: #333;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  border: 1px solid #ccc;
  border-radius: 8px;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .user-dashboard__nav-link {
    -webkit-flex: 0 48%;
            flex: 0 48%;
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .user-dashboard__nav-link {
    display: inline-block;
    width: auto;
    min-width: 180px;
    margin: 0 20px 20px 0;
  }
  .user-dashboard__nav-link:last-of-type {
    margin-right: 0;
  }
}
.user-dashboard__nav-link:hover, .user-dashboard__nav-link:focus {
  color: #2b4a83;
  text-decoration: none;
  border-color: #2b4a83;
}

.user-dashboard__nav-link__title {
  font-size: 18px;
  font-weight: bold;
}

.user-dashboard__nav-link__description {
  font-size: 14px;
}

.caa-user-login {
  position: relative;
  display: -webkit-flex;
  display: flex;
  margin: auto;
  padding: 20px;
  width: 100%;
  height: 100%;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-direction: column;
          flex-direction: column;
  z-index: 2;
}
.caa-user-login .block-local-tasks-block {
  display: none;
}

.path-user-login .block-page-title-block {
  display: none;
}

.caa-user-login__content {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 1200px;
}
.caa-user-login__content > div {
  margin: 0;
  padding: 40px 20px;
  width: 100%;
}
@media (min-width: 992px) {
  .caa-user-login__content > div {
    padding: 40px;
    width: 50%;
  }
}
.caa-user-login__content .form-control {
  width: 100%;
  max-width: 100%;
}
.caa-user-login__content .form-submit {
  display: block;
  width: 100%;
}
.caa-user-login__content .confirm-parent,
.caa-user-login__content .password-parent {
  clear: left; /* LTR */
  max-width: 100%;
  overflow: hidden;
}

.caa-user-login__left {
  display: none;
  -webkit-align-items: stretch;
          align-items: stretch;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-flex-direction: column;
          flex-direction: column;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.7);
}
@media (min-width: 992px) {
  .caa-user-login__left {
    display: -webkit-flex;
    display: flex;
  }
}

.caa-user-login__left-content {
  width: 100%;
}

.caa-user-login__right {
  display: -webkit-flex;
  display: flex;
  background: #fff;
}
.caa-user-login__right .content__main-content {
  width: 100%;
}

.caa-user-login__logo {
  margin: 0 auto 30px;
  padding: 0;
  text-align: center;
}
@media (min-width: 992px) {
  .caa-user-login__logo {
    margin: 0 auto 40px;
  }
}
.caa-user-login__logo a {
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 104px;
  height: 70px;
  background: url("../gfx/logo-caa-sk.svg") 50% 0 no-repeat;
  background-size: contain;
}

.caa-user-login__message {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  height: 100%;
}

.caa-user-login__mobile-message {
  display: block;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 992px) {
  .caa-user-login__mobile-message {
    display: none;
  }
}
.caa-user-login__mobile-message ul {
  display: inline-block;
  margin: 0 0 30px;
  padding: 0;
  text-align: center;
  list-style: none;
}
.caa-user-login__mobile-message ul > li {
  display: inline;
  margin: 0;
  padding: 0;
  background: none;
}
.caa-user-login__mobile-message ul > li::after {
  content: " - ";
}
.caa-user-login__mobile-message ul > li:last-child::after {
  content: "";
}
.caa-user-login__mobile-message h1,
.caa-user-login__mobile-message h2,
.caa-user-login__mobile-message h3 {
  display: none;
}

.caa-user-login__message-content {
  width: 100%;
}
.caa-user-login__message-content ul {
  display: inline-block;
  text-align: left;
}

.caa-user-login__footer-content p {
  margin: 0;
  padding: 0;
}

.caa-user-login__intro,
.caa-user-login__outro {
  font-size: 18px;
  text-align: center;
}

.caa-user-login__outro {
  margin-top: 30px;
}
.caa-user-login__outro p {
  margin: 0;
  padding: 0;
}

.caa-user-login__bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100vh;
  background-position: 50% 0;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}

.layout-section {
  clear: both;
  margin: 0;
  padding: 45px 0;
}
.layout-section .layout__region > div[class*=component]:last-child {
  margin-bottom: 0;
}

.layout-section--no-padding {
  padding: 0;
}

.layout-section--full-width > .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}
.layout-section--full-width.layout--1-col > .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  width: auto;
}
.layout-section--full-width.layout--1-col > .container > .row {
  margin-left: 0;
  margin-right: 0;
}
.layout-section--full-width.layout--1-col > .container > .row > div[class*=col] {
  padding-left: 0;
  padding-right: 0;
}

.compact-site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #2b4a83;
  z-index: 10;
}

.toolbar-fixed .compact-site-header {
  top: 39px;
}

.toolbar-fixed.toolbar-tray-open .compact-site-header {
  top: 79px;
}

.compact-site-header__content {
  margin: 0;
  padding: 10px 0;
}

.compact-site-header__logo {
  display: block;
  margin: 0;
  padding: 0;
  width: 89px;
  height: 51px;
  text-decoration: none;
  background: url("../gfx/logo-caa-sk.svg") 0 0 no-repeat;
  background-size: contain;
}
@media (min-width: 992px) {
  .compact-site-header__logo {
    height: 61px;
  }
}

.site-content--compact {
  padding-top: 71px;
}
@media (min-width: 992px) {
  .site-content--compact {
    padding-top: 81px;
  }
}

#text-to-tags label {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#text-to-tags input[type=text]::-webkit-input-placeholder {
  color: #878787;
}

#text-to-tags input[type=text]:-moz-placeholder {
  color: #878787;
}

#text-to-tags input[type=text]::-moz-placeholder {
  color: #878787;
}

#text-to-tags input[type=text]:-ms-input-placeholder {
  color: #878787;
}

#text-to-tags .keywords-not-found-message {
  font-size: 1em;
  padding-top: 1em;
  display: none;
}

#text-to-tags .keywords-not-found-message i.exclamation-circle,
#text-to-tags .keywords-not-found-message span.exclamation-circle {
  font-size: 0.8em;
  font-style: normal;
  font-weight: bold;
  color: red;
  border: 1px solid red;
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
  border-radius: 50%;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
}

#text-to-tags .keywords-not-found-message i.exclamation-circle:before,
#text-to-tags .keywords-not-found-message span.exclamation-circle:before {
  content: "!";
  margin-top: 2px;
}

.match-indicator {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  padding-top: 15px;
}

.match-indicator .progress-bar-container {
  width: 32%;
  background-color: #e8e9eb;
  border-radius: 40px;
}

.match-indicator .progress-bar-container .progress-bar {
  height: 4px;
  border-radius: 40px;
}

.match-indicator .progress-bar-container .few-match-results {
  background-color: #d65a46;
}

.match-indicator .progress-bar-container .match-results {
  background-color: #2c6fc7;
}

.match-indicator .match-label {
  text-align: center;
  margin-left: 15px;
  color: #8499ad;
}

.match-indicator .few-match-label {
  color: #d65a46;
}

.chippies {
  display: -webkit-flex;
  display: flex;
  font-size: 14px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.chippies .containerLabel {
  padding-left: 7px;
}

.chippies .chip i {
  position: relative;
  top: 1px;
}

.chippies .chip {
  background-color: white;
  padding: 7px 35px 5px 15px;
  border: 1px solid #cccccc;
  border-radius: 25px;
  position: relative;
  margin-right: 10px;
  margin-bottom: 5px;
  transition: all 0.5s;
  color: #555555;
}

.chippies .chip.off {
  -webkit-filter: saturate(0.6);
          filter: saturate(0.6);
  text-decoration: line-through;
}

.chippies .chip-amenities {
  background-color: white;
  color: #555555;
}

.chippies .chip-price {
  background-color: white;
  color: #555555;
}

.chippies .chip-chain {
  background-color: white;
  color: #555555;
}

.chippies .chip-rating svg[name=diamond],
.chippies .chip-diamondRating svg[name=diamond],
.chippies .chip-starRating svg[name=diamond] {
  fill: #00529b;
}

.chippies .chip-rating svg[name=star],
.chippies .chip-diamondRating svg[name=star],
.chippies .chip-starRating svg[name=star] {
  fill: #ff4500;
}

.chippies .chip-rating.off svg,
.chippies .chip-diamondRating.off svg,
.chippies .chip-starRating.off svg {
  fill: #d3d3d3;
}

.chippies .chip-rating .tst-icon-diamond,
.chippies .chip-diamondRating .tst-icon-diamond,
.chippies .chip-starRating .tst-icon-diamond {
  color: #00529b;
}

.chippies .chip-rating .icon-star,
.chippies .chip-diamondRating .icon-star,
.chippies .chip-starRating .icon-star {
  color: #ff4500;
}

.chippies .close,
.chippies .toggle {
  width: 10px;
  position: absolute;
  right: 14px;
  top: 14px;
  cursor: pointer;
}

.chippies .toggle {
  width: 20px;
  height: 20px;
  right: 10px;
  top: 8px;
}

.chippies .on circle {
  fill: #000;
  opacity: 0.5;
}

.chippies line {
  transition: all 0.5s;
}

.chippies .on line {
  stroke: #4aa1ff;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

.chippies .off circle {
  fill: #000;
  opacity: 0.5;
}

.chippies .off line {
  stroke: #4aa1ff;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

.tst-search-widget {
  position: relative;
  background-color: transparent;
  padding: 0;
  max-width: 100%;
  min-height: 200px;
  transition: all 0.2s linear;
}

.tst-search-widget .clearfix {
  *zoom: 1;
}

.tst-search-widget .clearfix:before,
.tst-search-widget .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.tst-search-widget .clearfix:after {
  clear: both;
}

.tst-search-widget .hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.tst-search-widget .input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}

.tst-search-widget article,
.tst-search-widget aside,
.tst-search-widget details,
.tst-search-widget figcaption,
.tst-search-widget figure,
.tst-search-widget footer,
.tst-search-widget header,
.tst-search-widget hgroup,
.tst-search-widget nav,
.tst-search-widget section {
  display: block;
}

.tst-search-widget audio,
.tst-search-widget canvas,
.tst-search-widget video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.tst-search-widget audio:not([controls]) {
  display: none;
}

.tst-search-widget html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

.tst-search-widget a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.tst-search-widget a:hover,
.tst-search-widget a:active {
  outline: 0;
}

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

.tst-search-widget sup {
  top: -0.5em;
}

.tst-search-widget sub {
  bottom: -0.25em;
}

.tst-search-widget img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9 ;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

.tst-search-widget #map_canvas img,
.tst-search-widget .google-maps img {
  max-width: none;
}

.tst-search-widget button,
.tst-search-widget input,
.tst-search-widget select,
.tst-search-widget textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

.tst-search-widget button,
.tst-search-widget input {
  *overflow: visible;
  line-height: normal;
}

.tst-search-widget button::-moz-focus-inner,
.tst-search-widget input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.tst-search-widget button,
.tst-search-widget html input[type=button],
.tst-search-widget input[type=reset],
.tst-search-widget input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

.tst-search-widget label,
.tst-search-widget select,
.tst-search-widget button,
.tst-search-widget input[type=button],
.tst-search-widget input[type=reset],
.tst-search-widget input[type=submit],
.tst-search-widget input[type=radio],
.tst-search-widget input[type=checkbox] {
  cursor: pointer;
}

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

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

.tst-search-widget textarea {
  overflow: auto;
  vertical-align: top;
}

@media print {
  .tst-search-widget * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .tst-search-widget a,
  .tst-search-widget a:visited {
    text-decoration: underline;
  }
  .tst-search-widget a[href]:after {
    content: " (" attr(href) ")";
  }
  .tst-search-widget abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .tst-search-widget .ir a:after,
  .tst-search-widget a[href^="javascript:"]:after,
  .tst-search-widget a[href^="#"]:after {
    content: "";
  }
  .tst-search-widget pre,
  .tst-search-widget blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .tst-search-widget thead {
    display: table-header-group;
  }
  .tst-search-widget tr,
  .tst-search-widget img {
    page-break-inside: avoid;
  }
  .tst-search-widget img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  .tst-search-widget p,
  .tst-search-widget h2,
  .tst-search-widget h3 {
    orphans: 3;
    widows: 3;
  }
  .tst-search-widget h2,
  .tst-search-widget h3 {
    page-break-after: avoid;
  }
}
.tst-search-widget fieldset {
  padding: 0;
  margin: 0;
  display: none;
  min-height: 175px;
  height: auto;
  text-align: center;
  background-color: transparent;
  border: 0;
  border-radius: 0.25em;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tst-search-widget .hidden i[class*=tst-icon-] {
  display: none;
}

.tst-search-widget fieldset.active {
  display: block;
}

.tst-search-widget .search {
  display: inline-block;
  height: auto;
  width: 100%;
}

.tst-search-widget .search .forms {
  display: inline-block;
  height: auto;
  min-width: 100%;
}

.tst-search-widget h3 {
  display: block;
  width: 100%;
  padding: 10px 0 0;
  margin: 0;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  text-align: center;
}

.tst-search-widget .title-and-logo {
  display: none;
  text-align: center;
}

.tst-search-widget .title-and-logo h3 {
  padding: 0;
  display: inline-block;
  margin: 0 5px 10px;
  width: auto;
}

.tst-search-widget label,
.tst-search-widget select,
.tst-search-widget input,
.tst-search-widget button,
.tst-search-widget textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

.tst-search-widget label {
  display: block;
  margin-bottom: 5px;
  text-align: left;
}

.tst-search-widget select {
  background-color: #ffffff;
  border: 1px solid #444;
  height: 30px;
  line-height: 30px;
}

.tst-search-widget input {
  margin-left: 0;
  background-color: #ffffff;
  border: 1px solid #444;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.tst-search-widget select,
.tst-search-widget input {
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 10px;
  color: #555555;
  vertical-align: middle;
  border-radius: 0.25em;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tst-search-widget select {
  margin-top: 2px;
}

.tst-search-widget label + select {
  margin-top: 0;
}

.tst-search-widget input[type=radio],
.tst-search-widget input[type=checkbox] {
  margin: 4px 0 0;
  line-height: normal;
}

.tst-search-widget input[type=date] {
  padding: 3px 6px;
}

.tst-search-widget .btn, .tst-search-widget .address-book__add-link, .tst-search-widget .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .tst-search-widget .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .tst-search-widget .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .tst-search-widget .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .tst-search-widget .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .tst-search-widget .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .tst-search-widget .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .tst-search-widget .form-submit--trigger[data-input-id^=edit-submit], .tst-search-widget .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .tst-search-widget .cancel[id^=edit-edit-submit] + .form-submit--trigger, .tst-search-widget .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .tst-search-widget .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .tst-search-widget .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .tst-search-widget .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .tst-search-widget .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .tst-search-widget .form-submit--trigger[data-input-id^=edit-edit-submit], .tst-search-widget :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background: #f5f5f5;
  background: -ms-linear-gradient(bottom, #ffffff 0%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e6e6e6", endColorstr="#ffffff",GradientType=0);
  background-repeat: repeat-x;
  border: 1px solid #444;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  border-radius: 0.25em;
  -moz-background-clip: padding;
  background-clip: padding-box;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.tst-search-widget .checkbox,
.tst-search-widget .radio {
  min-height: 20px;
  padding-left: 20px;
  display: block;
  margin-bottom: 5px;
}

.tst-search-widget .checkbox input[type=checkbox] {
  display: inline-block;
  margin-left: -20px;
}

.tst-search-widget .adults select,
.tst-search-widget .children select,
.tst-search-widget .seniors select {
  min-width: 50px;
  max-width: 75px;
}

.tst-search-widget [class$=-time] select {
  min-width: 100px;
}

.tst-search-widget .tabs ul {
  list-style: none;
  margin: 0 0 20px;
  text-align: center;
}
@media (min-width: 992px) {
  .tst-search-widget .tabs ul {
    text-align: left;
  }
}

.tst-search-widget .tabs li {
  line-height: 20px;
}
.tst-search-widget .tabs li div[class*=icon] {
  padding-bottom: 8px;
  font-size: 20px;
  text-align: center;
}

.tst-search-widget .tabs li a {
  display: block;
  text-decoration: none;
  color: #333;
  line-height: 20px;
  padding: 8px 12px;
  border: 0;
  background: none;
  transition: background-color 250 ease-out;
  -moz-transition: background-color 250 ease-out;
  -webkit-transition: background-color 250 ease-out;
  -o-transition: background-color 250 ease-out;
}

.tst-search-widget .tabs li:first-child a {
  padding-left: 0;
}

.tst-search-widget .tabs li.active > a {
  color: #4698f1;
  cursor: default;
}

.tst-search-widget .tabs.auto-hide {
  opacity: 0;
  position: absolute;
  z-index: -100;
  transition: all 0.5s cubic-bezier(0.17, 0.67, 0.36, 1.29);
}

.tst-search-widget .tabs.horizontal.auto-hide {
  top: 0;
  left: 0;
}

.tst-search-widget .horizontal a {
  -webkit-border-top-right-radius: 0.25em;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0.25em;
  -moz-border-radius-topright: 0.25em;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0.25em;
  border-top-right-radius: 0.25em;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0.25em;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tst-search-widget .horizontal ul {
  padding: 0;
}

.tst-search-widget .horizontal li {
  display: inline-block;
  margin-bottom: -1px;
}

.tst-search-widget .horizontal li.active > a {
  border-bottom-color: transparent;
}

.tst-search-widget .horizontal .text-input {
  clear: left;
}

.tst-search-widget .vertical {
  display: inline-block;
  vertical-align: top;
  max-width: 20%;
  margin-right: -4px;
}

.tst-search-widget .vertical ul {
  padding: 15px 0 0;
}

.tst-search-widget .vertical li {
  display: block;
  text-align: right;
  margin-bottom: 2px;
}

.tst-search-widget .vertical a {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0.25em;
  -webkit-border-top-left-radius: 0.25em;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0.25em;
  -moz-border-radius-topleft: 0.25em;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0.25em;
  border-top-left-radius: 0.25em;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tst-search-widget .vertical li.active > a {
  border-right-color: transparent;
  margin-right: -1px;
}

.tst-search-widget .grouped > div {
  display: inline-block;
  margin-right: 10px;
  width: 100%;
}

.tst-search-widget .grouped .adults,
.tst-search-widget .grouped .children,
.tst-search-widget .grouped .seniors {
  width: auto;
  text-align: center;
}

.tst-search-widget form {
  max-width: 100%;
  text-align: left;
  margin: 0 auto;
}

.tst-search-widget .activity-section select {
  min-width: 200px;
}

.tst-search-widget .prepackaged-section .departure,
.tst-search-widget .prepackaged-section .arrival,
.tst-search-widget .prepackaged-section .departure-date,
.tst-search-widget .prepackaged-section .duration {
  display: inline-block;
  width: 49.5%;
}

@media screen and (max-width: 767px) {
  .tst-search-widget .prepackaged-section .departure,
  .tst-search-widget .prepackaged-section .arrival,
  .tst-search-widget .prepackaged-section .departure-date,
  .tst-search-widget .prepackaged-section .duration {
    width: 99.5%;
  }
}
.tst-search-widget .prepackaged-section .departure select,
.tst-search-widget .prepackaged-section .arrival select,
.tst-search-widget .prepackaged-section .departure-date select,
.tst-search-widget .prepackaged-section .duration select {
  width: 90%;
}

.tst-search-widget .prepackaged-section .departure-date input {
  width: 90%;
}

.tst-search-widget .prepackaged-section .travelers {
  margin: 0;
  padding: 0;
}

.tst-search-widget .prepackaged-section .travelers li {
  display: inline-block;
}

.tst-search-widget .prepackaged-section .travelers .travelers-room {
  width: 39%;
}

.tst-search-widget .prepackaged-section .travelers .travelers-room select {
  width: 90%;
  min-width: 94px;
}

.tst-search-widget .prepackaged-section .travelers .travelers-adults,
.tst-search-widget .prepackaged-section .travelers .travelers-children,
.tst-search-widget .prepackaged-section .travelers .child-age-dropdown {
  width: 29%;
}

.tst-search-widget .prepackaged-section .travelers .travelers-adults select,
.tst-search-widget .prepackaged-section .travelers .travelers-children select,
.tst-search-widget .prepackaged-section .travelers .child-age-dropdown select {
  width: 90%;
  min-width: 40px;
}

.tst-search-widget .prepackaged-section .traveler-alert {
  display: none;
  width: 450px;
  color: red;
}

.tst-search-widget .prepackaged-section .child-age-message {
  margin-bottom: 0px;
}

.tst-search-widget .prepackaged-section .child-age-dropdown {
  width: 35%;
  margin-right: 5px;
}

.tst-search-widget .prepackaged-section .search-btn {
  display: block;
}

.tst-search-widget .search .forms .search-btn {
  text-align: center;
}

.tst-search-widget .search .forms .search-btn .btn, .tst-search-widget .search .forms .search-btn .address-book__add-link, .tst-search-widget .search .forms .search-btn .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .tst-search-widget .search .forms .search-btn .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .tst-search-widget .search .forms .search-btn .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .tst-search-widget .search .forms .search-btn .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .tst-search-widget .search .forms .search-btn .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-submit], .tst-search-widget .search .forms .search-btn .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .tst-search-widget .search .forms .search-btn .cancel[id^=edit-edit-submit] + .form-submit--trigger, .tst-search-widget .search .forms .search-btn .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .tst-search-widget .search .forms .search-btn .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .tst-search-widget .search .forms .search-btn .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .tst-search-widget .search .forms .search-btn .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-submit], .tst-search-widget .search .forms .search-btn :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit {
  display: inline-block;
  margin: auto;
  padding: 8px 20px;
  width: auto;
  border-radius: 0px;
  color: #fff;
  background: #4698f1;
  text-shadow: initial;
  font-weight: bold;
  border: 0;
  border-radius: 6px;
}
.tst-search-widget .search .forms .search-btn .btn:hover, .tst-search-widget .search .forms .search-btn .address-book__add-link:hover, .tst-search-widget .search .forms .search-btn .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .membership__account-details form .tst-search-widget .search .forms .search-btn .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .tst-search-widget .search .forms .search-btn .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .membership__account-details form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .tst-search-widget .search .forms .search-btn .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:hover, .membership__account-details form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:hover, .tst-search-widget .search .forms .search-btn .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:hover, .dashboard__update-membership-form__form-submits .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-submit]:hover, .tst-search-widget .search .forms .search-btn .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger:hover, .caask-membership-signups-form .tst-search-widget .search .forms .search-btn .cancel[id^=edit-edit-submit] + .form-submit--trigger:hover, .tst-search-widget .search .forms .search-btn .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:hover, .caask-membership-signups-form .tst-search-widget .search .forms .search-btn .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:hover, .tst-search-widget .search .forms .search-btn .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .caask-membership-signups-form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:hover, .tst-search-widget .search .forms .search-btn .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .caask-membership-ebill-form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-submit]:hover, .tst-search-widget .search .forms .search-btn .credit-card-auto-renewal-edit:hover:not(.credit-card-auto-renewal-edit-button), .tst-search-widget .search .forms .search-btn .btn:focus, .tst-search-widget .search .forms .search-btn .address-book__add-link:focus, .tst-search-widget .search .forms .search-btn .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .membership__account-details form .tst-search-widget .search .forms .search-btn .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .tst-search-widget .search .forms .search-btn .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .membership__account-details form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .tst-search-widget .search .forms .search-btn .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:focus, .membership__account-details form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:focus, .tst-search-widget .search .forms .search-btn .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:focus, .dashboard__update-membership-form__form-submits .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-submit]:focus, .tst-search-widget .search .forms .search-btn .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger:focus, .caask-membership-signups-form .tst-search-widget .search .forms .search-btn .cancel[id^=edit-edit-submit] + .form-submit--trigger:focus, .tst-search-widget .search .forms .search-btn .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:focus, .caask-membership-signups-form .tst-search-widget .search .forms .search-btn .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:focus, .tst-search-widget .search .forms .search-btn .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .caask-membership-signups-form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:focus, .tst-search-widget .search .forms .search-btn .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .caask-membership-ebill-form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-submit]:focus, .tst-search-widget .search .forms .search-btn .credit-card-auto-renewal-edit:focus:not(.credit-card-auto-renewal-edit-button) {
  color: #fff;
  background: rgb(22.5879396985, 125.6030150754, 237.4120603015);
}
.tst-search-widget .search .forms .search-btn .btn:active, .tst-search-widget .search .forms .search-btn .address-book__add-link:active, .tst-search-widget .search .forms .search-btn .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:active, .membership__account-details form .tst-search-widget .search .forms .search-btn .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:active, .tst-search-widget .search .forms .search-btn .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active, .membership__account-details form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active, .tst-search-widget .search .forms .search-btn .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:active, .membership__account-details form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:active, .tst-search-widget .search .forms .search-btn .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:active, .dashboard__update-membership-form__form-submits .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-submit]:active, .tst-search-widget .search .forms .search-btn .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger:active, .caask-membership-signups-form .tst-search-widget .search .forms .search-btn .cancel[id^=edit-edit-submit] + .form-submit--trigger:active, .tst-search-widget .search .forms .search-btn .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:active, .caask-membership-signups-form .tst-search-widget .search .forms .search-btn .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:active, .tst-search-widget .search .forms .search-btn .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active, .caask-membership-signups-form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:active, .tst-search-widget .search .forms .search-btn .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]:active, .caask-membership-ebill-form .tst-search-widget .search .forms .search-btn .form-submit--trigger[data-input-id^=edit-edit-submit]:active, .tst-search-widget .search .forms .search-btn .credit-card-auto-renewal-edit:active:not(.credit-card-auto-renewal-edit-button) {
  background: #4698f1;
}

.tst-search-widget.focus {
  min-width: 550px;
  min-height: 375px;
  width: 550px;
  height: 375px;
  z-index: 10;
  box-shadow: 0px 10px 15px 2px #444;
  -mox-transform-origin: center;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  left: -90%;
  top: -50%;
}

.tst-search-widget.focus fieldset {
  padding: 5px;
}

.tst-search-widget.focus form {
  max-width: 450px;
  text-align: left;
  margin: 0 auto;
}

.tst-search-widget.focus .ui-autocomplete-input {
  width: 98%;
}

.tst-search-widget.focus .grouped > div {
  width: 47%;
}

.tst-search-widget.focus .grouped label + select,
.tst-search-widget.focus .grouped label + input {
  width: 95%;
}

.tst-search-widget.focus .car-section .grouped label + select {
  width: 96%;
  margin-left: 5%;
}

.tst-search-widget:hover .tabs.vertical.auto-hide {
  display: inline-block;
}

.tst-search-widget:hover .tabs.horizontal.auto-hide {
  opacity: 1;
  top: -37px;
  z-index: 100;
}

.tst-search-widget .tst-advanced-search {
  margin: 15px auto 5px;
  font-size: 0.9em;
  color: #a9a9a9;
  text-align: center;
}

.tst-search-widget .rooms-grp {
  width: 23%;
  position: relative;
}

.tst-search-widget .car-section .car-promo-code {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-flex: 0 1 50%;
          flex: 0 1 50%;
}

.tst-search-widget .car-section .car-promo-code > label > span {
  white-space: nowrap;
}

.tst-search-widget .car-section .car-promo-code > label > span img {
  height: 18px;
  width: auto;
}

.tst-search-widget .car-section .title-and-logo img.hertzlogo {
  position: absolute;
  right: 20px;
  top: 60px;
  width: 100px;
}

.tst-search-widget .car-section .car-loyalty {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-flex: 1 1 50%;
          flex: 1 1 50%;
}

.tst-search-widget .car-section .car-loyalty input {
  position: relative;
  top: 2px;
}

.tst-search-widget .tour-section .location {
  overflow: visible;
}

.tst-search-widget .tour-section .location .selectboxit-container {
  width: 100%;
}

.tst-search-widget .tour-section .location .selectboxit-container span.selectboxit {
  width: 100% !important;
}

.tst-search-widget .tour-section .location .selectboxit-container span.selectboxit span.selectboxit-text {
  color: #555555;
  max-width: 100% !important;
}

.tst-search-widget .tour-section .location .selectboxit-container ul.selectboxit-list {
  max-height: 200px;
}

.tst-search-widget .tour-section .location .selectboxit-container .selectboxit-option a {
  color: #555555;
}

.tst-search-widget .tour-section .location .selectboxit-container .selectboxit-option.selectboxit-focus a {
  color: #ffffff;
}

.tst-search-widget .tour-section .location .tour-item-primary {
  font-weight: bold;
}

.tst-search-widget .tour-section .location .tour-item-indented {
  text-indent: 20px;
}

.tst-search-widget .sub-forms > fieldset {
  padding: 0;
}

.tst-search-widget .prepackaged-section.prepackaged-redesign form {
  display: block;
}

.tst-search-widget .prepackaged-section.prepackaged-redesign form div.tst-field,
.tst-search-widget .prepackaged-section.prepackaged-redesign form div.grouped {
  margin-bottom: 0;
}

.tst-search-widget .prepackaged-section.prepackaged-redesign form .grouped {
  margin: 0 -7.5px;
}

.tst-search-widget .prepackaged-section.prepackaged-redesign .grouped {
  display: -webkit-flex;
  display: flex;
}

.tst-search-widget .prepackaged-section.prepackaged-redesign .grouped .tst-field {
  -webkit-flex: 1;
          flex: 1;
}

.tst-search-widget .prepackaged-section.prepackaged-redesign #prepack-travelers-group {
  position: relative;
}

.tst-search-widget .prepackaged-section.prepackaged-redesign #prepack-travelers-dropdown {
  position: absolute;
  width: 400px;
  background-color: white;
  border: 1px solid #eee;
  border-radius: 4px;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
  display: none;
  z-index: 10;
}

.tst-search-widget .cruise-section header.title-and-logo {
  margin-right: 10px;
}

.tst-search-widget .cruise-section .cruise-type {
  display: inline-block;
}

.tst-search-widget .cruise-section .cruise-type .checkbox {
  margin-right: 10px;
  display: inline-block;
}

.tst-search-widget .cruise-section .cruise-type .checkbox input[type=checkbox] {
  width: inherit;
  z-index: auto;
  opacity: unset;
}

.tst-search-widget .cruise-section .cruise-type .checkbox label {
  display: inline-block;
}

@font-face {
  font-family: "stewie-icons";
  src: url(data:application/x-font-woff;charset=utf-8;base64,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);
  font-weight: normal;
  font-style: normal;
}
.stewie:before {
  display: inline-block;
  font-family: "stewie-icons";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.stewie-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.stewie-2x {
  font-size: 2em;
}

.stewie-3x {
  font-size: 3em;
}

.stewie-4x {
  font-size: 4em;
}

.stewie-5x {
  font-size: 5em;
}

.stewie-fw {
  width: 1.2857142857em;
  text-align: center;
}

.stewie-2doorcar:before {
  content: "\ea01";
}

.stewie-4doorcar:before {
  content: "\ea02";
}

.stewie-airconditioner:before {
  content: "\ea03";
}

.stewie-assistance-mail:before {
  content: "\ea04";
}

.stewie-assistance-phone:before {
  content: "\ea05";
}

.stewie-automatic:before {
  content: "\ea06";
}

.stewie-beach:before {
  content: "\ea07";
}

.stewie-bed-type:before {
  content: "\ea08";
}

.stewie-bus:before {
  content: "\ea09";
}

.stewie-cabin:before {
  content: "\ea0a";
}

.stewie-calendar:before {
  content: "\ea0b";
}

.stewie-car-multiple-doors:before {
  content: "\ea0c";
}

.stewie-car-passengers:before {
  content: "\ea0d";
}

.stewie-checked:before {
  content: "\ea0e";
}

.stewie-compass:before {
  content: "\ea0f";
}

.stewie-currency:before {
  content: "\ea10";
}

.stewie-date-calendar:before {
  content: "\ea11";
}

.stewie-deck-plans:before {
  content: "\ea12";
}

.stewie-departure:before {
  content: "\ea13";
}

.stewie-diamond:before {
  content: "\ea14";
}

.stewie-directional-arrow:before {
  content: "\ea15";
}

.stewie-disabled:before {
  content: "\ea16";
}

.stewie-discount:before {
  content: "\ea17";
}

.stewie-doorbell:before {
  content: "\ea18";
}

.stewie-edit:before {
  content: "\ea19";
}

.stewie-facebook:before {
  content: "\ea1a";
}

.stewie-family:before {
  content: "\ea1b";
}

.stewie-filter:before {
  content: "\ea1c";
}

.stewie-gym:before {
  content: "\ea1d";
}

.stewie-hotel-upsell:before {
  content: "\ea1e";
}

.stewie-like:before {
  content: "\ea1f";
}

.stewie-link:before {
  content: "\ea20";
}

.stewie-location:before {
  content: "\ea21";
}

.stewie-location2:before {
  content: "\ea22";
}

.stewie-monitor:before {
  content: "\ea23";
}

.stewie-nosmoking:before {
  content: "\ea24";
}

.stewie-parking:before {
  content: "\ea25";
}

.stewie-pool:before {
  content: "\ea26";
}

.stewie-ports:before {
  content: "\ea27";
}

.stewie-price:before {
  content: "\ea28";
}

.stewie-restaurant:before {
  content: "\ea29";
}

.stewie-return:before {
  content: "\ea2a";
}

.stewie-roundtrip:before {
  content: "\ea2b";
}

.stewie-sort:before {
  content: "\ea2c";
}

.stewie-star:before {
  content: "\ea2d";
}

.stewie-target:before {
  content: "\ea2e";
}

.stewie-to-from:before {
  content: "\ea2f";
}

.stewie-travel-bags:before {
  content: "\ea30";
}

.stewie-twitter:before {
  content: "\ea31";
}

.stewie-unchecked:before {
  content: "\ea32";
}

.stewie-unlimited-miles:before {
  content: "\ea33";
}

.stewie-wifi-amenity:before {
  content: "\ea34";
}

.stewie-wifi:before {
  content: "\ea35";
}

.stewie-zoom:before {
  content: "\ea36";
}

@font-face {
  font-family: "TST-Icon-Font";
  src: url("https://tstllc-assets.s3.amazonaws.com/fonts/tst-font/TST-Icon-Font.eot");
  src: url("https://tstllc-assets.s3.amazonaws.com/fonts/tst-font/TST-Icon-Font.eot?#iefix") format("embedded-opentype"), url("https://tstllc-assets.s3.amazonaws.com/fonts/tst-font/TST-Icon-Font.woff") format("woff"), url("https://tstllc-assets.s3.amazonaws.com/fonts/tst-font/TST-Icon-Font.ttf") format("truetype"), url("https://tstllc-assets.s3.amazonaws.com/fonts/tst-font/TST-Icon-Font.svg#TST-Icon-Font") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="tst-icon-"] {
*/
.tst-icon-activities,
.tst-icon-cars2,
.tst-icon-clippy,
.tst-icon-cruise2,
.tst-icon-dates,
.tst-icon-find-booking,
.tst-icon-hotel2,
.tst-icon-insurance,
.tst-icon-length,
.tst-icon-location2,
.tst-icon-packages,
.tst-icon-plane,
.tst-icon-360,
.tst-icon-handicap,
.tst-icon-handicap-accessible,
.tst-icon-fitness,
.tst-icon-fitness-center-gym,
.tst-icon-nonsmoking,
.tst-icon-non-smoking-rooms,
.tst-icon-shuttle,
.tst-icon-airport-shuttle,
.tst-icon-pool,
.tst-icon-swimming-pool,
.tst-icon-indoor-pool,
.tst-icon-outdoor-pool,
.tst-icon-indoor-outdoor-pool,
.tst-icon-pets,
.tst-icon-pet-friendly,
.tst-icon-breakfast,
.tst-icon-free-breakfast,
.tst-icon-parking,
.tst-icon-house,
.tst-icon-ticket,
.tst-icon-map,
.tst-icon-credit,
.tst-icon-sporty-car,
.tst-icon-car,
.tst-icon-diamond,
.tst-icon-air,
.tst-icon-airports,
.tst-icon-ship,
.tst-icon-hotel-bed,
.tst-icon-activity,
.tst-icon-cruise,
.tst-icon-hotel,
.tst-icon-hotels,
.tst-icon-calendar,
.tst-icon-calendar-2,
.tst-icon-clock,
.tst-icon-clock-2,
.tst-icon-fire,
.tst-icon-office,
.tst-icon-cities,
.tst-icon-briefcase,
.tst-icon-landmark,
.tst-icon-library,
.tst-icon-aaa,
.tst-icon-caa,
.tst-icon-box,
.tst-icon-umbrella,
.tst-icon-cube,
.tst-icon-location,
.tst-icon-barcode,
.tst-icon-checkmark,
.tst-icon-checkbox-checked,
.tst-icon-checkbox-unchecked,
.tst-icon-check-alt,
.tst-icon-snowflake,
.tst-icon-air-conditioning,
.tst-icon-connection,
.tst-icon-internet-access,
.tst-icon-free-wifi,
.tst-icon-free-internet,
.tst-icon-free-parking,
.tst-icon-business-center,
.tst-icon-power-cord,
.tst-icon-tv,
.tst-icon-dumbbell,
.tst-icon-map-2,
.tst-icon-photos,
.tst-icon-business-man,
.tst-icon-moon,
.tst-icon-grid,
.tst-icon-mountain {
  font-family: "TST-Icon-Font";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tst-icon-checkmark:before {
  content: "\e019";
}

.tst-icon-activities:before {
  content: "\e600";
}

.tst-icon-cars2:before {
  content: "\e601";
}

.tst-icon-clippy:before {
  content: "\e901";
}

.tst-icon-cruise2:before {
  content: "\e602";
}

.tst-icon-dates:before {
  content: "\e603";
}

.tst-icon-find-booking:before {
  content: "\e604";
}

.tst-icon-hotel2:before {
  content: "\e605";
}

.tst-icon-insurance:before {
  content: "\e606";
}

.tst-icon-length:before {
  content: "\e607";
}

.tst-icon-location2:before {
  content: "\e608";
}

.tst-icon-packages:before {
  content: "\e609";
}

.tst-icon-plane:before {
  content: "\e60a";
}

.tst-icon-handicap:before {
  content: "\e60b";
}

.tst-icon-handicap-accessible:before {
  content: "\e60b";
}

.tst-icon-fitness:before {
  content: "\e60c";
}

.tst-icon-nonsmoking:before {
  content: "\e60d";
}

.tst-icon-non-smoking-rooms:before {
  content: "\e60d";
}

.tst-icon-shuttle:before {
  content: "\e60e";
}

.tst-icon-airport-shuttle:before {
  content: "\e60e";
}

.tst-icon-pool:before {
  content: "\e60f";
}

.tst-icon-swimming-pool:before {
  content: "\e60f";
}

.tst-icon-indoor-pool:before {
  content: "\e60f";
}

.tst-icon-indoor-outdoor-pool:before {
  content: "\e60f";
}

.tst-icon-pet:before {
  content: "\e610";
}

.tst-icon-pet-friendly:before {
  content: "\e610";
}

.tst-icon-breakfast:before {
  content: "\e611";
}

.tst-icon-free-breakfast:before {
  content: "\e611";
}

.tst-icon-parking:before,
.tst-icon-free-parking:before {
  content: "\e612";
}

.tst-icon-360:before {
  content: "\e613";
}

.tst-icon-photos:before {
  content: "\e614";
}

.tst-icon-business-man:before,
.tst-icon-business-center:before {
  content: "\e615";
}

.tst-icon-moon:before {
  content: "\e616";
}

.tst-icon-grid:before {
  content: "\e617";
}

.tst-icon-mountain:before {
  content: "\e618";
}

.tst-icon-house:before {
  content: "\e002";
}

.tst-icon-ticket:before,
.tst-icon-activity:before {
  content: "\e003";
}

.tst-icon-map:before {
  content: "\e004";
}

.tst-icon-credit:before {
  content: "\e005";
}

.tst-icon-sporty-car:before {
  content: "\e006";
}

.tst-icon-airplane:before,
.tst-icon-air:before,
.tst-icon-airports:before {
  content: "\e009";
}

.tst-icon-car:before {
  content: "\e001";
}

.tst-icon-hotel-bed:before,
.tst-icon-hotel:before,
.tst-icon-hotels:before {
  content: "\e007";
}

.tst-icon-ship:before,
.tst-icon-cruise:before {
  content: "\e008";
}

.tst-icon-calendar2:before {
  content: "\e00c";
}

.tst-icon-clock:before {
  content: "\e00d";
}

.tst-icon-cube:before {
  content: "\e016";
}

.tst-icon-umbrella:before {
  content: "\f0ea";
}

.tst-icon-box:before {
  content: "\e015";
}

.tst-icon-CAA:before {
  content: "\e014";
}

.tst-icon-caa:before {
  content: "\e014";
}

.tst-icon-AAA:before {
  content: "\e013";
}

.tst-icon-aaa:before {
  content: "\e013";
}

.tst-icon-diamond:before {
  content: "\e900";
}

.tst-icon-library:before {
  content: "\e012";
}

.tst-icon-landmark:before {
  content: "\e011";
}

.tst-icon-briefcase:before {
  content: "\e010";
}

.tst-icon-office:before,
.tst-icon-cities:before {
  content: "\e00f";
}

.tst-icon-fire:before {
  content: "\e00a";
}

.tst-icon-clock2:before {
  content: "\e00e";
}

.tst-icon-location:before {
  content: "\e017";
}

.tst-icon-barcode:before {
  content: "\e018";
}

.tst-icon-checkbox-checked:before {
  content: "\e01a";
}

.tst-icon-checkbox-unchecked:before {
  content: "\e01b";
}

.tst-icon-check-alt:before {
  content: "\e01c";
}

.tst-icon-snowflake:before,
.tst-icon-air-conditioning:before {
  content: "\e01d";
}

.tst-icon-connection:before,
.tst-icon-internet-access:before,
.tst-icon-free-wifi:before,
.tst-icon-free-internet:before {
  content: "\e01e";
}

.tst-icon-powercord:before {
  content: "\e01f";
}

.tst-icon-tv:before {
  content: "\e020";
}

.tst-icon-dumbbell:before,
.tst-icon-fitness-center-gym:before {
  content: "\e021";
}

.tst-icon-map2:before {
  content: "\e022";
}

.tst-icon-map-2:before {
  content: "\e022";
}

.tst-icon-calendar:before {
  content: "\e00b";
}

.tst-icon-air,
.tst-icon-activity,
.tst-icon-car,
.tst-icon-cube,
.tst-icon-umbrella {
  padding: 1px 2px;
}

.tst-icon-diamond.disabled {
  opacity: 0.25;
}

.tst-icon-hotel {
  padding: 0px 2px;
}

.tst-icon-cruise {
  padding: 1px 2px;
}

.tst-icon-aaa,
.tst-icon-caa {
  font-size: 32px;
}

.travel-navbar .tst-icon-cruise2 {
  font-size: 18px;
  vertical-align: text-top;
}

@font-face {
  font-family: "TST-Icon-Font";
  src: url("https://tstllc-assets.s3.amazonaws.com/fonts/tst-font/TST-Icon-Font.eot");
  src: url("https://tstllc-assets.s3.amazonaws.com/fonts/tst-font/TST-Icon-Font.eot?#iefix") format("embedded-opentype"), url("https://tstllc-assets.s3.amazonaws.com/fonts/tst-font/TST-Icon-Font.woff") format("woff"), url("https://tstllc-assets.s3.amazonaws.com/fonts/tst-font/TST-Icon-Font.ttf") format("truetype"), url("https://tstllc-assets.s3.amazonaws.com/fonts/tst-font/TST-Icon-Font.svg#TST-Icon-Font") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="tst-icon-"] {
*/
.tst-icon-activities,
.tst-icon-cars2,
.tst-icon-clippy,
.tst-icon-cruise2,
.tst-icon-dates,
.tst-icon-find-booking,
.tst-icon-hotel2,
.tst-icon-insurance,
.tst-icon-length,
.tst-icon-location2,
.tst-icon-packages,
.tst-icon-vacations,
.tst-icon-plane,
.tst-icon-360,
.tst-icon-handicap,
.tst-icon-handicap-accessible,
.tst-icon-fitness,
.tst-icon-fitness-center-gym,
.tst-icon-nonsmoking,
.tst-icon-non-smoking-rooms,
.tst-icon-shuttle,
.tst-icon-airport-shuttle,
.tst-icon-pool,
.tst-icon-swimming-pool,
.tst-icon-indoor-pool,
.tst-icon-outdoor-pool,
.tst-icon-indoor-outdoor-pool,
.tst-icon-pets,
.tst-icon-pet-friendly,
.tst-icon-breakfast,
.tst-icon-free-breakfast,
.tst-icon-parking,
.tst-icon-house,
.tst-icon-ticket,
.tst-icon-map,
.tst-icon-credit,
.tst-icon-sporty-car,
.tst-icon-car,
.tst-icon-diamond,
.tst-icon-air,
.tst-icon-airports,
.tst-icon-ship,
.tst-icon-hotel-bed,
.tst-icon-activity,
.tst-icon-cruise,
.tst-icon-hotel,
.tst-icon-hotels,
.tst-icon-calendar,
.tst-icon-calendar-2,
.tst-icon-clock,
.tst-icon-clock-2,
.tst-icon-fire,
.tst-icon-office,
.tst-icon-cities,
.tst-icon-briefcase,
.tst-icon-landmark,
.tst-icon-library,
.tst-icon-aaa,
.tst-icon-caa,
.tst-icon-box,
.tst-icon-umbrella,
.tst-icon-cube,
.tst-icon-location,
.tst-icon-barcode,
.tst-icon-checkmark,
.tst-icon-checkbox-checked,
.tst-icon-checkbox-unchecked,
.tst-icon-check-alt,
.tst-icon-snowflake,
.tst-icon-air-conditioning,
.tst-icon-connection,
.tst-icon-internet-access,
.tst-icon-free-wifi,
.tst-icon-free-internet,
.tst-icon-free-parking,
.tst-icon-business-center,
.tst-icon-power-cord,
.tst-icon-tv,
.tst-icon-dumbbell,
.tst-icon-map-2,
.tst-icon-photos,
.tst-icon-business-man,
.tst-icon-moon,
.tst-icon-grid,
.tst-icon-mountain,
.tst-icon-close-thin {
  font-family: "TST-Icon-Font";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tst-icon-checkmark:before {
  content: "\e019";
}

.tst-icon-activities:before {
  content: "\e600";
}

.tst-icon-cars2:before {
  content: "\e601";
}

.tst-icon-clippy:before {
  content: "\e901";
}

.tst-icon-cruise2:before {
  content: "\e602";
}

.tst-icon-dates:before {
  content: "\e603";
}

.tst-icon-find-booking:before {
  content: "\e604";
}

.tst-icon-hotel2:before {
  content: "\e605";
}

.tst-icon-insurance:before {
  content: "\e606";
}

.tst-icon-length:before {
  content: "\e607";
}

.tst-icon-location2:before {
  content: "\e608";
}

.tst-icon-packages:before {
  content: "\e609";
}

.tst-icon-vacations:before {
  content: "\e61a";
}

.tst-icon-plane:before {
  content: "\e60a";
}

.tst-icon-handicap:before {
  content: "\e60b";
}

.tst-icon-handicap-accessible:before {
  content: "\e60b";
}

.tst-icon-fitness:before {
  content: "\e60c";
}

.tst-icon-nonsmoking:before {
  content: "\e60d";
}

.tst-icon-non-smoking-rooms:before {
  content: "\e60d";
}

.tst-icon-shuttle:before {
  content: "\e60e";
}

.tst-icon-airport-shuttle:before {
  content: "\e60e";
}

.tst-icon-pool:before {
  content: "\e60f";
}

.tst-icon-swimming-pool:before {
  content: "\e60f";
}

.tst-icon-indoor-pool:before {
  content: "\e60f";
}

.tst-icon-indoor-outdoor-pool:before {
  content: "\e60f";
}

.tst-icon-pet:before {
  content: "\e610";
}

.tst-icon-pet-friendly:before {
  content: "\e610";
}

.tst-icon-breakfast:before {
  content: "\e611";
}

.tst-icon-free-breakfast:before {
  content: "\e611";
}

.tst-icon-parking:before,
.tst-icon-free-parking:before {
  content: "\e612";
}

.tst-icon-360:before {
  content: "\e613";
}

.tst-icon-photos:before {
  content: "\e614";
}

.tst-icon-business-man:before,
.tst-icon-business-center:before {
  content: "\e615";
}

.tst-icon-moon:before {
  content: "\e616";
}

.tst-icon-grid:before {
  content: "\e617";
}

.tst-icon-mountain:before {
  content: "\e618";
}

.tst-icon-house:before {
  content: "\e002";
}

.tst-icon-ticket:before,
.tst-icon-activity:before {
  content: "\e003";
}

.tst-icon-map:before {
  content: "\e004";
}

.tst-icon-credit:before {
  content: "\e005";
}

.tst-icon-sporty-car:before {
  content: "\e006";
}

.tst-icon-airplane:before,
.tst-icon-air:before,
.tst-icon-airports:before {
  content: "\e009";
}

.tst-icon-car:before {
  content: "\e001";
}

.tst-icon-hotel-bed:before,
.tst-icon-hotel:before,
.tst-icon-hotels:before {
  content: "\e007";
}

.tst-icon-ship:before,
.tst-icon-cruise:before {
  content: "\e008";
}

.tst-icon-calendar2:before {
  content: "\e00c";
}

.tst-icon-clock:before {
  content: "\e00d";
}

.tst-icon-cube:before {
  content: "\e016";
}

.tst-icon-umbrella:before {
  content: "\f0ea";
}

.tst-icon-box:before {
  content: "\e015";
}

.tst-icon-CAA:before {
  content: "\e014";
}

.tst-icon-caa:before {
  content: "\e014";
}

.tst-icon-AAA:before {
  content: "\e013";
}

.tst-icon-aaa:before {
  content: "\e013";
}

.tst-icon-diamond:before {
  content: "\e900";
}

.tst-icon-library:before {
  content: "\e012";
}

.tst-icon-landmark:before {
  content: "\e011";
}

.tst-icon-briefcase:before {
  content: "\e010";
}

.tst-icon-office:before,
.tst-icon-cities:before {
  content: "\e00f";
}

.tst-icon-fire:before {
  content: "\e00a";
}

.tst-icon-clock2:before {
  content: "\e00e";
}

.tst-icon-location:before {
  content: "\e017";
}

.tst-icon-barcode:before {
  content: "\e018";
}

.tst-icon-checkbox-checked:before {
  content: "\e01a";
}

.tst-icon-checkbox-unchecked:before {
  content: "\e01b";
}

.tst-icon-check-alt:before {
  content: "\e01c";
}

.tst-icon-snowflake:before,
.tst-icon-air-conditioning:before {
  content: "\e01d";
}

.tst-icon-connection:before,
.tst-icon-internet-access:before,
.tst-icon-free-wifi:before,
.tst-icon-free-internet:before {
  content: "\e01e";
}

.tst-icon-powercord:before {
  content: "\e01f";
}

.tst-icon-tv:before {
  content: "\e020";
}

.tst-icon-dumbbell:before,
.tst-icon-fitness-center-gym:before {
  content: "\e021";
}

.tst-icon-map2:before {
  content: "\e022";
}

.tst-icon-map-2:before {
  content: "\e022";
}

.tst-icon-calendar:before {
  content: "\e00b";
}

.tst-icon-close-thin:before {
  content: "×";
}

.tst-icon-airline-desk:before {
  content: "\e009";
}

.tst-icon-area-shuttle:before {
  content: "\e60e";
}

.tst-icon-atm:before {
  content: "\e005";
}

.tst-icon-babysitting-service:before {
  content: "\e621";
}

.tst-icon-boat-rental-service:before {
  content: "\e628";
}

.tst-icon-boutique:before {
  content: "\e61f";
}

.tst-icon-cafe:before {
  content: "\e643";
}

.tst-icon-car-rental-service:before {
  content: "\e006";
}

.tst-icon-child-care-activities:before {
  content: "\e621";
}

.tst-icon-cinema-movie-theater:before {
  content: "\e003";
}

.tst-icon-coffee-shop:before {
  content: "\e643";
}

.tst-icon-computer-center:before {
  content: "\e630";
}

.tst-icon-convenience-store:before {
  content: "\e902";
}

.tst-icon-currency-exchange:before {
  content: "\e629";
}

.tst-icon-fishing:before {
  content: "\e628";
}

.tst-icon-gift-shop:before {
  content: "\e609";
}

.tst-icon-health-club-spa:before {
  content: "\e60c";
}

.tst-icon-ice-skating:before {
  content: "\e619";
}

.tst-icon-lake:before {
  content: "\e628";
}

.tst-icon-outdoor-pool:before {
  content: "\e60f";
}

.tst-icon-pet-sitting-service:before {
  content: "\e610";
}

.tst-icon-ping-pong-table-tennis:before {
  content: "\e631";
}

.tst-icon-playground:before {
  content: "\e621";
}

.tst-icon-room-service:before {
  content: "\e611";
}

.tst-icon-sailing:before {
  content: "\e628";
}

.tst-icon-shop:before {
  content: "\e61f";
}

.tst-icon-sleigh-rides:before {
  content: "\e619";
}

.tst-icon-snow-mobiling:before {
  content: "\e619";
}

.tst-icon-snow-skiing:before {
  content: "\e619";
}

.tst-icon-water-sports:before {
  content: "\e628";
}

.tst-icon-conference-room:before {
  content: "\e615";
}

.tst-icon-theatre:before {
  content: "\e003";
}

.tst-icon-24-hour-check-in:before {
  content: "\e00e";
}

.tst-icon-fitness-classes:before {
  content: "\e60c";
}

.tst-icon-archery:before {
  content: "\e646";
}

.tst-icon-beachside:before {
  content: "\e646";
}

.tst-icon-paddle-tennis:before {
  content: "\e631";
}

.tst-icon-snowboarding:before {
  content: "\e619";
}

.tst-icon-supermarket:before {
  content: "\e902";
}

.tst-icon-banquet-hall:before {
  content: "\e611";
}

.tst-icon-computer-center:before {
  content: "\e615";
}

.tst-icon-concierge-services:before {
  content: "\e615";
}

.tst-icon-luggage-storage:before {
  content: "\e615";
}

.tst-icon-marina-on-site:before {
  content: "\e628";
}

.tst-icon-direct-access-to-private-beach:before {
  content: "\e61a";
}

.tst-icon-cable-tv-service:before {
  content: "\e020";
}

.tst-icon-flat-panel-tv:before {
  content: "\e020";
}

.tst-icon-linens-provided:before {
  content: "\e007";
}

.tst-icon-cookware-and-dishware:before {
  content: "\e611";
}

.tst-icon-satellite-tv-service:before {
  content: "\e020";
}

.tst-icon-television:before {
  content: "\e020";
}

.tst-icon-air,
.tst-icon-activity,
.tst-icon-car,
.tst-icon-cube,
.tst-icon-umbrella {
  padding: 1px 2px;
}

.tst-icon-diamond.disabled {
  opacity: 0.25;
}

.tst-icon-hotel {
  padding: 0px 2px;
}

.tst-icon-cruise {
  padding: 1px 2px;
}

.tst-icon-aaa,
.tst-icon-caa {
  font-size: 32px;
}

.travel-navbar .tst-icon-cruise2 {
  font-size: 18px;
  vertical-align: text-top;
}

.tst-search-widget header.title-and-logo {
  text-align: center;
}

.tst-search-widget header.title-and-logo i[class*=tst-icon-] {
  margin: 0 5px;
  position: static;
}

.tst-search-widget header.title-and-logo h3 {
  padding: 0;
  margin-bottom: 10px;
  display: inline-block;
  width: auto;
}

.tst-search-widget header i[class*=tst-icon-] {
  background-color: #444;
  color: #fff;
  border-radius: 1em;
  padding: 5px;
  display: inline-block;
  border: 1px solid #bbb;
  position: absolute;
  top: -15px;
  left: 46%;
  font-size: 24px;
}

.tst-search-widget header i[class*=tst-icon-car] {
  padding: 8px;
}

.tst-search-widget header i[class*=tst-icon-air] {
  font-size: 18px;
  padding: 8px;
}

.tst-search-widget div.text-input {
  width: auto;
  position: relative;
}

.tst-search-widget div.text-input > i[class*=tst-icon-],
.tst-search-widget div.text-input div[class*=tst-icon-] {
  position: absolute;
  right: 5px;
  bottom: 18px;
}

.tst-sw-horizontal .tst-search-widget {
  padding: 0;
  margin: 0 auto;
  max-width: 100%;
  min-height: 0;
  width: 99%;
  background: none;
  text-align: center;
}

.tst-sw-horizontal .tst-search-widget label {
  font-size: 10px;
  line-height: 12px;
}

.tst-sw-horizontal .tst-search-widget fieldset,
.tst-sw-horizontal .tst-search-widget section {
  text-align: left;
  padding: 0;
  margin: 0;
  width: 100%;
  min-height: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0.25em;
  -webkit-border-bottom-left-radius: 0.25em;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0.25em;
  -moz-border-radius-bottomleft: 0.25em;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0.25em;
  border-bottom-left-radius: 0.25em;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.tst-sw-horizontal .tst-search-widget fieldset i[class*=tst-icon-air],
.tst-sw-horizontal .tst-search-widget section i[class*=tst-icon-air] {
  font-size: 14px;
}

.tst-sw-horizontal .tst-search-widget .title-and-logo,
.tst-sw-horizontal .tst-search-widget .search-btn,
.tst-sw-horizontal .tst-search-widget .grouped,
.tst-sw-horizontal .tst-search-widget .pickup-location,
.tst-sw-horizontal .tst-search-widget .location,
.tst-sw-horizontal .tst-search-widget .country,
.tst-sw-horizontal .tst-search-widget .region {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.tst-sw-horizontal .tst-search-widget .title-and-logo {
  margin-right: 10px;
}

.tst-sw-horizontal .tst-search-widget .title-and-logo h3 {
  margin: 0;
}

.tst-sw-horizontal .tst-search-widget form {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
  margin: 0;
  padding: 0;
}

.tst-sw-horizontal .tst-search-widget .grouped > div {
  display: inline-block;
  width: auto;
}

.tst-sw-horizontal .tst-search-widget .horizontal {
  text-align: left;
}

.roomsSummary {
  background-color: #ffffff;
  color: #000;
  width: 100%;
  font-size: 13px;
  padding: 0.2em;
  position: relative;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: pointer;
  border: 1px solid #444;
}

.roomsSummary i {
  position: absolute;
  right: 10px;
}

.roomsSummary i:before {
  font-family: FontAwesome;
  font-style: normal;
  color: #3989d8;
  content: "\f078";
  font-size: 12px;
}

.roomSelectionContainer {
  background-color: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 210px;
  padding: 18px;
  position: absolute;
  top: 58px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  z-index: 15;
  font-size: 13px;
  transition: opacity 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, -webkit-transform 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: transform 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, opacity 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: transform 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, opacity 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, -webkit-transform 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  -webkit-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transform-origin: top left 0px;
          transform-origin: top left 0px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.117647) 0px 1px 4px;
}

.roomSelectionContainer.show {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.roomSelectionRow {
  border: 1px solid #cccccc;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 10px;
  padding: 10px;
}

.roomsLabel,
.adultsLabel,
.childrenLabel {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 0 0%;
          flex: 1 0 0%;
  text-align: center;
  width: 120px;
  padding: 0 30px;
  -webkit-align-items: center;
          align-items: center;
  display: inline-block;
}

.hotelMultipleRoomsBlurb {
  display: none;
  font-size: 12px;
  text-align: center;
}

.childAgesRequiredLabel {
  display: none;
}

.childAgesRequiredLabel span.invalid {
  color: red;
}

.childAgesContainer {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-bottom: 5px;
}

.childAgeSelect {
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 105px;
  margin-bottom: 15px;
  position: relative;
}

.childAgeSelect i:before {
  position: absolute;
  top: 7px;
  right: 20px;
  font-family: FontAwesome;
  font-style: normal;
  color: #cccccc;
  content: "\f0d7";
}

.childAgeSelect select {
  -webkit-appearance: none;
  padding: 0;
  outline: 0;
  border: 0;
  margin: 0;
}

.childAgeSelect hr {
  border: 0;
  border-bottom: 1px solid #cccccc;
  margin: 0;
  position: absolute;
  bottom: 0px;
  width: 100%;
}

.childAgeSelect hr.invalid {
  border-bottom: 2px solid red;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.childAgeSelect hr.invalid.show {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.childAgeSelect div.invalid {
  color: red;
  height: 1em;
  position: absolute;
  bottom: -1em;
  z-index: 1;
  display: none;
}

.childAgeSelect div.invalid.show {
  display: block;
}

.roomSelectionContainer .roomSelectionRow .buttonMinus,
.roomSelectionContainer .roomSelectionRow .buttonPlus {
  display: inline-block;
  cursor: pointer;
  /* background-color: #5193D8; */
  outline: none;
  border-radius: 4px;
  /* padding: 6px 12px; */
  /* font-size: 13px; */
  /* line-height: 1.4; */
  /* border: 1px solid transparent; */
  /* border-radius: 4px; */
  background-color: #4aa1ff;
  margin-bottom: 0px;
  width: 32px;
  height: 32px;
  text-align: center;
  color: #fff;
}

.roomSelectionContainer .roomSelectionRow .buttonMinus.hide,
.roomSelectionContainer .roomSelectionRow .buttonPlus.hide {
  display: none;
}

.buttonMinus {
  font-size: 32px;
  line-height: 29px;
}

.buttonPlus {
  line-height: 34px;
  font-size: 24px;
}

.buttonPlus.disabled,
.buttonMinus.disabled,
.buttonPlus.disabled:hover,
.buttonMinus.disabled:hover {
  background-color: #999;
}

.buttonMinus:hover,
.buttonPlus:hover {
  background-color: #2b74c1;
}

.roomSelectionDoneButton {
  padding: 6px 12px;
  color: #fff;
  border: none;
  outline: none;
  background: #4aa1ff;
  text-shadow: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 4px;
  margin-bottom: 0px;
}

.roomSelectionDoneButton:hover {
  background-color: #50a76c;
  border-color: #2b74c1;
}

.roomSelectionContainer .roomSelectionRow.selector-rooms .buttonMinus:focus,
.roomSelectionContainer .roomSelectionRow.selector-rooms .buttonPlus:focus,
.roomSelectionContainer .roomSelectionRow.selector-adults .buttonMinus:focus,
.roomSelectionContainer .roomSelectionRow.selector-adults .buttonPlus:focus,
.roomSelectionContainer .roomSelectionRow.selector-children .buttonMinus:focus,
.roomSelectionContainer .roomSelectionRow.selector-children .buttonPlus:focus {
  border: 2px solid #004d99;
}

.roomSelectionContainer .roomSelectionDoneButton:focus {
  border: 2px solid #004d99;
}

/**
 * name: Black/Black 100
 * description: Darkest Text
 */
/**
 * name: Black/Black 200
 * description: Medium Text
 */
/**
 * name: Black/Black 300
 * description: Lightest AA Text
 */
/**
 * name: Black/White
 */
/**
 * name: Gray/Gray 100 (#FA)
 * description: Faint BGs
 */
/**
 * name: Gray/Gray 200 (#F5)
 * description: Lighter Borders, Seps
 */
/**
 * name: Gray/Gray 300  (#EE)
 * description: Borders, Seps
 */
/**
 * name: Gray/Gray 400 (#E5)
 * description: Darker Borders, Seps
 */
/**
 * name: Gray/Gray 500 (#D6)
 */
/**
 * name: Gray/Gray 600 (#BF)
 * description: Icons, Labels
 */
/**
 * name: Gray/Gray 700 (#B3)
 * description: Faint / Disabled Text
 */
/**
 * name: Gray/Gray 800 (#99)
 * description: Faint / Disabled Text
 */
/**
 * name: Blue/Blue 100
 * description: Faint BG
 */
/**
 * name: Blue/Blue 200
 * description: Primary
 */
/**
 * name: Blue/Blue 300
 */
/**
 * name: Green/Green 100
 * description: Faint BG
 */
/**
 * name: Green/Green 200
 * description: Primary
 */
/**
 * name: Green/Green 300
 */
/**
 * name: Red/Red 100
 * description: Faint BG
 */
/**
 * name: Red/Red 200
 * description: Primary
 */
/**
 * name: Red/Red 300
 */
/**
 * name: Orange/Orange 100
 * description: Faint BG
 */
/**
 * name: Orange/Orange 200
 * description: Primary
 */
/**
 * name: Orange/Orange 300
 */
/**
 * name: Yellow/Yellow 100
 * description: Faint BG
 */
/**
 * name: Yellow/Yellow 200
 * description: Primary
 */
/**
 * name: Yellow/Yellow 300
 */
/**
 * name: Purple/Purple 100
 * description: Faint BG
 */
/**
 * name: Purple/Purple 200
 * description: Primary
 */
/**
 * name: Purple/Purple 300
 */
/**
 * name: Teal/Teal 100
 * description: Faint BG
 */
/**
 * name: Teal/Teal 200
 * description: Primary
 */
/**
 * name: Teal/Teal 300
 */
/**
 * name: Pink/Pink 100
 * description: Faint BG
 */
/**
 * name: Pink/Pink 200
 * description: Primary
 */
/**
 * name: Pink/Pink 300
 */
/**
 * Colors v1 *DEPRECATED*
 * -
 * Used during AODA update Nov 2020
 */
.nav-bar .navbar-link .navlink-label {
  margin-right: 10px;
}

.nav-bar .navbar-link #yourTripCart {
  height: 29px;
}

.nav-bar .navbar-link #yourTripCart .cart-icon {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  margin-left: 8px;
}

.nav-bar .navbar-link #yourTripCart .cart-icon #cart-item-count {
  -webkit-text-decoration-color: white;
          text-decoration-color: white;
  position: relative;
  top: -7px;
  font-weight: 550;
  color: #4d90db;
}

.nav-bar .navbar-link #yourTripCart .cart-icon svg {
  width: 25px;
  margin-top: -28px;
  height: 30px;
}

.nav-bar .navbar-link #yourTripCart .cart-icon svg path:nth-child(2) {
  fill: #4d90db;
}

.nav-bar .navbar-link #yourTripCart.empty-cart #cart-link {
  pointer-events: none;
}

.nav-bar .navbar-link #yourTripCart.empty-cart #cart-link .cart-icon #cart-item-count {
  color: #dcdde2;
}

.nav-bar .navbar-link #yourTripCart.empty-cart #cart-link .cart-icon svg path:nth-child(2) {
  fill: #dcdde2;
}

#travel-advisories-message {
  background: #fef6fa;
}

#travel-advisories-message .msg {
  color: #d41111;
}

#travel-advisories-message .msg a {
  color: #0066cc;
  text-decoration: underline;
}

.tst-search-widget .tst-error-message {
  background-color: #f2dede;
  color: #b94a48;
  font-size: 0.8em;
  margin: 3px;
  padding: 5px 5px;
  border-radius: 3px;
  border: 1px solid #ebb7be;
  line-height: 15px;
  vertical-align: middle;
}

.tst-search-widget .tst-error-message.tst-error-message.tst-hidden {
  display: none;
}

.tst-search-widget .activity-section form {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.tst-search-widget .tst-advanced-search a,
.tst-search-widget .car-promo-code a {
  text-decoration: underline;
}

.tst-search-widget .product-description {
  background-color: #fafafa;
  padding: 10px;
  border-radius: 8px;
  color: #3b3b3b;
}

.is-not-travel-page.is-in-an-iframe .roomSelectionContainer {
  top: -145px;
  right: -40px;
}

.tst-search-widget .flight-section {
  background-color: transparent;
}

.tst-search-widget .flight-section .adults,
.tst-search-widget .flight-section .seniors {
  display: inline-block;
}

.tst-search-widget .flight-section .grouped {
  display: inline-block;
  float: left;
  width: 45%;
}

.tst-search-widget .flight-section .grouped .departure,
.tst-search-widget .flight-section .grouped .departure-date,
.tst-search-widget .flight-section .grouped .arrival,
.tst-search-widget .flight-section .grouped .flight-return-date {
  display: block;
  width: 100%;
}

.tst-search-widget .flight-section .grouped .departure label,
.tst-search-widget .flight-section .grouped .departure-date label,
.tst-search-widget .flight-section .grouped .arrival label,
.tst-search-widget .flight-section .grouped .flight-return-date label {
  text-align: left;
  color: #000;
}

.tst-search-widget .flight-section .grouped .seniors,
.tst-search-widget .flight-section .grouped .children,
.tst-search-widget .flight-section .grouped .children-ages {
  display: none;
  visibility: visible;
}

.tst-search-widget .flight-section .grouped input {
  width: 100%;
  box-sizing: border-box;
}

.tst-search-widget .flight-section .grouped select {
  color: black;
}

.tst-search-widget .flight-section .grouped:nth-child(2) {
  float: right;
}

.tst-search-widget .flight-section .num-people-grp {
  display: block;
  width: 100%;
  text-align: left;
}

.tst-search-widget .flight-section .num-people-grp select {
  min-width: 100px;
  max-width: 125px;
}

.tst-search-widget .flight-section .tabs {
  text-align: center;
}

.tst-search-widget .hotel-section {
  background-color: transparent;
}

.tst-search-widget .hotel-section .location input {
  width: 100%;
  box-sizing: border-box;
}

.tst-search-widget .hotel-section .grouped .checkIn-date,
.tst-search-widget .hotel-section .grouped .checkOut-date {
  margin-right: 0px;
  width: 45%;
  box-sizing: border-box;
}

.tst-search-widget .hotel-section .grouped .checkIn-date {
  float: left;
}

.tst-search-widget .hotel-section .grouped .checkOut-date {
  float: right;
}

.tst-search-widget .hotel-section .grouped .rooms-grp {
  width: 100%;
}

.tst-search-widget .hotel-section .grouped .rooms-grp .roomsSummary {
  margin-bottom: 14px;
  box-sizing: border-box;
}

.tst-search-widget .hotel-section .grouped .rooms-grp .roomSelectionContainer .roomSelectionDoneButton {
  background: #1c3a70;
}

.tst-search-widget .hotel-section .grouped .rooms-grp .buttonPlus,
.tst-search-widget .hotel-section .grouped .rooms-grp .buttonMinus {
  background-color: #1c3a70;
}

.tst-search-widget .hotel-section .grouped .rooms-grp .buttonPlus.disabled,
.tst-search-widget .hotel-section .grouped .rooms-grp .buttonMinus.disabled {
  background-color: grey;
}

.tst-search-widget .hotel-section .grouped .rooms-grp .childAgesContainer .childAgeSelect i {
  display: none;
}

.tst-search-widget .hotel-section .grouped .rooms-grp .childAgesContainer .childAgeSelect select {
  width: 100%;
}

.tst-search-widget .hotel-section .num-people-grp {
  text-align: left;
  width: 100%;
}

.tst-search-widget .hotel-section .num-people-grp .adults select {
  min-width: 100px;
  max-width: 125px;
}

.tst-search-widget .hotel-section .num-people-grp .seniors {
  display: none;
  visibility: visible;
}

.tst-search-widget .hotel-section .text-input input {
  width: 100%;
  box-sizing: border-box;
}

.tst-search-widget .car-section {
  background-color: transparent;
}

.tst-search-widget .car-section .grouped {
  width: 100%;
}

.tst-search-widget .car-section .grouped .pickup-date,
.tst-search-widget .car-section .grouped .car-return-date {
  float: left;
  width: 45%;
}

.tst-search-widget .car-section .grouped .pickup-time,
.tst-search-widget .car-section .grouped .car-return-time {
  float: right;
  width: 45%;
  margin-right: 0px;
}

.tst-search-widget .car-section .grouped .pickup-time select,
.tst-search-widget .car-section .grouped .car-return-time select {
  width: 100%;
  line-height: 1;
  box-sizing: border-box;
}

.tst-search-widget .car-section .grouped .text-input input {
  width: 100%;
  box-sizing: border-box;
}

.tst-search-widget .car-section .grouped .car-promo-code {
  display: none;
  visibility: hidden;
}

.tst-search-widget .car-section :nth-child(3) {
  float: right;
}

.tst-search-widget .car-section :nth-child(4) {
  display: block;
  width: 100%;
}

.tst-search-widget .car-section .pickup-location,
.tst-search-widget .car-section .dropoff-location {
  text-align: left;
  width: 45%;
  display: inline-block;
}

.tst-search-widget .car-section .pickup-location input,
.tst-search-widget .car-section .dropoff-location input {
  width: 100%;
  box-sizing: border-box;
}

.tst-search-widget .car-section .pickup-location {
  float: left;
}

.tst-search-widget .car-section .dropoff-location {
  float: right;
}

.tst-search-widget .car-section .search-btn {
  width: 100%;
  float: left;
  padding-top: 20px;
}

.tst-search-widget .car-section .tst-advanced-search {
  width: 100%;
  float: left;
}

.tst-search-widget .car-section [name=pickUpTime],
.tst-search-widget .car-section [name=dropOffTime] {
  padding-left: 6px;
}

.tst-search-widget .cruise-section {
  background-color: transparent;
}

.tst-search-widget .cruise-section select {
  width: 45%;
  box-sizing: border-box;
}

.tst-search-widget .cruise-section #cruiseDeparturePort,
.tst-search-widget .cruise-section #cruiseMonth,
.tst-search-widget .cruise-section #cruiseShip,
.tst-search-widget .cruise-section #cruisePromotion {
  float: left;
}

.tst-search-widget .cruise-section #cruiseDestination,
.tst-search-widget .cruise-section #cruiseLine,
.tst-search-widget .cruise-section #cruiseDays,
.tst-search-widget .cruise-section #cruiseTravelers {
  float: right;
}

.tst-search-widget .cruise-section .search-btn {
  clear: both;
  float: none;
  width: 100%;
  padding-top: 27px;
  margin-top: 0;
}

.tst-search-widget .activity-section {
  background-color: transparent;
}

.tst-search-widget .activity-section .location input {
  width: 100%;
}

.tst-search-widget .activity-section .monthYear select {
  width: 100%;
}

.tst-search-widget .activity-section .search-btn {
  margin-top: 65px;
}

.page--has-tst-widget .ui-autocomplete {
  z-index: 2020 !important;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border: 1px solid #888;
  box-shadow: 0px 2px 5px 0px #aaa;
  list-style: none;
  margin: 0;
  padding: 0;
  /* colors and styling for AutoComplete Headers */
}
.page--has-tst-widget .ui-autocomplete .ui-menu-item {
  background-color: #ffffff;
}
.page--has-tst-widget .ui-autocomplete .ui-menu-item a {
  color: #3b3b3b;
  text-decoration: none;
  font-weight: normal;
  position: relative;
}
.page--has-tst-widget .ui-autocomplete .ui-menu-item a i {
  position: absolute;
  right: 1%;
  top: 25%;
}
.page--has-tst-widget .ui-autocomplete .ui-menu-item .ui-state-hover,
.page--has-tst-widget .ui-autocomplete .ui-menu-item .ui-state-focus {
  background-color: #b3dfff;
  color: #ffffff;
  font-weight: normal;
}
.page--has-tst-widget .ui-autocomplete [class*=tst-first-el].ui-menu-item {
  background-color: #ffffff;
  border-top: 1px solid #b3b3b3;
}
.page--has-tst-widget .ui-autocomplete [class*=tst-first-el].ui-menu-item:before {
  float: right;
  padding: 2px 7px 0 0;
}
.page--has-tst-widget .ui-autocomplete .list-divider,
.page--has-tst-widget .ui-autocomplete .ui-menu-item {
  margin: 0;
  padding: 0;
}
.page--has-tst-widget .ui-autocomplete .list-divider a,
.page--has-tst-widget .ui-autocomplete .ui-menu-item a {
  padding: 2px 25px 2px 5px;
  display: block;
  line-height: 17px;
}
.page--has-tst-widget .ui-autocomplete .ui-menu-item a {
  cursor: pointer;
}
.page--has-tst-widget .ui-datepicker {
  background: #fff;
  color: #444;
  border: 1px solid #888;
  box-shadow: 0px 2px 5px 0px #aaa;
  margin: 0;
  padding: 0;
  display: none;
}
.page--has-tst-widget .ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.page--has-tst-widget .ui-datepicker a,
.page--has-tst-widget .ui-datepicker a:visited,
.page--has-tst-widget .ui-datepicker a:active {
  color: #444;
  padding: 3px 1px;
  text-align: center;
  display: block;
  text-decoration: none;
  width: 25px;
  margin: 0 auto;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-group {
  width: 50%;
  float: left;
  margin-top: 0;
  font-size: 14px;
  overflow: hidden;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-group-first {
  border-right: 1px solid #888;
  margin-right: -1px;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-calendar {
  border-spacing: 0px;
  border-collapse: collapse;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-calendar td,
.page--has-tst-widget .ui-datepicker .ui-datepicker-calendar th {
  padding: 2px 1px;
  text-align: center;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-prev {
  cursor: pointer;
  position: absolute;
  left: 4px;
  top: 0;
  line-height: 1;
  padding: 1px 0;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-prev:before {
  content: "‹";
  font-size: 20px;
  padding: 0px 0px 2px 2px;
  display: block;
  font-weight: bold;
  color: white;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-prev:hover {
  background: #eee;
  border-radius: 1em;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-next {
  cursor: pointer;
  position: absolute;
  right: 4px;
  top: 0;
  line-height: 1;
  padding: 1px 0;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-next:after {
  content: "›";
  font-size: 20px;
  padding: 0px 0px 2px 2px;
  display: block;
  font-weight: bold;
  color: white;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-next:hover {
  background: #eee;
  border-radius: 1em;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.page--has-tst-widget .ui-datepicker .ui-icon-circle-triangle-w,
.page--has-tst-widget .ui-datepicker .ui-icon-circle-triangle-e {
  display: none;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-title {
  font-weight: normal;
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  color: #444;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-year {
  opacity: 0.35;
  color: #444;
}
.page--has-tst-widget .ui-datepicker .ui-state-disabled,
.page--has-tst-widget .ui-datepicker .ui-datepicker-unselectable {
  opacity: 0.35;
  background-image: none;
  text-align: center;
}
.page--has-tst-widget .ui-datepicker .ui-state-disabled.ui-datepicker-prev,
.page--has-tst-widget .ui-datepicker .ui-state-disabled.ui-datepicker-next {
  display: none;
}
.page--has-tst-widget .ui-state-default,
.page--has-tst-widget .ui-widget-content .ui-state-default,
.page--has-tst-widget .ui-widget-header .ui-state-default,
.page--has-tst-widget .ui-button,
.page--has-tst-widget .ui-button.ui-state-disabled:hover,
.page--has-tst-widget .ui-button.ui-state-disabled:active {
  background: transparent;
}
.page--has-tst-widget .ui-datepicker a.ui-state-default {
  color: #1c3a70;
  border: 1px solid #fff;
}
.page--has-tst-widget .ui-datepicker a.ui-state-default:hover {
  background: #eee;
  color: #444;
  border-radius: 0;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-today .ui-state-highlight {
  position: relative;
  background: #1c3a70;
  color: white;
  border-radius: 0;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-today .ui-state-highlight:hover {
  border: 1px solid #444;
}
.page--has-tst-widget .ui-datepicker a.ui-state-active {
  position: relative;
  background: #e43232;
  color: #fff;
  border-radius: 0;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.page--has-tst-widget .ui-datepicker a.ui-state-active:hover {
  border: 1px solid #e43232;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-group .ui-datepicker-header {
  background: #1c3a70;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-style: none;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-state-hover {
  border: none;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month,
.page--has-tst-widget .ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
  color: white;
  font-weight: bold;
  opacity: initial;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-datepicker-prev,
.page--has-tst-widget .ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-datepicker-next {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.page--has-tst-widget .ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-datepicker-prev:hover,
.page--has-tst-widget .ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-datepicker-next:hover {
  background: transparent;
}
.page--has-tst-widget .ui-datepicker td span,
.page--has-tst-widget .ui-datepicker td a,
.page--has-tst-widget .ui-datepicker td a:hover,
.page--has-tst-widget .ui-datepicker td a:active,
.page--has-tst-widget .ui-datepicker td a:focus {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
  width: 100%;
}
.page--has-tst-widget .is-not-travel-page.is-in-an-iframe .ui-datepicker {
  top: 20px !important;
}

.tst-widget-wrapper {
  margin: 0 auto;
  padding: 25px 20px;
  width: 100%;
  max-width: 906px;
  min-height: 300px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 8px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}
@media (min-width: 1200px) {
  .tst-widget-wrapper {
    padding: 25px 60px;
  }
}

.tst-widget-wrapper__title {
  margin: 0 0 15px;
  padding: 0;
}

.block-caa-dollars {
  margin: 0 0 20px;
  padding: 25px 0 0;
  border: 1px solid #ccc;
}

.block-caa-dollars__stats .field__items {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.block-caa-dollars__stats .field__items > .field__item {
  margin: 0 0 25px;
  padding: 0 20px;
  width: 50%;
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
}
.block-caa-dollars__stats .field__items > .field__item p {
  margin: 0 0 2px;
  padding: 0;
  line-height: 1.2;
}
.block-caa-dollars__stats .field__items > .field__item h2 {
  margin: 0 0 4px;
  padding: 0;
  color: #e43232;
  line-height: 1.2;
}
.block-caa-dollars__stats .field__items > .field__item:nth-child(even) {
  border-left: 1px solid #ccc;
}
.block-caa-dollars__stats .logo-shell {
  width: 80px;
  height: auto;
}
.block-caa-dollars__stats .caa_amount {
  font-size: 28px;
  color: #e43232;
}

.block-caa-dollars__cta {
  clear: both;
}
.block-caa-dollars__cta a {
  display: block;
  margin: 0;
  padding: 15px 10px;
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background: #1c3a70;
}
.block-caa-dollars__cta a:hover, .block-caa-dollars__cta a:focus {
  color: #fff;
  background: rgb(22.9, 47.4357142857, 91.6);
}
.block-caa-dollars__cta a::after {
  content: "\f054";
  margin: 0 0 0 7px;
  font-size: 70%;
}

.block-dashboard-contact {
  margin: 0 0 20px;
  padding: 35px 20px 25px 20px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background: #1c3a70 url("../gfx/bg-caa-block-blue.jpg") 0 0 no-repeat;
}
@media (min-width: 1200px) {
  .block-dashboard-contact {
    padding: 35px 17px 25px 30px;
  }
}
@media (min-width: 1590px) {
  .block-dashboard-contact {
    padding: 37px 30px 25px 100px;
  }
}
.block-dashboard-contact .h-block-title {
  position: relative;
  margin: 0 0 22px;
  padding: 0 0 0 52px;
  font-size: 21px;
  font-weight: normal;
  line-height: 1.2;
  color: #fff;
}
@media (min-width: 1590px) {
  .block-dashboard-contact .h-block-title {
    margin: 0 0 23px;
    padding: 0;
    font-size: 26px;
  }
}
.block-dashboard-contact .h-block-title::before {
  content: "\f059";
  position: absolute;
  top: -5px;
  left: 0;
  color: #fff;
  font-size: 34px;
}
@media (min-width: 1590px) {
  .block-dashboard-contact .h-block-title::before {
    top: -9px;
    left: -68px;
    font-size: 48px;
  }
}
.block-dashboard-contact a {
  color: #fff;
  text-decoration: none;
  outline: none;
}
.block-dashboard-contact a:hover, .block-dashboard-contact a:focus {
  color: #fff;
  text-decoration: none;
  opacity: 0.5;
}

.block-dashboard-contact__content {
  margin: 0;
  padding: 0 0 0 7px;
}
.block-dashboard-contact__content .field {
  display: block;
  margin: 0 0 10px;
  padding: 0;
}
.block-dashboard-contact__content .field a {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 0 0 37px;
}
.block-dashboard-contact__content .field a::before {
  position: absolute;
  top: 2px;
  left: 0;
}
.block-dashboard-contact__content .field--type-email a::before {
  content: "\f0e0";
}
.block-dashboard-contact__content .field--type-telephone a::before {
  content: "\f095";
}
.block-dashboard-contact__content .field--type-link a::before {
  content: "\f601";
}
.block-dashboard-contact__content .field--type-link a::after {
  content: "\f054";
  margin: 0 0 0 7px;
  font-size: 70%;
}

.block-views[class*=block-views-blockfaqs] {
  margin: 0 0 30px;
  padding: 30px 20px;
  background: #fafafa;
  border: 1px solid #ccc;
}
@media (min-width: 1200px) {
  .block-views[class*=block-views-blockfaqs] {
    padding: 35px 38px 45px;
  }
}
.block-views[class*=block-views-blockfaqs] > h2 {
  margin: 0 0 24px;
  padding: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: normal;
  text-transform: none;
  color: #2b4a83;
}
@media (min-width: 992px) {
  .block-views[class*=block-views-blockfaqs] > h2 {
    font-size: 30px;
  }
}

.view-faqs .views-row {
  clear: both;
  margin: 0 0 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #ccc;
}
.view-faqs .ui-accordion-header {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 1.2;
  cursor: pointer;
  border: none;
  background: none;
}
.view-faqs .ui-accordion-header .ui-icon {
  display: none;
}
.view-faqs .ui-accordion-header a {
  position: relative;
  display: block;
  margin: 0;
  padding: 5px 40px 5px 27px;
  text-decoration: none;
  color: #333;
  font-weight: normal;
  background: none;
  border: none;
}
.view-faqs .ui-accordion-header a:hover, .view-faqs .ui-accordion-header a:focus {
  color: #e43232;
  text-decoration: none;
}
.view-faqs .ui-accordion-header a::before {
  content: "Q:";
  display: block;
  position: absolute;
  left: 0;
  color: #e43232;
}
.view-faqs .ui-accordion-header a::after {
  content: "\f067";
  position: absolute;
  top: 7px;
  right: 15px;
  font-size: 17px;
  color: #e43232;
}
.view-faqs .ui-accordion-header.ui-state-active a::after {
  content: "\f00d";
}
.view-faqs .ui-accordion-content {
  position: relative;
  margin: 0;
  padding: 0;
  color: #666;
  font-size: 17px;
  line-height: 1.5;
  background: none;
  border: none;
}
.view-faqs .ui-accordion-content .views-row {
  position: relative;
  margin: 0;
  padding: 10px 60px 0 27px;
  background: none;
  border: none;
}
.view-faqs .ui-accordion-content .views-row::before {
  content: "A:";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  line-height: 1.5;
  color: #e43232;
}
.view-faqs .ui-accordion-content p {
  line-height: 1.5;
}
.view-faqs .ui-accordion-content a {
  color: #e43232;
  text-decoration: none;
}
.view-faqs .ui-accordion-content a:hover, .view-faqs .ui-accordion-content a:focus {
  color: #c22b2b;
  text-decoration: underline;
}

.component-tabs.component-tabs--membership .nav-tabs {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ccc;
}
.component-tabs.component-tabs--membership .nav-tabs > li {
  float: none;
  margin-bottom: -1px;
}
.component-tabs.component-tabs--membership .nav-tabs > li > a {
  margin: 0 10px 0 0;
  padding: 14px 38px 17px;
  font-size: 20px;
  line-height: 1.2;
  color: #2b4a83;
  background: #fafafa;
  border: 1px solid #ccc;
  border-radius: 5px 5px 0 0;
}
.component-tabs.component-tabs--membership .nav-tabs > li:last-child > a {
  margin-right: 0;
}
.component-tabs.component-tabs--membership .nav-tabs > li > a:hover,
.component-tabs.component-tabs--membership .nav-tabs > li > a:focus {
  color: #2b4a83;
  background: rgb(237.25, 237.25, 237.25);
}
.component-tabs.component-tabs--membership .nav-tabs > li.active > a,
.component-tabs.component-tabs--membership .nav-tabs > li.active > a:hover,
.component-tabs.component-tabs--membership .nav-tabs > li.active > a:focus {
  color: #2b4a83;
  background: #fafafa;
  border: 1px solid #ccc;
  border-bottom-color: transparent;
}
.component-tabs.component-tabs--membership .tab-pane {
  padding: 33px 38px 38px;
  background: #fafafa;
}
.component-tabs.component-tabs--membership .tab-pane.tab-pane--featured-image {
  position: relative;
  padding-right: 40px;
  min-height: 290px;
}
@media (min-width: 1200px) {
  .component-tabs.component-tabs--membership .tab-pane.tab-pane--featured-image {
    padding-right: 500px;
  }
}
.component-tabs.component-tabs--membership .tab-content {
  border: 1px solid #ccc;
  border-top: none;
}
.component-tabs.component-tabs--membership .tab-pane__title {
  margin: 0 0 18px;
  padding: 0;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 400;
}

@media (max-width: 992px) {
  .container--membership-comparison,
  .container--membership-comparison-sticky-header {
    width: auto;
    max-width: none;
  }
  .container--membership-comparison > .row > .col-md-12,
  .container--membership-comparison-sticky-header > .row > .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
.membership-comparison__items {
  clear: both;
  display: block;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .membership-comparison__items {
    display: -webkit-flex;
    display: flex;
    margin: 0 -10px;
  }
}
.membership-comparison__items > div {
  width: auto;
  padding: 0;
}
@media (min-width: 992px) {
  .membership-comparison__items > div {
    width: 25%;
    padding: 0 10px;
  }
}

.membership-comparison__item {
  outline: none !important;
}

.block-membership-comparison--teaser .membership-comparison__items {
  margin: 0;
}
@media (min-width: 992px) {
  .block-membership-comparison--teaser .membership-comparison__items {
    margin: 0 -10px;
  }
}
.block-membership-comparison--teaser .membership-comparison__items > div {
  width: auto;
}
@media (min-width: 992px) {
  .block-membership-comparison--teaser .membership-comparison__items > div {
    width: 33.333%;
  }
}
.block-membership-comparison--teaser .container--membership-comparison-sticky-header {
  padding: 0 10px 0 0;
  width: 100%;
  max-width: 1560px;
}
@media (max-width: 992px) {
  .block-membership-comparison--teaser .container--membership-comparison-sticky-header {
    padding: 0;
  }
}
.block-membership-comparison--teaser .membership-comparison__sticky-header.is-fixed {
  padding: 0 33px;
}

.block-membership-documents {
  margin: 0 0 20px;
  padding: 35px 20px 25px 20px;
  border: 1px solid #ccc;
}
@media (min-width: 1200px) {
  .block-membership-documents {
    padding: 35px 30px 25px 30px;
  }
}
@media (min-width: 1590px) {
  .block-membership-documents {
    padding: 35px 30px 25px 96px;
  }
}
.block-membership-documents .h-block-title {
  position: relative;
  margin: 0 0 22px;
  padding: 0 0 0 52px;
  font-size: 21px;
  font-weight: normal;
  line-height: 1.2;
  color: #333;
}
@media (min-width: 1590px) {
  .block-membership-documents .h-block-title {
    margin: 0 0 18px;
    padding: 0;
    font-size: 26px;
  }
}
.block-membership-documents .h-block-title::before {
  content: "\f07c";
  position: absolute;
  top: -5px;
  left: 0;
  color: #e43232;
  font-size: 34px;
}
@media (min-width: 1590px) {
  .block-membership-documents .h-block-title::before {
    top: -9px;
    left: -67px;
    font-size: 48px;
  }
}

.block-membership-documents__list {
  display: block;
  margin: 0 0 0 7px;
  padding: 0;
  list-style: none;
}
.block-membership-documents__list > li {
  float: none;
  display: block;
  margin: 0 0 12px;
  padding: 0;
  background: none;
}

.membership-document-file {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 0 0 30px;
  color: #333;
  font-size: 0;
  line-height: 1.2;
  font-weight: normal;
  text-decoration: none;
  outline: none;
}
.membership-document-file:hover, .membership-document-file:focus {
  color: #2b4a83;
  text-decoration: none;
}
.membership-document-file:hover::before, .membership-document-file:focus::before {
  color: #2b4a83;
}
.membership-document-file:hover .membership-document-file__size,
.membership-document-file:hover .membership-document-file__ext,
.membership-document-file:hover .membership-document-file__dl, .membership-document-file:focus .membership-document-file__size,
.membership-document-file:focus .membership-document-file__ext,
.membership-document-file:focus .membership-document-file__dl {
  opacity: 0.7;
}
.membership-document-file::before {
  content: "\f15b";
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 18px;
  color: #e43232;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.membership-document-file * {
  text-decoration: none;
}
.membership-document-file span {
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

.membership-document-file__name {
  display: block;
  margin: 0 0 7px;
  font-size: 18px;
}

.membership-document-file__size,
.membership-document-file__ext,
.membership-document-file__dl {
  display: inline-block;
  margin: 0 0 3px;
  padding: 0;
  font-size: 15px;
  font-weight: bold;
  color: #e43232;
}

.membership-document-file__size::after,
.membership-document-file__ext::after {
  content: "|";
  display: inline-block;
  margin: 0;
  padding: 0 15px;
  color: #ccc;
  vertical-align: top;
}

.membership-document-file__ext {
  text-transform: uppercase;
}

.membership-document-file__dl::before {
  content: "\f33d";
  margin: 0 5px 0 0;
}

.block--type--modal .modal-title {
  padding-right: 25px;
}

.modal--block .modal-header {
  border: 0;
}
.modal--block .modal-body {
  padding-bottom: 25px;
}
.modal--block div.contextual {
  display: none !important;
}
.modal--block .text-formatted > h1:first-child,
.modal--block .text-formatted > h2:first-child,
.modal--block .text-formatted > h3:first-child,
.modal--block .text-formatted > h4:first-child,
.modal--block .text-formatted > h5:first-child,
.modal--block .text-formatted > h6:first-child {
  margin-top: 0;
}
.modal--block .modal-body .field--name-field-paragraphs > .field__item:last-child > .paragraph,
.modal--block .modal-body .field--name-field-paragraphs > .field__item:last-child > .component-content-carousel {
  margin-bottom: 20px;
}

.block-roadside-assistance__content {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.block-roadside-assistance__primary-content {
  padding: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .block-roadside-assistance__primary-content {
    padding: 0 40px 0 0;
    width: 58%;
  }
}
@media (min-width: 1200px) {
  .block-roadside-assistance__primary-content {
    width: 68%;
  }
}

.block-roadside-assistance__secondary-content {
  width: 100%;
}
@media (min-width: 992px) {
  .block-roadside-assistance__secondary-content {
    width: 42%;
  }
}
@media (min-width: 1200px) {
  .block-roadside-assistance__secondary-content {
    width: 32%;
  }
}

.block-roadside-assistance__links a {
  position: relative;
  display: block;
  margin: 0 0 10px;
  padding: 16px 17px 16px 80px;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border-radius: 4px;
  background: #2b4a83;
}
.block-roadside-assistance__links a:hover, .block-roadside-assistance__links a:focus {
  color: #fff;
  background: #1c3a70;
}
.block-roadside-assistance__links a::after {
  content: "\f279";
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  width: 60px;
  height: 100%;
  font-size: 22px;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 4px 0 0 4px;
}
.block-roadside-assistance__links .field__items > .field__item:first-child a {
  background: #e43232;
}
.block-roadside-assistance__links .field__items > .field__item:first-child a:hover, .block-roadside-assistance__links .field__items > .field__item:first-child a:focus {
  background: #c22b2b;
}
.block-roadside-assistance__links .field__items > .field__item:first-child a::after {
  content: "\f071";
}

.block-roadside-assistance__fine-print p {
  line-height: 1.4;
}

body.user-dashboard.entity-user-canonical .block-roadside-assistance {
  margin: 0 0 20px;
  padding: 35px 20px 25px 20px;
  border: 1px solid #ccc;
}
@media (min-width: 1200px) {
  body.user-dashboard.entity-user-canonical .block-roadside-assistance {
    padding: 35px 30px 25px 30px;
  }
}
@media (min-width: 1590px) {
  body.user-dashboard.entity-user-canonical .block-roadside-assistance {
    padding: 35px 30px 25px 96px;
  }
}
body.user-dashboard.entity-user-canonical .block-roadside-assistance .h-block-title {
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 0 52px;
  font-size: 21px;
  font-weight: normal;
  line-height: 1.2;
  color: #333;
}
@media (min-width: 1590px) {
  body.user-dashboard.entity-user-canonical .block-roadside-assistance .h-block-title {
    margin: 0 0 15px;
    padding: 0;
    font-size: 26px;
  }
}
body.user-dashboard.entity-user-canonical .block-roadside-assistance .h-block-title::before {
  content: "\f5de";
  position: absolute;
  top: -5px;
  left: 0;
  color: #e43232;
  font-size: 34px;
}
@media (min-width: 1590px) {
  body.user-dashboard.entity-user-canonical .block-roadside-assistance .h-block-title::before {
    top: -9px;
    left: -67px;
    font-size: 48px;
  }
}
body.user-dashboard.entity-user-canonical .block-roadside-assistance__primary-content,
body.user-dashboard.entity-user-canonical .block-roadside-assistance__fine-print {
  display: none;
}
body.user-dashboard.entity-user-canonical .block-roadside-assistance__secondary-content {
  width: 100%;
}

.block-sticky-button {
  position: fixed;
  display: block;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 100;
}
@media (min-width: 480px) {
  .block-sticky-button {
    bottom: 25px;
    right: 25px;
    width: auto;
  }
}

.block-sticky-button__icon {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 13px 0 0;
  width: 60px;
  height: 100%;
  font-size: 22px;
  color: #fff;
  text-align: center;
  background: #c22b2b;
  line-height: 1;
  vertical-align: top;
  border-radius: 5px 0 0 5px;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
  z-index: 1;
}

.block-sticky-button__link {
  position: relative;
}
.block-sticky-button__link a {
  position: relative;
  display: block;
  margin: 0;
  padding: 17px 20px 17px 74px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  background: #e43232;
  border-radius: 0;
  border: 0;
}
@media (min-width: 480px) {
  .block-sticky-button__link a {
    display: inline-block;
    border-radius: 5px;
  }
}
.block-sticky-button__link a:hover, .block-sticky-button__link a:focus {
  color: #fff;
  text-decoration: none;
  background: rgb(155.5172413793, 20.4827586207, 20.4827586207);
}

.page-node-type-board-member .block-page-title-block {
  display: none;
}

.board-member__image {
  margin: 0 0 20px;
}
.board-member__image a {
  position: relative;
  display: block;
  opacity: 1;
}
.board-member__image a:hover, .board-member__image a:focus {
  opacity: 0.8;
}

.board-member--full .board-member__image {
  max-width: 400px;
}
@media (min-width: 992px) {
  .board-member--full .board-member__image {
    max-width: none;
  }
}

.board-member__position {
  margin: 0 0 10px;
  color: #999;
}

.board-member__title {
  margin: 0 0 3px;
  padding: 0;
  font-size: 28px;
  line-height: 1.2;
  font-weight: bold;
  color: #2b4a83;
}

.board-member--teaser {
  margin: 0 auto 40px;
  padding: 0;
}
.board-member--teaser .board-member__image {
  margin: 0 0 20px;
}
.board-member--teaser .board-member__title {
  margin: 0 0 3px;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
}
@media (min-width: 480px) {
  .board-member--teaser .board-member__title {
    font-size: 22px;
  }
}

.board-of-directors-listing {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -10px;
  padding: 0;
}
@media (min-width: 480px) {
  .board-of-directors-listing {
    margin: 0 -10px;
  }
}
@media (min-width: 992px) {
  .board-of-directors-listing {
    margin: 0 -15px;
  }
}

.board-of-directors-listing__item {
  float: none;
  margin: 0 0 35px;
  padding: 0 10px;
  width: 50%;
  background: none;
}
@media (min-width: 480px) {
  .board-of-directors-listing__item {
    padding: 0 10px;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .board-of-directors-listing__item {
    padding: 0 15px;
    width: 20%;
  }
}
@media (min-width: 1200px) {
  .board-of-directors-listing__item {
    width: 16.66%;
  }
}
@media (min-width: 1590px) {
  .board-of-directors-listing__item {
    width: 12.5%;
  }
}
.board-of-directors-listing__item .board-member--teaser {
  margin: 0 auto;
}
.board-of-directors-listing__item .board-member--teaser .board-member__title {
  font-size: 16px;
}
@media (min-width: 480px) {
  .board-of-directors-listing__item .board-member--teaser .board-member__title {
    font-size: 18px;
  }
}

.page-header-image {
  position: relative;
}

.page-header-image--flat {
  position: relative;
  margin: 0 0 40px;
  padding: 0;
  min-height: 225px;
  background-position: 50% 0;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .page-header-image--flat {
    min-height: 360px;
  }
}
@media (min-width: 992px) {
  .page-header-image--flat {
    min-height: 460px;
  }
}
.page-header-image--flat .page-header-image__content {
  margin: 0 auto;
  padding: 27px 0;
}

.page-header-image--curved {
  position: relative;
  margin: 0 0 20px;
  padding: 0;
  pointer-events: none;
}
@media (min-width: 768px) {
  .page-header-image--curved {
    margin: 0;
    padding: 19% 0 0;
  }
}
.page-header-image--curved .page-header-image__content {
  position: relative;
  width: 100%;
  top: 0;
}
@media (min-width: 768px) {
  .page-header-image--curved .page-header-image__content {
    position: absolute;
  }
}
.page-header-image--curved .page-header-image__content img {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.page-header-image--curved .page-header-image__content::after {
  content: "";
  display: none;
  position: absolute;
  bottom: -2px;
  left: -3px;
  width: 102%;
  height: 100%;
  background: url("../gfx/banner-curve-crop.svg") 0 100% no-repeat;
  background-size: 100% auto;
  pointer-events: none;
}
@media (min-width: 768px) {
  .page-header-image--curved .page-header-image__content::after {
    display: block;
  }
}

.page-header-image__embed-content {
  margin: 0 auto;
  padding: 40px 20px;
  text-align: center;
  font-weight: bold;
  width: 100%;
  max-width: 906px;
  min-height: 300px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 8px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  .page-header-image__embed-content {
    min-height: 408px;
  }
}

.preferred-partner-teaser__content {
  display: block;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .preferred-partner-teaser__content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.preferred-partner-teaser__content p {
  margin: 0 0 15px;
  padding: 0;
}

.preferred-partner-teaser__image {
  -webkit-align-self: flex-start;
          align-self: flex-start;
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .preferred-partner-teaser__image {
    margin: 0;
    padding: 0 40px 0 0;
    width: 300px;
    min-width: 300px;
  }
}
.preferred-partner-teaser__image img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
}

.preferred-partner-teaser__image-content {
  border: 1px solid #ccc;
  max-width: 260px;
}
.preferred-partner-teaser__image-content a {
  position: relative;
  display: block;
  text-decoration: none;
}
.preferred-partner-teaser__image-content a:hover, .preferred-partner-teaser__image-content a:focus {
  opacity: 0.8;
}

.preferred-partner-teaser__body {
  width: 100%;
}

.preferred-partner-teaser__link a {
  text-transform: uppercase;
  font-weight: 600;
}
.preferred-partner-teaser__link a::after {
  content: "\f35d";
  margin: 0 0 0 10px;
}

.view-caa-preferred-partners {
  clear: both;
  margin: 20px 0;
  padding: 0;
}

.view-caa-preferred-partners .view-content > .views-row {
  clear: both;
  margin: 0 0 30px;
  padding: 0 0 30px;
  border-bottom: 1px solid #ccc;
}
.view-caa-preferred-partners .view-content > .views-row:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.page-node-type-homepage .region-highlighted,
.page-node-type-homepage .region-above-content,
.page-node-type-homepage .region-below-content {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1590px;
}
.page-node-type-homepage .region-highlighted > div {
  margin: 20px 0;
}
.page-node-type-homepage .block-page-title-block {
  display: none;
}

.user-logged-in.toolbar-vertical.page-node-type-homepage .region-above-content > .block,
.user-logged-in.toolbar-horizontal.page-node-type-homepage .region-above-content > .block {
  margin: 20px 0;
}

.homepage__body {
  margin: 0;
  padding: 20px 0;
}

.job-opening__date {
  margin: 5px 0 20px;
}
.job-opening__date div {
  display: inline;
}

.job-opening__view-details {
  margin: 10px 0 0;
}

.view-careers .views-row {
  margin: 0 0 30px;
  padding: 0 0 30px;
  border-bottom: 1px solid #ccc;
}
.view-careers .views-row:last-child {
  padding-bottom: 0;
  border: 0;
}

.page-node-type-landing-page .region-highlighted,
.page-node-type-landing-page .region-above-content,
.page-node-type-landing-page .region-below-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1590px;
}
.page-node-type-landing-page .region-highlighted > div {
  margin: 20px 0;
}
.page-node-type-landing-page .block-page-title-block {
  display: none;
}
.page-node-type-landing-page .container--above-content .col-md-12 {
  min-height: 0;
}

.user-logged-in.toolbar-vertical.page-node-type-landing-page .region-above-content > .block,
.user-logged-in.toolbar-horizontal.page-node-type-landing-page .region-above-content > .block {
  margin: 20px 0;
}

.page-node-type-landing-page.path-membership .container--landing-page-below-content {
  width: auto;
  max-width: none;
}
.page-node-type-landing-page.path-membership .container--landing-page-below-content > .row > .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}

.page-title--news-release {
  margin: 0 0 10px;
  padding: 0;
}

.news-release__image {
  margin: 0 0 15px;
}
.news-release__image img {
  max-width: 100%;
  height: auto;
}

.news-release-meta {
  margin: 0 0 15px;
  padding: 0;
  font-size: 14px;
}
.news-release-meta div {
  display: inline-block;
  vertical-align: top;
}
.news-release-meta i {
  position: relative;
  display: inline-block;
  top: -1px;
  margin: 0;
  padding: 0 5px;
  vertical-align: top;
}
.news-release-meta .fa {
  color: #929292;
  margin-right: 5px;
}

.news-release-meta--node {
  margin: 0 0 20px;
  padding: 0;
}

.news-release-tags {
  text-transform: lowercase;
  font-style: italic;
}

.news-release-tags__list {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: top;
}
.news-release-tags__list .field__item {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  background: none;
}
.news-release-tags__list .field__item a::after {
  content: ", ";
}
.news-release-tags__list .field__item:last-child a::after {
  content: "";
}

.news-release-tags__label {
  display: inline-block;
  text-transform: none;
  font-style: normal;
  vertical-align: top;
}

.news-release__footer {
  clear: both;
  margin: 20px 0 0;
  padding: 30px 0 0;
  border-top: 1px solid #e6e6e6;
}

.page-node-type-news-release .page-title {
  display: none;
}

.view-news-releases .views-row:last-child .news-release-item {
  border: 0;
}

.news-release-item {
  margin: 0 0 30px;
  padding: 0 0 30px;
  border-bottom: 1px solid #ccc;
}

.news-release-item__image {
  margin: 0 0 20px;
  padding: 0;
}
.news-release-item__image a {
  position: relative;
  display: block;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.news-release-item__image a:hover {
  opacity: 0.75;
}
.news-release-item__image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.news-release-item__title {
  margin-top: 0;
}

.news-release-item__date {
  margin: 0 0 10px;
  padding: 0;
}

.news-release-item_body {
  margin: 0 0 23px;
  padding: 0;
}
.news-release-item_body p {
  margin: 0;
  padding: 0;
}

.news-release-item__footer {
  position: relative;
  margin: 10px 0 0;
  clear: both;
}
.news-release-item__footer .btn, .news-release-item__footer .address-book__add-link, .news-release-item__footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .news-release-item__footer .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .news-release-item__footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .news-release-item__footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .news-release-item__footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .news-release-item__footer .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .news-release-item__footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .news-release-item__footer .form-submit--trigger[data-input-id^=edit-submit], .news-release-item__footer .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .news-release-item__footer .cancel[id^=edit-edit-submit] + .form-submit--trigger, .news-release-item__footer .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .news-release-item__footer .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .news-release-item__footer .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .news-release-item__footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .news-release-item__footer .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .news-release-item__footer .form-submit--trigger[data-input-id^=edit-edit-submit], .news-release-item__footer :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit {
  margin-right: 10px;
  margin-bottom: 20px;
}

.news-release-item__tags {
  display: inline-block;
  margin: 0 0 15px;
  padding: 9px 0 0;
  vertical-align: top;
}

.page-title--blog-post {
  margin: 0 0 10px;
  padding: 0;
}

.blog-post__image {
  margin: 0 0 15px;
}
.blog-post__image img {
  max-width: 100%;
  height: auto;
}

.blog-post-meta {
  margin: 0 0 15px;
  padding: 0;
  font-size: 14px;
}
.blog-post-meta div {
  display: inline-block;
  vertical-align: top;
}
.blog-post-meta i {
  position: relative;
  display: inline-block;
  top: -1px;
  margin: 0;
  padding: 0 5px;
  vertical-align: top;
}
.blog-post-meta .fa {
  color: #929292;
  margin-right: 5px;
}

.blog-post-meta--node {
  margin: 0 0 20px;
  padding: 0;
}

.blog-post-tags {
  text-transform: lowercase;
  font-style: italic;
}

.blog-post-tags__list {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: top;
}
.blog-post-tags__list .field__item {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  background: none;
}
.blog-post-tags__list .field__item a::after {
  content: ", ";
}
.blog-post-tags__list .field__item:last-child a::after {
  content: "";
}

.blog-post-tags__label {
  display: inline-block;
  text-transform: none;
  font-style: normal;
  vertical-align: top;
}

.blog-post__footer {
  clear: both;
  margin: 20px 0 0;
  padding: 30px 0 0;
  border-top: 1px solid #e6e6e6;
}

.blog-author {
  position: relative;
  margin: 0 0 40px;
  padding: 0 0 0 120px;
  min-height: 125px;
}

.blog-author__body {
  margin: 0;
  padding: 7px 0 0;
}
.blog-author__body h3 {
  margin: 0 0 21px;
  padding: 0;
  font-size: 20px;
  line-height: 22px;
}
.blog-author__body .blog-author-name {
  font-weight: normal;
}

.blog-author__image {
  position: absolute;
  top: 0;
  left: 0;
}
.blog-author__image img {
  display: block;
  border: 1px solid #e6e6e6;
}

.page-node-type-blog-post .page-title {
  display: none;
}

.view-display-id-blog_listing .item-list > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.view-display-id-blog_listing .item-list > ul li {
  margin: 0;
  padding: 0;
  background: none;
}

.blog-listing-item {
  margin: 0 0 30px;
  padding: 0 0 10px;
  border-bottom: 1px solid #e6e6e6;
}

.blog-listing-item__image {
  margin: 0 0 20px;
  padding: 0;
}
.blog-listing-item__image a {
  position: relative;
  display: block;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.blog-listing-item__image a:hover {
  opacity: 0.75;
}
.blog-listing-item__image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.blog-listing-item__title {
  margin: 0 0 12px;
  padding: 0;
}
.blog-listing-item__title a {
  display: inline-block;
}
.blog-listing-item__title a:hover {
  text-decoration: none;
}
.blog-listing-item__title h3 {
  margin-top: 0;
}

.blog-listing-item__date {
  margin: 0 0 10px;
  padding: 0;
}

.blog-listing-item__body {
  margin: 0 0 23px;
  padding: 0;
}
.blog-listing-item__body p {
  margin: 0;
  padding: 0;
}

.blog-listing-item__footer {
  position: relative;
  clear: both;
}
.blog-listing-item__footer .btn, .blog-listing-item__footer .address-book__add-link, .blog-listing-item__footer .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .blog-listing-item__footer .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .blog-listing-item__footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .blog-listing-item__footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .blog-listing-item__footer .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .blog-listing-item__footer .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .blog-listing-item__footer .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .blog-listing-item__footer .form-submit--trigger[data-input-id^=edit-submit], .blog-listing-item__footer .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .blog-listing-item__footer .cancel[id^=edit-edit-submit] + .form-submit--trigger, .blog-listing-item__footer .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .blog-listing-item__footer .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .blog-listing-item__footer .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .blog-listing-item__footer .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .blog-listing-item__footer .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .blog-listing-item__footer .form-submit--trigger[data-input-id^=edit-edit-submit], .blog-listing-item__footer :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit {
  margin-right: 10px;
  margin-bottom: 20px;
}

.blog-listing-item__tags {
  display: inline-block;
  margin: 0 0 15px;
  padding: 9px 0 0;
  vertical-align: top;
}

.block-views-blockblog-recent-posts {
  margin-top: 0;
}
@media (min-width: 768px) {
  .block-views-blockblog-recent-posts {
    margin-top: 68px;
  }
}
.block-views-blockblog-recent-posts > h2 {
  margin-top: 0;
}

.page-node-type-blog-post .block-views-blockblog-recent-posts {
  margin-top: 0;
}

.blog-listing-item--teaser {
  margin: 0 0 20px;
  padding: 0 0 20px;
}
.blog-listing-item--teaser .blog-listing-item__image {
  margin: 0 0 10px;
}
.blog-listing-item--teaser .blog-listing-item__title {
  margin: 0;
  padding: 0;
  font-size: 20px;
}

.site-sidebar--blog h2 {
  margin-top: 0;
  font-size: 30px;
}
.site-sidebar--blog .blog-content-sidebar__listing {
  margin: 10px 0;
  padding: 10px 0;
  border-bottom: 1px solid #e6e6e6;
}
.site-sidebar--blog .views-field-created {
  font-size: 14px;
}
.site-sidebar--blog .region {
  margin-bottom: 20px;
}

.product-category {
  position: relative;
  clear: both;
}

.product-category__header {
  margin: 0 0 40px;
  padding: 20px;
  border: 1px solid #ccc;
}
@media (min-width: 992px) {
  .product-category__header {
    padding: 40px;
  }
}

.product-category--with-image .product-category__header {
  margin: 0 0 20px;
  padding: 0;
  border: 1px solid #ccc;
}
.product-category--with-image .product-category__header .component-image-strap {
  margin: 0;
}
.product-category--with-image .product-category__header .component-image-strap__content {
  position: relative;
  margin: 0;
  padding: 20px;
  z-index: 1;
}
@media (min-width: 992px) {
  .product-category--with-image .product-category__header .component-image-strap__content {
    padding: 40px;
  }
}

.product-category__header__title {
  margin-top: 0;
}

.product-category__components {
  clear: both;
  margin: 40px 0 20px;
  padding: 0;
}

.component-accordion {
  position: relative;
  clear: both;
  margin: 0 0 25px;
}

.base-accordion {
  clear: both;
  margin: 0 0 28px;
  padding: 0;
}
.base-accordion__item {
  clear: both;
  margin-bottom: 10px;
}
.base-accordion__header {
  position: relative;
  padding: 20px 20px 20px 40px;
  font-size: 18px;
  font-family: "Lato", sans-serif;
  color: #333;
  line-height: 1.2;
  text-decoration: none;
  outline: none;
  border-bottom: 1px solid #e6e6e6;
  cursor: pointer;
  transition: color 0.2s ease;
}
@media (min-width: 992px) {
  .base-accordion__header {
    font-size: 24px;
    padding-left: 50px;
  }
}
.base-accordion__header:hover, .base-accordion__header:focus {
  color: rgb(30.3965517241, 52.3103448276, 92.6034482759);
}
.base-accordion__header:hover .accordion__icon, .base-accordion__header:focus .accordion__icon {
  color: #555555;
  -webkit-transform: translateY(-50%) scale(1.1);
          transform: translateY(-50%) scale(1.1);
}
.base-accordion .accordion__icon {
  position: absolute;
  left: 0;
  top: 52%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 14px;
  color: #a0a0a0;
  transition: all 0.2s ease;
}
.base-accordion .accordion__icon:before {
  content: "\f054";
}
@media (min-width: 992px) {
  .base-accordion .accordion__icon {
    font-size: 16px;
  }
}
.base-accordion .active .accordion__icon, .base-accordion__item.active .accordion__icon {
  color: #666666;
}
.base-accordion .active .accordion__icon:before, .base-accordion__item.active .accordion__icon:before {
  content: "\f078";
}
.base-accordion .accordion__text {
  display: inline-block;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .base-accordion .accordion__text {
    padding-left: 20px;
  }
}
.base-accordion__content {
  display: none;
  margin: 0;
  padding: 20px 20px 20px 35px;
  border-bottom: 1px solid #e6e6e6;
}
.base-accordion__content p, .base-accordion__content ul, .base-accordion__content ol, .base-accordion__content div, .base-accordion__content span, .base-accordion__content strong, .base-accordion__content em {
  text-indent: 0;
  margin-left: 0;
  padding-left: 3ch;
}
.base-accordion__content p *, .base-accordion__content ul *, .base-accordion__content ol *, .base-accordion__content div * {
  padding-left: 0;
}
.base-accordion__content ul, .base-accordion__content ol {
  padding-left: 3ch;
}
.base-accordion__content ul li, .base-accordion__content ol li {
  margin-left: 2em;
}

.component-cta {
  position: relative;
  margin: 0 auto 30px;
  padding: 0;
  max-width: 980px;
  background: #2b4a83;
}

.component-cta-strap--light .component-cta {
  background: #f0f2f6;
}
.component-cta-strap--light .component-cta__content {
  color: #333;
}
.component-cta-strap--light .component-cta__content a {
  color: #333;
}
.component-cta-strap--light .component-cta__content .component-cta__text-link a {
  color: #2b4a83;
}

.component-cta__image {
  position: relative;
}
.component-cta__image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.component-cta__link a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
  text-align: left;
  text-indent: -99999px;
  background: #fff;
  opacity: 0;
  z-index: 1;
}
.component-cta__link a:hover, .component-cta__link a:focus {
  opacity: 0.15;
}

.component-cta__content {
  margin: 0;
  padding: 20px 20px 30px;
  font-size: 18px;
  color: #fff;
  text-align: center;
}
.component-cta__content a {
  color: #fff;
}

.component-cta__title {
  display: inline-block;
  margin: 0 0 4px;
  padding: 0;
  font-size: 26px;
  line-height: 1.2;
  vertical-align: top;
}
.component-cta__title div {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.component-cta__title a {
  position: relative;
  text-decoration: none;
}
.component-cta__title a:hover, .component-cta__title a:focus {
  opacity: 0.7;
}
.component-cta__title a:hover .field--name-field-string, .component-cta__title a:focus .field--name-field-string {
  text-decoration: none;
}
.component-cta__title .component-cta__icon {
  margin: 0 5px 0 0;
  font-size: 24px;
  line-height: 1;
}
.component-cta__title .component-cta__icon i {
  vertical-align: top;
}

.col-md-3 .component-cta__title {
  font-size: 20px;
}

.component-cta__text-link {
  line-height: 1.2;
}
.component-cta__text-link a::after {
  content: "\f054";
  position: relative;
  top: -1px;
  margin: 0 0 0 6px;
  font-size: 10px;
}
.component-cta__text-link a:hover,
.component-cta__text-link a:focus {
  opacity: 0.7;
  text-decoration: none;
}

.component-cta__link-text {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  margin: 0;
  padding: 15px;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  z-index: 0;
}
@media (min-width: 992px) {
  .component-cta__link-text {
    font-size: 20px;
    font-weight: normal;
  }
}

.component-cta__body {
  margin: 0;
  padding: 20px 0 0;
}
.component-cta__body .field > h1:first-child,
.component-cta__body .field > h2:first-child,
.component-cta__body .field > h3:first-child,
.component-cta__body .field > h4:first-child,
.component-cta__body .field > h5:first-child,
.component-cta__body .field > h6:first-child {
  margin-top: 0;
}

.component-cta-strap--inline-title .component-cta__content {
  padding: 20px;
}
.component-cta-strap--inline-title .component-cta__title {
  display: block;
  font-size: 18px;
}
@media (min-width: 1590px) {
  .component-cta-strap--inline-title .component-cta__title {
    display: inline-block;
  }
}
.component-cta-strap--inline-title .component-cta__title .component-cta__icon {
  display: block;
  margin: 0 0 5px;
}
@media (min-width: 1590px) {
  .component-cta-strap--inline-title .component-cta__title .component-cta__icon {
    display: inline-block;
    margin: 0 5px 0 0;
  }
}
.component-cta-strap--inline-title .component-cta__text-link {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
@media (min-width: 1590px) {
  .component-cta-strap--inline-title .component-cta__text-link {
    display: inline-block;
    margin: 0 0 0 12px;
    padding: 0 0 0 17px;
  }
}
.component-cta-strap--inline-title .component-cta__text-link::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  display: none;
  width: 1px;
  height: 16px;
  background: #5773a6;
}
@media (min-width: 1590px) {
  .component-cta-strap--inline-title .component-cta__text-link::before {
    display: block;
  }
}

.component-cta--full-width {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-direction: column;
          flex-direction: column;
  max-width: none;
  min-height: 367px;
  background-size: cover;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
.component-cta--full-width::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.4;
  pointer-events: none;
}
@media (min-width: 992px) {
  .component-cta--full-width::before {
    display: none;
  }
}
.component-cta--full-width .component-cta__content {
  position: relative;
  margin: 0;
  padding: 40px 30px;
  width: 100%;
  text-align: left;
  text-shadow: 0 0 7px #000;
  z-index: 1;
}
@media (min-width: 992px) {
  .component-cta--full-width .component-cta__content {
    padding: 60px;
  }
}
.component-cta--full-width .component-cta__body {
  margin: 0 0 10px;
  padding: 0;
  max-width: 465px;
}
.component-cta--full-width .component-cta__text-link {
  text-shadow: none;
}

.component-content-strap {
  position: relative;
  clear: both;
  margin: 0 0 60px;
}
.component-content-strap .container-fluid.component-content-strap__container > .row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.component-content-strap .container-fluid.component-content-strap__container > .row > [class*=col-] {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.component-content-strap--extra-padding .container-fluid.component-content-strap__container > .row > [class*=col-] {
  padding: 0 !important;
}

.component-content-strap--minimal-padding .container-fluid.component-content-strap__container {
  padding-left: 0;
  padding-right: 0;
}

.component-content-strap-column {
  position: relative;
  clear: both;
  margin: 0;
  padding: 0;
  height: 100%;
}

.component-content-strap--extra-padding .component-content-strap-column {
  padding: 40px 20px;
}
@media (min-width: 768px) {
  .component-content-strap--extra-padding .component-content-strap-column {
    padding: 40px;
  }
}

.component-content-strap-column__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 0;
  background-repeat: no-repeat;
  z-index: 0;
}

.component-content-strap-column__content {
  position: relative;
  z-index: 1;
}

.component-content-strap-column__body {
  margin: 0;
  padding: 0;
}
.component-content-strap-column__body .text-formatted > h1:first-child,
.component-content-strap-column__body .text-formatted > h2:first-child,
.component-content-strap-column__body .text-formatted > h3:first-child,
.component-content-strap-column__body .text-formatted > h4:first-child,
.component-content-strap-column__body .text-formatted > h5:first-child,
.component-content-strap-column__body .text-formatted > h6:first-child {
  margin-top: 0;
}
.component-content-strap-column__body .btn--default {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.4);
}
.component-content-strap-column__body .btn--default:hover, .component-content-strap-column__body .btn--default:focus {
  color: #fff;
  background: #000;
}

.component-cta-strap {
  position: relative;
  clear: both;
  margin: 0 0 40px;
  background-size: cover;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
.component-cta-strap .component-cta-strap__content {
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
  z-index: 1;
  overflow: hidden;
}

.component-cta-strap--show-backdrop .component-cta-strap__content {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .component-cta-strap--show-backdrop .component-cta-strap__content {
    padding-bottom: 10px;
  }
}
.component-cta-strap--show-backdrop .component-cta-strap__content::after {
  content: "";
  position: absolute;
  top: 40px;
  left: 0;
  display: none;
  margin: 0 4%;
  padding: 0;
  width: 92%;
  height: 95%;
  background: #cdd4e1;
  z-index: 0;
}
@media (min-width: 992px) {
  .component-cta-strap--show-backdrop .component-cta-strap__content::after {
    display: block;
  }
}

.component-cta-strap__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.component-cta-strap__body {
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 1;
}

.component-cta-strap--color-override .base-accordion .base-accordion__content {
  background: none;
}
.component-cta-strap--color-override a {
  text-decoration: underline;
}
.component-cta-strap--color-override a:hover,
.component-cta-strap--color-override a:focus {
  color: inherit;
  text-decoration: none;
}

.component-strap-title-bar {
  clear: both;
  display: block;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin: 0 auto 25px;
  padding: 0;
}
@media (min-width: 768px) {
  .component-strap-title-bar {
    display: -webkit-flex;
    display: flex;
  }
}
.component-strap-title-bar > div:first-child {
  width: 100%;
}
@media (min-width: 768px) {
  .component-strap-title-bar > div:first-child {
    width: 60%;
  }
}
.component-strap-title-bar > div:last-child {
  width: 100%;
  -webkit-align-self: flex-end;
          align-self: flex-end;
}
@media (min-width: 768px) {
  .component-strap-title-bar > div:last-child {
    width: 40%;
  }
}

.component-strap-title-bar__title {
  text-align: left;
}
.component-strap-title-bar__title h3 {
  margin: 0;
  color: #2b4a83;
}
.component-strap-title-bar__title h3 a {
  text-decoration: none;
}
.component-strap-title-bar__title h3 a:hover, .component-strap-title-bar__title h3 a:focus {
  color: #e43232;
  text-decoration: none;
}

.component-strap-title-bar__link {
  margin: 5px 0 0;
  text-align: left;
}
@media (min-width: 768px) {
  .component-strap-title-bar__link {
    margin: 0;
    text-align: right;
  }
}
.component-strap-title-bar__link div {
  display: inline;
}

.component-strap-title-bar__link-icon {
  margin: 0 0 0 3px;
  color: #e43232;
}

.component-featured-products {
  clear: both;
  margin: 0 0 40px;
  padding: 0;
}

.component-featured-products__title {
  margin: 0 0 20px;
  padding: 0;
  color: #1c3a70;
}

.component-featured-products__slider {
  margin: 0;
  padding: 0 40px;
}
.component-featured-products__slider .slick-prev,
.component-featured-products__slider .slick-next {
  position: absolute;
  top: 35%;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  font-size: 0;
  line-height: 1;
  background: none;
  border: 0;
  outline: none;
  vertical-align: middle;
  z-index: 2;
}
.component-featured-products__slider .slick-prev::before,
.component-featured-products__slider .slick-next::before {
  content: "\f053";
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #ccc;
  font-size: 40px;
  text-align: center;
  outline: none;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.component-featured-products__slider .slick-prev {
  left: 3px;
}
.component-featured-products__slider .slick-next {
  right: 3px;
}
.component-featured-products__slider .slick-next::before {
  content: "\f054";
}
.component-featured-products__slider .slick-prev:hover::before,
.component-featured-products__slider .slick-next:hover::before {
  color: #545353;
  opacity: 1;
}
.component-featured-products__slider .slick-next.slick-disabled::before,
.component-featured-products__slider .slick-prev.slick-disabled::before {
  color: #ccc;
  opacity: 1;
}

.component-featured-products__slider__slide__item {
  padding: 0 10px;
}

.component-featured-products__slider--no-slider {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
@media (min-width: 480px) {
  .component-featured-products__slider--no-slider {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -10px;
  }
}
.component-featured-products__slider--no-slider .component-featured-products__slider__slide {
  float: none;
  margin: 0 0 30px;
  padding: 0 10px;
  width: 50%;
  background: none;
}
@media (min-width: 768px) {
  .component-featured-products__slider--no-slider .component-featured-products__slider__slide {
    padding: 0 10px;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .component-featured-products__slider--no-slider .component-featured-products__slider__slide {
    width: 15%;
  }
}
.component-featured-products__slider--no-slider .component-featured-products__slider__slide__item {
  padding: 0;
}

.component-featured-product-categories__row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
}
@media (min-width: 480px) {
  .component-featured-product-categories__row {
    margin: 0 -15px;
  }
}

.component-featured-product-categories__col {
  padding: 0;
  width: 100%;
}
@media (min-width: 480px) {
  .component-featured-product-categories__col {
    padding: 0 15px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .component-featured-product-categories__col {
    width: 20%;
  }
}

.component-standard-content .text-formatted > h1:first-child,
.component-standard-content .text-formatted > h2:first-child,
.component-standard-content .text-formatted > h3:first-child,
.component-standard-content .text-formatted > h4:first-child,
.component-standard-content .text-formatted > h5:first-child,
.component-standard-content .text-formatted > h6:first-child {
  margin-top: 0;
}

.component-strap {
  position: relative;
  clear: both;
  margin: 0 0 40px;
}
.component-strap .component-strap__content {
  position: relative;
  margin: 0;
  padding: 40px 20px;
  text-align: center;
  z-index: 1;
}
@media (min-width: 768px) {
  .component-strap .component-strap__content {
    padding: 40px;
  }
}

.component-strap--no-margins {
  margin-top: 0;
  margin-bottom: 0;
}

.component-strap--light-gradient {
  background: linear-gradient(to bottom, #fff 0%, #dce1ea 100%);
}

.component-strap--no-padding .component-strap__content {
  padding: 0;
}
@media (min-width: 768px) {
  .component-strap--no-padding .component-strap__content {
    padding: 0;
  }
}

.component-strap__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 0;
  background-repeat: no-repeat;
}

.component-strap__body {
  margin: 0;
  padding: 0;
}
.component-strap__body h1,
.component-strap__body h2,
.component-strap__body h3,
.component-strap__body h4,
.component-strap__body h5,
.component-strap__body h6 {
  margin: 14px 0;
  padding: 0;
}

.component-strap--color-override .base-accordion .base-accordion__content {
  background: none;
}
.component-strap--color-override a:hover,
.component-strap--color-override a:focus {
  opacity: 0.7;
}
.component-strap--color-override a.text-link--arrow {
  text-decoration: none;
}

.component-strap__buttons {
  clear: both;
}
.component-strap__buttons div {
  display: inline-block;
  vertical-align: top;
}
.component-strap__buttons .btn::after, .component-strap__buttons .address-book__add-link::after, .component-strap__buttons .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .membership__account-details form .component-strap__buttons .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .component-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .membership__account-details form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .component-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after, .membership__account-details form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after, .component-strap__buttons .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]::after, .dashboard__update-membership-form__form-submits .component-strap__buttons .form-submit--trigger[data-input-id^=edit-submit]::after, .component-strap__buttons .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger::after, .caask-membership-signups-form .component-strap__buttons .cancel[id^=edit-edit-submit] + .form-submit--trigger::after, .component-strap__buttons .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after, .caask-membership-signups-form .component-strap__buttons .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after, .component-strap__buttons .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .caask-membership-signups-form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .component-strap__buttons .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .caask-membership-ebill-form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .component-strap__buttons .credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::after {
  content: "\f054";
  position: relative;
  top: -1px;
  margin: 0 0 0 4px;
  font-size: 12px;
}
.component-strap__buttons .btn, .component-strap__buttons .address-book__add-link, .component-strap__buttons .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .component-strap__buttons .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .component-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .component-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .component-strap__buttons .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .component-strap__buttons .form-submit--trigger[data-input-id^=edit-submit], .component-strap__buttons .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .component-strap__buttons .cancel[id^=edit-edit-submit] + .form-submit--trigger, .component-strap__buttons .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .component-strap__buttons .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .component-strap__buttons .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .component-strap__buttons .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-submit], .component-strap__buttons :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.component-strap__buttons .btn--primary,
.component-strap__buttons .address-book__add-link,
.component-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .component-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.component-strap__buttons .btn--default {
  margin: 0 5px 15px;
  padding: 13px 24px;
  font-size: 18px;
}
.component-strap__buttons .btn--default {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.4);
}
.component-strap__buttons .btn--default:hover, .component-strap__buttons .btn--default:focus {
  color: #fff;
  background: #000;
}

.component-strap .component-webform {
  margin: 0;
}

.component-strap form .form-item {
  display: inline-block;
  margin: 20px;
  padding: 0;
  max-width: 240px;
  text-align: left;
  vertical-align: top;
}
.component-strap form .form-actions {
  display: inline-block;
  margin: 20px;
  padding: 29px 0 0;
  vertical-align: top;
}
.component-strap form .btn--default {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.4);
}
.component-strap form .btn--default:hover, .component-strap form .btn--default:focus {
  color: #fff;
  background: #000;
}

.component-strap--white-content-bg .component-strap__content {
  margin: 60px auto;
  background: #fff;
}

.component-carousel {
  position: relative;
  clear: both;
  margin: 0 auto 20px;
  padding: 0;
  max-width: 1600px;
  overflow: hidden;
}
.component-carousel .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 0;
  text-align: center;
  list-style: none;
  z-index: 4;
}
.component-carousel .slick-dots > li {
  display: inline-block;
  margin: 0 3px;
  padding: 0;
  font-size: 0;
  vertical-align: top;
}
.component-carousel .slick-dots > li button {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 15px;
  height: 15px;
  text-align: left;
  font-size: 0;
  text-indent: -99999px;
  background: none;
  border: 2px solid #fff;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
}
.component-carousel .slick-dots > li button:hover, .component-carousel .slick-dots > li button:focus {
  background: #fff;
}
.component-carousel .slick-dots > li.slick-active button {
  background: #fff;
}
.component-carousel .slick-arrow {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 100%;
  font-size: 0;
  text-align: center;
  background: none;
  border: 0;
  outline: none;
  z-index: 4;
}
@media (min-width: 768px) {
  .component-carousel .slick-arrow {
    width: 50px;
  }
}
.component-carousel .slick-arrow::before {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 25px;
  color: #dedede;
  outline: none;
  text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.8);
}
@media (min-width: 768px) {
  .component-carousel .slick-arrow::before {
    font-size: 50px;
  }
}
.component-carousel .slick-arrow:hover::before {
  color: #fff;
}
.component-carousel .slick-arrow.slick-prev {
  left: 0;
}
.component-carousel .slick-arrow.slick-prev::before {
  content: "\f053";
}
.component-carousel .slick-arrow.slick-next {
  right: 0;
}
.component-carousel .slick-arrow.slick-next::before {
  content: "\f054";
}

.component-carousel .component-carousel__slider--no-nav .slick-dots,
.component-carousel .component-carousel__slider--no-nav .slick-arrow {
  display: none !important;
}

.component-carousel-slide {
  position: relative;
  margin: 0 auto;
  padding: 0;
  max-width: 1600px;
}

.component-carousel-slide__link a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
  text-decoration: none;
  background: #fff;
  opacity: 0;
  z-index: 3;
}
.component-carousel-slide__link a:hover, .component-carousel-slide__link a:focus {
  opacity: 0.1;
}

.component-carousel-slide__image img,
.component-carousel-slide__image-mobile img {
  display: block;
  max-width: 100%;
  height: auto;
}

.component-carousel-slide__content-wrapper {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  background: #353535;
  z-index: 2;
}
@media (min-width: 768px) {
  .component-carousel-slide__content-wrapper {
    position: absolute;
    bottom: 60px;
    left: 0;
    background: none;
  }
}

.component-carousel-slide__content {
  margin: 0 auto;
  padding: 20px 20px 60px;
  max-width: 1200px;
}
@media (min-width: 768px) {
  .component-carousel-slide__content {
    padding: 0 55px;
  }
}

.component-carousel-slide__title h2 {
  margin: 0 0 10px;
  padding: 0;
  font-size: 30px;
  line-height: 1.2;
  color: #fff;
  text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.6);
}
@media (min-width: 480px) {
  .component-carousel-slide__title h2 {
    font-size: 39px;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
  }
}
@media (min-width: 768px) {
  .component-carousel-slide__title h2 {
    font-size: 45px;
  }
}

.component-carousel-slide__body {
  margin: 0 0 17px;
  padding: 0;
  font-size: 16px;
  line-height: 1.3;
  color: #fff;
  text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.8);
}
@media (min-width: 768px) {
  .component-carousel-slide__body {
    font-size: 18px;
    line-height: 1.4;
    text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.8);
  }
}
.component-carousel-slide__body p {
  margin: 0;
  padding: 0;
  line-height: 1.3;
}

.component-carousel-slide__link-wrapper {
  display: block;
}

.component-content-carousel {
  position: relative;
  clear: both;
  margin: 40px auto;
  padding: 0;
}
.component-content-carousel .slick-dots {
  position: relative;
  bottom: 0;
  left: 0;
  display: block;
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
  font-size: 0;
  text-align: center;
  list-style: none;
  z-index: 4;
}
.component-content-carousel .slick-dots > li {
  display: inline-block;
  margin: 0 4px;
  padding: 0;
  font-size: 0;
  vertical-align: top;
}
.component-content-carousel .slick-dots > li button {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 15px;
  height: 15px;
  text-align: left;
  font-size: 0;
  text-indent: -99999px;
  background: #fff;
  border: 2px solid #999;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
}
.component-content-carousel .slick-dots > li button:hover, .component-content-carousel .slick-dots > li button:focus {
  background: #999;
}
.component-content-carousel .slick-dots > li.slick-active button {
  background: #999;
}
.component-content-carousel .slick-arrow {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 100%;
  font-size: 0;
  text-align: center;
  background: none;
  border: 0;
  outline: none;
  z-index: 4;
}
@media (min-width: 768px) {
  .component-content-carousel .slick-arrow {
    width: 50px;
  }
}
.component-content-carousel .slick-arrow::before {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 30px;
  color: #ccc;
  outline: none;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .component-content-carousel .slick-arrow::before {
    font-size: 50px;
  }
}
.component-content-carousel .slick-arrow:hover::before {
  color: #545353;
}
.component-content-carousel .slick-arrow.slick-disabled::before {
  color: #ccc;
  opacity: 0.5;
}
.component-content-carousel .slick-arrow.slick-prev {
  left: 0;
}
.component-content-carousel .slick-arrow.slick-prev::before {
  content: "\f053";
}
.component-content-carousel .slick-arrow.slick-next {
  right: 0;
}
.component-content-carousel .slick-arrow.slick-next::before {
  content: "\f054";
}

.component-content-carousel__slide {
  margin: 0 40px;
  padding: 30px 20px;
  border: 0;
  font-size: 20px;
}
@media (min-width: 768px) {
  .component-content-carousel__slide {
    margin: 0 80px;
    padding: 50px;
  }
}
.component-content-carousel__slide p,
.component-content-carousel__slide ul,
.component-content-carousel__slide ol {
  color: #666;
  line-height: 1.4;
}
.component-content-carousel__slide .field > h1,
.component-content-carousel__slide .field > h2,
.component-content-carousel__slide .field > h3,
.component-content-carousel__slide .field > h4,
.component-content-carousel__slide .field > h5,
.component-content-carousel__slide .field > h6 {
  margin-top: 0;
  padding-top: 0;
}
.component-content-carousel__slide .field p:last-child,
.component-content-carousel__slide .field ul:last-child,
.component-content-carousel__slide .field ol:last-child {
  margin-bottom: 0;
}

.component-content-carousel--type--onboarding {
  margin: 40px auto;
  padding: 0;
}
.component-content-carousel--type--onboarding .component-content-carousel__slide {
  margin: 0 0 35px;
  padding: 0;
  border: 0;
}
@media (min-width: 768px) {
  .component-content-carousel--type--onboarding .component-content-carousel__slide {
    margin: 0 0 35px;
    padding: 0;
  }
}
.component-content-carousel--type--onboarding.is-not-first-slide .component-content-carousel__onboarding-nav__back {
  display: inline-block;
}
.component-content-carousel--type--onboarding.is-last-slide .component-content-carousel__onboarding-nav__next {
  display: none;
}
.component-content-carousel--type--onboarding.is-last-slide .component-content-carousel__onboarding-nav__done {
  display: none;
}

.component-content-carousel__onboarding-nav {
  position: relative;
  clear: both;
  margin: 0;
  padding: 20px 0 0;
  text-align: right;
  border-top: 1px solid #ccc;
}
@media (min-width: 480px) {
  .component-content-carousel__onboarding-nav {
    text-align: center;
  }
}
.component-content-carousel__onboarding-nav .btn, .component-content-carousel__onboarding-nav .address-book__add-link, .component-content-carousel__onboarding-nav .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .component-content-carousel__onboarding-nav .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .component-content-carousel__onboarding-nav .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .component-content-carousel__onboarding-nav .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .component-content-carousel__onboarding-nav .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .component-content-carousel__onboarding-nav .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .component-content-carousel__onboarding-nav .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .component-content-carousel__onboarding-nav .form-submit--trigger[data-input-id^=edit-submit], .component-content-carousel__onboarding-nav .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .component-content-carousel__onboarding-nav .cancel[id^=edit-edit-submit] + .form-submit--trigger, .component-content-carousel__onboarding-nav .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .component-content-carousel__onboarding-nav .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .component-content-carousel__onboarding-nav .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .component-content-carousel__onboarding-nav .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .component-content-carousel__onboarding-nav .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .component-content-carousel__onboarding-nav .form-submit--trigger[data-input-id^=edit-edit-submit], .component-content-carousel__onboarding-nav :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit {
  margin: 0;
}

.component-content-carousel__onboarding-nav__content {
  position: relative;
}

.component-content-carousel__onboarding-nav__back,
.component-content-carousel__onboarding-nav__done {
  display: none;
}

.component-content-carousel__onboarding-nav__back {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 0;
  padding-right: 0;
  color: #2b4a83;
  background: transparent;
  border-color: transparent;
  outline: none !important;
}
.component-content-carousel__onboarding-nav__back:hover, .component-content-carousel__onboarding-nav__back:focus {
  color: #1c3a70;
  background: transparent;
  border-color: transparent;
}
.component-content-carousel__onboarding-nav__back::before {
  content: "\f053";
  position: relative;
  top: -1px;
  margin: 0 6px 0 0;
  font-size: 64%;
}
.component-content-carousel__onboarding-nav__back::after {
  display: none;
}

.component-content-carousel__onboarding-nav__next,
.component-content-carousel__onboarding-nav__done {
  padding-left: 25px;
  padding-right: 25px;
}
@media (min-width: 768px) {
  .component-content-carousel__onboarding-nav__next,
  .component-content-carousel__onboarding-nav__done {
    padding-left: 66px;
    padding-right: 66px;
  }
}

.component-content-carousel__onboarding-nav__done::after {
  display: none;
}

.modal .component-content-carousel,
.modal .component-content-carousel--type--onboarding {
  margin: 0 auto 40px auto;
}
.modal .component-content-carousel--type--onboarding.is-last-slide .component-content-carousel__onboarding-nav__next {
  display: none;
}
.modal .component-content-carousel--type--onboarding.is-last-slide .component-content-carousel__onboarding-nav__done {
  display: inline-block;
}

.component-mega-carousel {
  position: relative;
  clear: both;
  margin: 0 auto 40px;
  padding: 0;
  overflow: hidden;
}
.component-mega-carousel .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 0;
  text-align: center;
  list-style: none;
  z-index: 4;
}
.component-mega-carousel .slick-dots > li {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  font-size: 0;
  vertical-align: top;
}
.component-mega-carousel .slick-dots > li button {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 15px;
  height: 15px;
  text-align: left;
  font-size: 0;
  text-indent: -99999px;
  background: none;
  border: 2px solid #fff;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
}
.component-mega-carousel .slick-dots > li button:hover, .component-mega-carousel .slick-dots > li button:focus {
  background: #fff;
}
.component-mega-carousel .slick-dots > li.slick-active button {
  background: #fff;
}
.component-mega-carousel .slick-arrow {
  position: absolute;
  top: 0;
  display: none !important;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 100%;
  font-size: 0;
  text-align: center;
  background: none;
  border: 0;
  outline: none;
  z-index: 4;
}
@media (min-width: 768px) {
  .component-mega-carousel .slick-arrow {
    display: block !important;
    width: 50px;
  }
}
.component-mega-carousel .slick-arrow::before {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 25px;
  color: #fff;
  outline: none;
  text-shadow: none;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .component-mega-carousel .slick-arrow::before {
    font-size: 53px;
  }
}
.component-mega-carousel .slick-arrow:hover::before {
  color: #fff;
  opacity: 0.7;
}
.component-mega-carousel .slick-arrow.slick-prev {
  left: 10px;
}
.component-mega-carousel .slick-arrow.slick-prev::before {
  content: "\f053";
}
.component-mega-carousel .slick-arrow.slick-next {
  right: 10px;
}
.component-mega-carousel .slick-arrow.slick-next::before {
  content: "\f054";
}

.component-mega-carousel--no-margins {
  margin-top: 0;
  margin-bottom: 0;
}

.component-mega-carousel .component-mega-carousel__slider--no-nav .slick-dots,
.component-mega-carousel .component-mega-carousel__slider--no-nav .slick-arrow {
  display: none !important;
}

.component-mega-carousel-slide {
  position: relative;
  display: block;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  padding: 0;
  min-height: 0;
  background-color: #1c3a70;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .component-mega-carousel-slide {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
            flex-direction: row;
    min-height: 800px;
    background-color: transparent;
  }
}

@media (max-width: 767px) {
  .component-mega-carousel-slide {
    background-image: none !important;
  }
}
.component-mega-carousel-slide__link a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
  text-decoration: none;
  background: #fff;
  opacity: 0;
  z-index: 3;
}
.component-mega-carousel-slide__link a:hover, .component-mega-carousel-slide__link a:focus {
  opacity: 0.1;
}

.component-mega-carousel-slide__image,
.component-mega-carousel-slide__image-mobile {
  display: block;
}
@media (min-width: 768px) {
  .component-mega-carousel-slide__image,
  .component-mega-carousel-slide__image-mobile {
    display: none;
  }
}
.component-mega-carousel-slide__image img,
.component-mega-carousel-slide__image-mobile img {
  display: block;
  max-width: 100%;
  height: auto;
}

.component-mega-carousel-slide__content-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  max-width: 1200px;
  width: 100%;
  text-align: left;
  background: none;
  z-index: 2;
}
@media (min-width: 768px) {
  .component-mega-carousel-slide__content-wrapper {
    padding: 0 90px;
  }
}
@media (min-width: 1200px) {
  .component-mega-carousel-slide__content-wrapper {
    padding: 0 130px;
    max-width: 1200px;
  }
}
@media (min-width: 1590px) {
  .component-mega-carousel-slide__content-wrapper {
    padding: 0 90px;
    max-width: 1400px;
  }
}

.component-mega-carousel-slide__content {
  margin: 0 auto;
  padding: 20px 25px;
  max-width: none;
  text-align: left;
}
@media (min-width: 768px) {
  .component-mega-carousel-slide__content {
    padding: 0;
    max-width: 600px;
  }
}
@media (min-width: 1200px) {
  .component-mega-carousel-slide__content {
    margin: 0;
  }
}

.component-mega-carousel-slide__title h2 {
  margin: 0 0 10px;
  padding: 0;
  font-size: 30px;
  line-height: 1.2;
  color: #fff;
  text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.6);
}
@media (min-width: 480px) {
  .component-mega-carousel-slide__title h2 {
    font-size: 39px;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
  }
}
@media (min-width: 768px) {
  .component-mega-carousel-slide__title h2 {
    font-size: 45px;
  }
}

.component-mega-carousel-slide__body {
  margin: 0 0 20px;
  padding: 0;
  font-size: 18px;
  line-height: 1.3;
  color: #fff;
  text-shadow: 3px 2px 12px rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  .component-mega-carousel-slide__body {
    margin: 0 0 20px;
    font-size: 20px;
    text-shadow: 3px 2px 12px rgba(0, 0, 0, 0.5);
  }
}
.component-mega-carousel-slide__body h1 {
  margin: 0 0 10px;
  padding: 0;
  font-size: 30px;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .component-mega-carousel-slide__body h1 {
    font-size: 55px;
    line-height: 1;
  }
}
@media (min-width: 768px) {
  .component-mega-carousel-slide__body h1 {
    font-size: 108px;
  }
}
.component-mega-carousel-slide__body h2 {
  margin-top: 0;
  font-size: 30px;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .component-mega-carousel-slide__body h2 {
    font-size: 42px;
  }
}
.component-mega-carousel-slide__body p:not([class]) {
  margin: 0 0 30px;
  padding: 0;
  line-height: 1.3;
}
.component-mega-carousel-slide__body h1 span,
.component-mega-carousel-slide__body h2 span,
.component-mega-carousel-slide__body h3 span,
.component-mega-carousel-slide__body h4 span,
.component-mega-carousel-slide__body h5 span,
.component-mega-carousel-slide__body h6 span,
.component-mega-carousel-slide__body p span {
  display: inline-block;
}
.component-mega-carousel-slide__body .btn, .component-mega-carousel-slide__body .address-book__add-link, .component-mega-carousel-slide__body .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .component-mega-carousel-slide__body .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .component-mega-carousel-slide__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .component-mega-carousel-slide__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .component-mega-carousel-slide__body .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-submit], .component-mega-carousel-slide__body .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .component-mega-carousel-slide__body .cancel[id^=edit-edit-submit] + .form-submit--trigger, .component-mega-carousel-slide__body .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .component-mega-carousel-slide__body .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .component-mega-carousel-slide__body .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .component-mega-carousel-slide__body .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-submit], .component-mega-carousel-slide__body :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit {
  margin: 0 10px 15px 0;
  padding: 15px 27px;
  font-size: 18px;
}
@media (min-width: 768px) {
  .component-mega-carousel-slide__body .btn, .component-mega-carousel-slide__body .address-book__add-link, .component-mega-carousel-slide__body .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .component-mega-carousel-slide__body .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .component-mega-carousel-slide__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .component-mega-carousel-slide__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .component-mega-carousel-slide__body .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-submit], .component-mega-carousel-slide__body .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .component-mega-carousel-slide__body .cancel[id^=edit-edit-submit] + .form-submit--trigger, .component-mega-carousel-slide__body .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .component-mega-carousel-slide__body .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .component-mega-carousel-slide__body .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .component-mega-carousel-slide__body .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-submit], .component-mega-carousel-slide__body :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit {
    font-size: 22px;
  }
}
.component-mega-carousel-slide__body .btn::after, .component-mega-carousel-slide__body .address-book__add-link::after, .component-mega-carousel-slide__body .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .membership__account-details form .component-mega-carousel-slide__body .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .component-mega-carousel-slide__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .membership__account-details form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .component-mega-carousel-slide__body .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after, .membership__account-details form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-submit-preview]::after, .component-mega-carousel-slide__body .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]::after, .dashboard__update-membership-form__form-submits .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-submit]::after, .component-mega-carousel-slide__body .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger::after, .caask-membership-signups-form .component-mega-carousel-slide__body .cancel[id^=edit-edit-submit] + .form-submit--trigger::after, .component-mega-carousel-slide__body .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after, .caask-membership-signups-form .component-mega-carousel-slide__body .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger::after, .component-mega-carousel-slide__body .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .caask-membership-signups-form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]::after, .component-mega-carousel-slide__body .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .caask-membership-ebill-form .component-mega-carousel-slide__body .form-submit--trigger[data-input-id^=edit-edit-submit]::after, .component-mega-carousel-slide__body .credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button)::after {
  content: "\f054";
  position: relative;
  top: -1px;
  margin: 0 0 0 8px;
  font-size: 13px;
}
.component-mega-carousel-slide__link-wrapper {
  display: block;
}

.component-membership {
  position: relative;
  margin: 0 5px;
  padding: 0;
  text-align: center;
}
@media (min-width: 992px) {
  .component-membership {
    margin: 0 auto;
  }
}

.membership-comparison__item:first-child .component-membership {
  margin-left: 0;
}

.membership-comparison__item:last-child .component-membership {
  margin-right: 0;
}

.component-membership__header {
  position: relative;
  margin: 0 0 4px;
  padding: 20px 20px 30px;
  min-height: 135px;
  font-size: 18px;
  line-height: 1.2;
  color: #fff;
  background: #2b4a83;
  border-radius: 10px 10px 0 0;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.component-membership__header-type {
  font-size: 36px;
  text-transform: uppercase;
}

.component-membership__header-price {
  margin: 0 0 5px;
  font-size: 18px;
  text-transform: uppercase;
}
.component-membership__header-price > div {
  display: inline-block;
  vertical-align: top;
}

.component-membership__header-price-annual {
  font-size: 14px;
  text-transform: uppercase;
}
.component-membership__header-price-annual > div {
  display: inline-block;
  vertical-align: top;
}

.component-membership__header-cta {
  position: absolute;
  bottom: -18px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
}
.component-membership__header-cta a {
  display: inline-block;
  margin: 0 auto;
  padding: 7px 18px;
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  background: #e43232;
  border-radius: 5px;
  vertical-align: top;
}
.component-membership__header-cta a:hover, .component-membership__header-cta a:focus {
  text-decoration: none;
  color: #fff;
  background: #c22b2b;
}

.membership-comparison__sticky-header {
  display: none;
}
.membership-comparison__sticky-header.is-fixed {
  position: fixed;
  display: block;
  top: 200px;
  left: 0;
  width: 100%;
  z-index: 100;
}
.membership-comparison__sticky-header .component-membership__header {
  margin-bottom: 15px;
  padding: 8px 12px 24px;
  min-height: 60px;
  background-image: none !important;
  border-radius: 0;
}
@media (min-width: 1200px) {
  .membership-comparison__sticky-header .component-membership__header {
    padding: 12px 12px 22px;
  }
}
.membership-comparison__sticky-header .component-membership__header-type {
  position: relative;
  display: block;
  margin: 0 0 2px;
  padding: 0;
  font-size: 16px;
  line-height: 1.2;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .membership-comparison__sticky-header .component-membership__header-type {
    display: inline-block;
    margin: 0 18px 0 0;
  }
}
@media (min-width: 1590px) {
  .membership-comparison__sticky-header .component-membership__header-type {
    margin: 0 28px 0 0;
    padding: 0;
    font-size: 28px;
  }
}
.membership-comparison__sticky-header .component-membership__header-type::after {
  content: "";
  display: none;
  position: absolute;
  top: 4px;
  right: -11px;
  width: 1px;
  height: 14px;
  background: #fff;
  opacity: 0.35;
}
@media (min-width: 1200px) {
  .membership-comparison__sticky-header .component-membership__header-type::after {
    display: block;
  }
}
@media (min-width: 1590px) {
  .membership-comparison__sticky-header .component-membership__header-type::after {
    top: 5px;
    right: -16px;
    height: 24px;
  }
}
.membership-comparison__sticky-header .component-membership__header-price {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.2;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .membership-comparison__sticky-header .component-membership__header-price {
    display: inline-block;
  }
}
@media (min-width: 1590px) {
  .membership-comparison__sticky-header .component-membership__header-price {
    padding: 6px 0 0;
  }
}
.membership-comparison__sticky-header .component-membership__header-cta a {
  font-size: 14px;
}
.membership-comparison__sticky-header .component-membership__header-price-annual {
  display: none;
}
.membership-comparison__sticky-header .component-membership__header-cta {
  bottom: -14px;
}

.component-membership-feature {
  margin: 0;
  padding: 20px;
  line-height: 1.2;
  text-align: center;
  background: #f0f2f6;
  background: linear-gradient(to bottom, #f0f2f6 0%, #fafbfc 100%);
}

.component-membership-feature__value {
  margin: 0 0 4px;
  font-size: 40px;
  color: #1c3a70;
  font-weight: 500;
}
@media (min-width: 1200px) {
  .component-membership-feature__value {
    font-size: 48px;
  }
}

.component-membership-feature__title {
  margin: 0 0 4px;
  font-size: 20px;
  color: #333;
}
@media (min-width: 992px) {
  .component-membership-feature__title {
    font-size: 24px;
  }
}
.component-membership-feature__title div {
  display: inline-block;
  vertical-align: top;
}
.component-membership-feature__title a {
  position: relative;
  top: 4px;
  display: inline-block;
  font-size: 14px;
  color: #2b4a83;
  text-decoration: none;
  vertical-align: top;
}
.component-membership-feature__title a:hover, .component-membership-feature__title a:focus {
  color: #e43232;
  text-decoration: none;
}
.component-membership-feature__title i {
  margin-left: 2px;
  vertical-align: top;
}

.component-membership-feature__details {
  font-size: 14px;
  color: #333;
}

#mfp-membership-comparison-chart.mfp-modal .component-membership__footer > a,
#mfp-membership-comparison-chart.mfp-modal .field--name-field-link {
  display: none;
}

.component-membership__footer {
  margin: 0;
  padding: 0;
}
.component-membership__footer a {
  display: block;
  margin: 0 0 17px;
  padding: 11px 20px;
  font-size: 17px;
  line-height: 1.2;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  background: #1c3a70;
}
.component-membership__footer a:hover, .component-membership__footer a:focus {
  text-decoration: none;
  color: #fff;
  background: #2b4a83;
}
.component-membership__footer .component-membership__footer-type {
  padding: 1px 0;
  font-size: 26px;
}

.component-membership__rv-available {
  margin: 0 auto 15px;
  padding: 0;
  text-align: center;
  color: #2b4a83;
  text-transform: uppercase;
}
.component-membership__rv-available i {
  margin-right: 4px;
}

.component-logo {
  min-height: 50px;
}
.component-logo img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

.component-logo__link {
  position: relative;
  display: block;
  margin: 0 auto;
  padding: 0;
  opacity: 1;
}
.component-logo__link:hover, .component-logo__link:focus {
  opacity: 0.7;
}

.component-logo-carousel {
  position: relative;
  clear: both;
  margin: 40px auto;
  padding: 0;
}
.component-logo-carousel .slick-arrow {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 100%;
  font-size: 0;
  text-align: center;
  background: none;
  border: 0;
  outline: none;
  z-index: 4;
}
@media (min-width: 768px) {
  .component-logo-carousel .slick-arrow {
    width: 50px;
  }
}
.component-logo-carousel .slick-arrow::before {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 40px;
  color: #ccc;
  outline: none;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.component-logo-carousel .slick-arrow:hover::before {
  color: #545353;
}
.component-logo-carousel .slick-arrow.slick-prev {
  left: 0;
}
.component-logo-carousel .slick-arrow.slick-prev::before {
  content: "\f053";
}
.component-logo-carousel .slick-arrow.slick-next {
  right: 0;
}
.component-logo-carousel .slick-arrow.slick-next::before {
  content: "\f054";
}

.component-logo-carousel__slider {
  padding: 0 40px;
}
@media (min-width: 768px) {
  .component-logo-carousel__slider {
    padding: 0 70px;
  }
}

.component-logo-carousel__slide {
  margin: 0;
  padding: 0 10px;
}

.component-marketing-banner {
  margin: 0 0 40px;
  padding: 0;
}
.component-marketing-banner img {
  display: block;
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: auto;
}

.component-marketing-banner__link {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.component-marketing-banner__link:hover, .component-marketing-banner__link:focus {
  opacity: 0.85;
}
.component-marketing-banner__link * {
  text-decoration: none;
}

.component-marketing-banner__image {
  position: relative;
}

.component-image-content {
  margin: 60px 0;
}

.component-image-content__container {
  background: #fff;
}

.component-image-content__col {
  padding: 0;
}
.component-image-content__col img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.component-image-content__body {
  margin: 0;
  padding: 20px 0 0;
}
@media (min-width: 992px) {
  .component-image-content__body {
    padding: 0 0 0 30px;
  }
}
.component-image-content__body h1,
.component-image-content__body h2,
.component-image-content__body h3,
.component-image-content__body h4,
.component-image-content__body h5,
.component-image-content__body h6 {
  margin-top: 0;
}

.component-image-content--image-right .component-image-content__body {
  padding: 20px 0 0;
}
@media (min-width: 992px) {
  .component-image-content--image-right .component-image-content__body {
    padding: 0 30px 0 0;
  }
}

.component-image-content__body--bg-color,
.component-image-content--image-right .component-image-content__body--bg-color {
  padding: 20px;
}
@media (min-width: 992px) {
  .component-image-content__body--bg-color,
  .component-image-content--image-right .component-image-content__body--bg-color {
    padding: 25px 30px;
  }
}

.component-image-content__body--color-override .base-accordion .base-accordion__content {
  background: none;
}
.component-image-content__body--color-override a {
  text-decoration: underline;
}
.component-image-content__body--color-override a:hover,
.component-image-content__body--color-override a:focus {
  color: inherit;
  text-decoration: none;
}

.component-image-strap {
  position: relative;
  margin: 0 0 60px;
}

.component-image-strap__container {
  background: #fff;
}

.component-image-strap__col {
  padding: 0;
}
.component-image-strap__col img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.component-image-strap__content {
  position: relative;
  margin: 0;
  padding: 20px;
  z-index: 1;
}
@media (min-width: 992px) {
  .component-image-strap__content {
    padding: 40px 20px 40px 60px;
  }
}

.component-image-strap--image-right .component-image-strap__content {
  padding: 20px;
}
@media (min-width: 992px) {
  .component-image-strap--image-right .component-image-strap__content {
    padding: 40px 60px 40px 20px;
  }
}

.component-image-strap__body {
  margin: 0;
  padding: 0;
}
.component-image-strap__body h1,
.component-image-strap__body h2,
.component-image-strap__body h3,
.component-image-strap__body h4,
.component-image-strap__body h5,
.component-image-strap__body h6 {
  margin-top: 0;
}

.component-image-strap__body--color-override .base-accordion .base-accordion__content {
  background: none;
}
.component-image-strap__body--color-override a {
  text-decoration: underline;
}
.component-image-strap__body--color-override a:hover,
.component-image-strap__body--color-override a:focus {
  color: inherit;
  text-decoration: none;
}

.component-image-strap__bg-image {
  position: relative;
  display: block;
  top: 0;
  left: 0;
  width: auto;
  height: 300px;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .component-image-strap__bg-image {
    position: absolute;
    display: block;
    width: 50%;
    height: 100%;
  }
}

.component-image-strap--image-right .component-image-strap__bg-image {
  left: auto;
  right: 0;
}

.component-image-strap__image {
  display: none;
}
@media (min-width: 992px) {
  .component-image-strap__image {
    display: none;
  }
}

.component-image-strap__buttons {
  clear: both;
}
.component-image-strap__buttons div {
  display: inline-block;
  vertical-align: top;
}
.component-image-strap__buttons .btn, .component-image-strap__buttons .address-book__add-link, .component-image-strap__buttons .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .component-image-strap__buttons .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .component-image-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .component-image-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .component-image-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .component-image-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .component-image-strap__buttons .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .component-image-strap__buttons .form-submit--trigger[data-input-id^=edit-submit], .component-image-strap__buttons .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .component-image-strap__buttons .cancel[id^=edit-edit-submit] + .form-submit--trigger, .component-image-strap__buttons .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .component-image-strap__buttons .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .component-image-strap__buttons .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .component-image-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .component-image-strap__buttons .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .component-image-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-submit], .component-image-strap__buttons :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.component-image-strap__buttons .btn--primary,
.component-image-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .component-image-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.component-image-strap__buttons .btn--default {
  margin: 0 5px 15px;
  padding: 13px 20px;
  font-size: 20px;
}
.component-image-strap__buttons .btn--default {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.4);
}
.component-image-strap__buttons .btn--default:hover, .component-image-strap__buttons .btn--default:focus {
  color: #fff;
  background: #000;
}

.component-webform-content {
  margin: 20px 0;
  padding: 0;
}
@media (min-width: 768px) {
  .component-webform-content {
    margin: 20px 0;
    padding: 0;
  }
}

.component-webform-content__body {
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .component-webform-content__body {
    padding: 0 0 0 60px;
  }
}

.component-webform-content__body--webform-right {
  padding: 0;
}
@media (min-width: 992px) {
  .component-webform-content__body--webform-right {
    padding: 0 60px 0 0;
  }
}

.component-webform-content__form {
  margin: 0 0 40px;
  padding: 0;
}

.component-gallery {
  margin: 0 auto 50px;
  padding: 0;
  max-width: 900px;
}
@media (min-width: 992px) {
  .component-gallery {
    margin: 0 0 30px;
    max-width: none;
  }
}

.component-gallery__main-slider {
  margin: 0 0 10px;
  padding: 0;
  text-align: center;
}
.component-gallery__main-slider .component-gallery__item a {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: 0;
  text-decoration: none;
}
.component-gallery__main-slider .component-gallery__item a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 77px;
  height: 77px;
  border-top: 77px solid #000;
  border-right: 77px solid transparent;
  z-index: 30;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.component-gallery__main-slider .component-gallery__item a::after {
  content: "\f00e";
  position: absolute;
  top: 10px;
  left: 11px;
  color: #fff;
  font-size: 23px;
  z-index: 31;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.component-gallery__main-slider .component-gallery__item a span {
  position: relative;
  display: block;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.component-gallery__main-slider .component-gallery__item a:hover::before, .component-gallery__main-slider .component-gallery__item a:focus::before {
  border-top: 77px solid #2b4a83;
}
.component-gallery__main-slider .component-gallery__item a:hover span, .component-gallery__main-slider .component-gallery__item a:focus span {
  opacity: 0.9;
}
.component-gallery__main-slider .component-gallery__item img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

.product-slider--no-thumbnails .product-slider__nav-slider {
  display: none;
}

.component-gallery__nav-slider {
  margin: 0;
  padding: 0 40px;
}
.component-gallery__nav-slider .slick-prev,
.component-gallery__nav-slider .slick-next {
  position: absolute;
  bottom: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  height: 100%;
  font-size: 0;
  line-height: 1;
  background: none;
  border: 0;
  outline: none;
  vertical-align: middle;
  z-index: 30;
}
.component-gallery__nav-slider .slick-prev {
  left: 3px;
}
.component-gallery__nav-slider .slick-prev::before {
  content: "\f053";
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #6a6a6a;
  font-size: 40px;
  text-align: center;
  outline: none;
}
.component-gallery__nav-slider .slick-prev:hover::before {
  opacity: 0.6;
}
.component-gallery__nav-slider .slick-next {
  right: 3px;
}
.component-gallery__nav-slider .slick-next::before {
  content: "\f054";
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #6a6a6a;
  font-size: 40px;
  text-align: center;
  outline: none;
}
.component-gallery__nav-slider .slick-next:hover::before {
  opacity: 0.6;
}
.component-gallery__nav-slider .slick-next.slick-disabled::before,
.component-gallery__nav-slider .slick-prev.slick-disabled::before {
  color: #ccc;
  opacity: 1;
}
.component-gallery__nav-slider .component-gallery__item {
  position: relative;
  display: block;
  margin: 4px 10px;
  padding: 0;
  text-decoration: none;
  box-shadow: 0 0 0 2px #ccc;
  cursor: pointer;
  width: 100px;
}
.component-gallery__nav-slider .component-gallery__item span {
  position: relative;
  display: block;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.component-gallery__nav-slider .component-gallery__item:hover, .component-gallery__nav-slider .component-gallery__item:focus {
  box-shadow: 0 0 0 2px #2b4a83;
}
.component-gallery__nav-slider .component-gallery__item:hover span, .component-gallery__nav-slider .component-gallery__item:focus span {
  opacity: 0.9;
}
.component-gallery__nav-slider .component-gallery__item img {
  display: block;
  max-width: 100%;
  height: auto;
}
.component-gallery__nav-slider .slick-current.component-gallery__item {
  box-shadow: 0 0 0 4px #2b4a83;
}

.component-gallery__youtube-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: hidden;
  background: #000;
}
.component-gallery__youtube-image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  opacity: 0.5;
}
.component-gallery__youtube-image::after {
  content: "\f167";
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 51px;
  height: 43px;
  color: #f00;
  font-size: 50px;
}

.component-tabs {
  clear: both;
  margin: 0 0 40px;
  padding: 0;
}
.component-tabs .nav-tabs {
  margin: 0;
  padding: 0;
  border-bottom: 2px solid #f0f2f6;
}
.component-tabs .nav-tabs > li {
  margin-bottom: -2px;
}
.component-tabs .nav-tabs > li > a {
  padding: 12px 18px;
  font-size: 20px;
  line-height: 1.2;
  color: #333;
  background: #f0f2f6;
}
.component-tabs .nav-tabs > li > a:hover,
.component-tabs .nav-tabs > li > a:focus {
  color: #2b4a83;
  background: rgb(224.0625, 228.1875, 236.4375);
}
.component-tabs .nav-tabs > li.active > a,
.component-tabs .nav-tabs > li.active > a:hover,
.component-tabs .nav-tabs > li.active > a:focus {
  color: #2b4a83;
  background: #fff;
  border: 2px solid #f0f2f6;
  border-bottom-color: transparent;
}
.component-tabs .tab-pane {
  padding: 40px;
  background-color: #fff;
  background: linear-gradient(to bottom, #fff 0%, #fff 34%, #f0f2f6 100%);
  background-repeat: no-repeat;
  background-position: 100% 0;
}
.component-tabs .tab-pane.tab-pane--featured-image {
  position: relative;
  padding-right: 40px;
  min-height: 290px;
}
@media (min-width: 1200px) {
  .component-tabs .tab-pane.tab-pane--featured-image {
    padding-right: 500px;
  }
}

.tab-pane__title {
  margin-top: 0;
  font-size: 28px;
  color: #2b4a83;
}

.component-tabs--vertical .component-tabs__tabs {
  display: block;
}
@media (min-width: 768px) {
  .component-tabs--vertical .component-tabs__tabs {
    display: -webkit-flex;
    display: flex;
  }
}
.component-tabs--vertical .tab-pane {
  position: relative;
  padding: 40px;
  border: 0;
  border-left: transparent;
  border-right: 2px solid #f0f2f6;
  border-top: 2px solid #f0f2f6;
  background-color: #fff;
  background: linear-gradient(to bottom, #fff 0%, #fff 34%, #f0f2f6 100%);
  background-repeat: no-repeat;
  background-position: 100% 0;
  overflow: hidden;
}
.component-tabs--vertical .tab-pane .tab-pane__title {
  margin-top: 0;
}
.component-tabs--vertical .tab-pane__content {
  position: relative;
  z-index: 1;
}
.component-tabs--vertical .nav-tabs--vertical {
  -webkit-flex: none;
          flex: none;
  margin: 0;
  width: auto;
  border: 0;
  border-top: 2px solid #f0f2f6;
}
@media (min-width: 768px) {
  .component-tabs--vertical .nav-tabs--vertical {
    -webkit-flex: 0 0 260px;
            flex: 0 0 260px;
    width: 260px;
  }
}
.component-tabs--vertical .nav-tabs--vertical > li {
  float: none;
  margin: 0;
}
.component-tabs--vertical .nav-tabs--vertical > li > a {
  margin: 0 0 2px;
  padding: 17px 25px;
  font-size: 20px;
  line-height: 1.2;
  text-align: right;
  color: #333;
  background: #f0f2f6;
  border: 2px solid #f0f2f6;
  border-bottom-color: transparent;
  border-top-color: transparent;
  border-radius: 0;
}
.component-tabs--vertical .nav-tabs--vertical > li > a:hover,
.component-tabs--vertical .nav-tabs--vertical > li > a:focus {
  color: #2b4a83;
  background: rgb(224.0625, 228.1875, 236.4375);
  border-radius: 0;
  border-color: #f0f2f6;
  border-bottom-color: transparent;
  border-top-color: transparent;
}
.component-tabs--vertical .nav-tabs--vertical > li.active > a,
.component-tabs--vertical .nav-tabs--vertical > li.active > a:hover,
.component-tabs--vertical .nav-tabs--vertical > li.active > a:focus {
  color: #2b4a83;
  background: #fff;
  border: 2px solid #f0f2f6;
  border-color: #f0f2f6 transparent #f0f2f6 #f0f2f6;
  border-right-color: #fff;
  border-left-color: transparent;
  border-radius: 0;
  border-bottom-color: transparent;
  border-top-color: transparent;
}
.component-tabs--vertical .nav-tabs--vertical .tab-content {
  width: 100%;
}

.tab-pane__featured-image {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  pointer-events: none;
  z-index: 0;
}
@media (min-width: 1200px) {
  .tab-pane__featured-image {
    display: block;
  }
}

.component-webform {
  margin: 0 0 40px;
  padding: 0;
}

.component-notice-strap {
  position: relative;
  clear: both;
  margin: 0;
  padding: 0;
}
.component-notice-strap.component-notice-strap--hide {
  display: none;
}
.component-notice-strap .component-notice-strap__content {
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 14px;
  z-index: 1;
}

.component-notice-strap--close {
  display: none;
}
.component-notice-strap--close.component-notice-strap--show {
  display: block;
}
.component-notice-strap--close.component-notice-strap--hide {
  display: none;
}

.component-notice-strap__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 0;
  background-repeat: no-repeat;
}

.component-notice-strap__body {
  margin: 0;
  padding: 10px 35px 0;
}
.component-notice-strap__body h1,
.component-notice-strap__body h2,
.component-notice-strap__body h3,
.component-notice-strap__body h4,
.component-notice-strap__body h5,
.component-notice-strap__body h6 {
  margin: 14px 0;
  padding: 0;
}
.component-notice-strap__body p {
  margin: 0 0 10px;
  padding: 0;
  line-height: 1.4;
}

.component-notice-strap--color-override .base-accordion .base-accordion__content {
  background: none;
}
.component-notice-strap--color-override a {
  text-decoration: underline;
}
.component-notice-strap--color-override a:hover,
.component-notice-strap--color-override a:focus {
  color: inherit;
  text-decoration: none;
}

.component-notice-strap__buttons {
  clear: both;
}
.component-notice-strap__buttons div {
  display: inline-block;
  vertical-align: top;
}
.component-notice-strap__buttons .btn, .component-notice-strap__buttons .address-book__add-link, .component-notice-strap__buttons .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .component-notice-strap__buttons .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .component-notice-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .component-notice-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .component-notice-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .component-notice-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .component-notice-strap__buttons .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .component-notice-strap__buttons .form-submit--trigger[data-input-id^=edit-submit], .component-notice-strap__buttons .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .component-notice-strap__buttons .cancel[id^=edit-edit-submit] + .form-submit--trigger, .component-notice-strap__buttons .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .component-notice-strap__buttons .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .component-notice-strap__buttons .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .component-notice-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .component-notice-strap__buttons .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .component-notice-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-submit], .component-notice-strap__buttons :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.component-notice-strap__buttons .btn--primary,
.component-notice-strap__buttons .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.membership__account-details form .component-notice-strap__buttons .form-submit--trigger[data-input-id^=edit-edit-submit-preview],
.component-notice-strap__buttons .btn--default {
  margin: 0 5px 15px;
  padding: 13px 20px;
  font-size: 20px;
}
.component-notice-strap__buttons .btn--default {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.4);
}
.component-notice-strap__buttons .btn--default:hover, .component-notice-strap__buttons .btn--default:focus {
  color: #fff;
  background: #000;
}

.component-notice-strap__close {
  position: absolute;
  top: 8px;
  right: 15px;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  opacity: 1;
}
.component-notice-strap__close:hover, .component-notice-strap__close:focus {
  opacity: 0.7;
}
.component-notice-strap__close::before {
  content: "\f00d";
}

.component-notice-strap .component-webform {
  margin: 0;
}

.component-notice-strap form .form-item {
  display: inline-block;
  margin: 20px;
  padding: 0;
  max-width: 240px;
  text-align: left;
  vertical-align: top;
}
.component-notice-strap form .form-actions {
  display: inline-block;
  margin: 20px;
  padding: 29px 0 0;
  vertical-align: top;
}
.component-notice-strap form .btn--default {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.4);
}
.component-notice-strap form .btn--default:hover, .component-notice-strap form .btn--default:focus {
  color: #fff;
  background: #000;
}

.component-icon-cta-strap {
  position: relative;
  clear: both;
  margin: 0 0 40px;
  background-size: cover;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
.component-icon-cta-strap a {
  color: #333;
}
.component-icon-cta-strap .component-icon-cta-strap__content {
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
  z-index: 1;
}

.component-icon-cta-strap__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.component-icon-cta-strap__body {
  margin: 0;
  padding: 0;
}

.component-icon-cta-strap--color-override .base-accordion .base-accordion__content {
  background: none;
}
.component-icon-cta-strap--color-override a {
  text-decoration: underline;
}
.component-icon-cta-strap--color-override a:hover,
.component-icon-cta-strap--color-override a:focus {
  color: inherit;
  text-decoration: none;
}

.component-icon-cta-strap--dark {
  color: #fff;
  background-color: #2b4a83;
}
.component-icon-cta-strap--dark a {
  color: #fff;
}
.component-icon-cta-strap--dark .row--multiple > div .component-icon-cta::after {
  background: #fff;
}

.component-icon-cta {
  position: relative;
  margin: 50px auto;
  padding: 0 30px;
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
}

.row--multiple > div .component-icon-cta::after {
  content: "";
  position: absolute;
  top: 0;
  right: -15px;
  display: none;
  height: 100%;
  width: 1px;
  height: 100%;
  background: #333;
  opacity: 0.2;
}
@media (min-width: 992px) {
  .row--multiple > div .component-icon-cta::after {
    display: block;
  }
}
.row--multiple > div:last-child .component-icon-cta::after {
  display: none;
}

.component-icon-cta__icon i {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  margin: 0 auto 15px;
  padding: 0;
  width: 88px;
  height: 88px;
  font-size: 45px;
  color: #e43232;
  vertical-align: top;
  background: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.component-icon-cta__icon a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
}
.component-icon-cta__icon a:hover, .component-icon-cta__icon a:focus {
  opacity: 0.8;
}

.component-icon-cta__title {
  margin: 0 0 5px;
  padding: 0;
  font-size: 26px;
  line-height: 1.2;
}
.component-icon-cta__title a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
}
.component-icon-cta__title a:hover, .component-icon-cta__title a:focus {
  opacity: 0.7;
}

.component-icon-cta__link {
  margin: 0 auto;
  max-width: 315px;
  line-height: 1.5;
}
.component-icon-cta__link a {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  vertical-align: top;
}
.component-icon-cta__link a::after {
  content: "\f054";
  position: relative;
  top: -1px;
  margin: 0 0 0 6px;
  font-size: 10px;
}
.component-icon-cta__link a:hover, .component-icon-cta__link a:focus {
  opacity: 0.7;
}

.component-icon-cta__body {
  margin: 0 auto;
  max-width: 315px;
}

.path-cart .page-title {
  margin: 0 0 30px;
  padding: 0;
  font-size: 45px;
  line-height: 1.2;
  color: #2b4a83;
  text-transform: capitalize;
}
@media (min-width: 992px) {
  .path-cart .page-title {
    font-size: 72px;
    line-height: 1;
  }
}

.cart-block__line-item {
  display: none;
  text-align: left;
  font-weight: bold;
}

.cart-block__line-item__label {
  display: inline-block;
  vertical-align: top;
}

.cart-block__line-item__value {
  float: right;
  text-align: right;
}

.cart--cart-block {
  position: relative;
}
.cart--cart-block .view-footer .order-total-line {
  display: none;
}
.cart--cart-block .view-footer .order-total-line__total {
  display: block;
}

.cart-block--contents {
  position: absolute;
  top: 100%;
  right: 0;
  width: 320px;
  color: #333;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .cart-block--contents {
    width: 520px;
  }
}

.cart-block--summary a {
  text-decoration: none;
}
.cart-block--summary a:hover, .cart-block--summary a:focus {
  text-decoration: none;
}

.cart--cart-block .cart-block--contents a {
  color: #2b4a83;
}
.cart--cart-block .cart-block--contents a:hover, .cart--cart-block .cart-block--contents a:focus {
  color: rgb(30.3965517241, 52.3103448276, 92.6034482759);
}

.cart-block--contents__inner {
  padding: 20px;
}

.cart-block--contents__items {
  overflow: hidden;
}

.cart--cart-block .cart-block--contents .cart-block--contents__links {
  margin: 0;
  padding: 15px 0 0;
}
.cart--cart-block .cart-block--contents .cart-block--contents__links a {
  display: inline-block;
  margin: 0;
  padding: 5px 10px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  background-color: #e43232;
  border-color: #e43232;
  vertical-align: top;
  border-radius: 0;
}
.cart--cart-block .cart-block--contents .cart-block--contents__links a:hover, .cart--cart-block .cart-block--contents .cart-block--contents__links a:focus {
  color: #fff;
  background-color: rgb(200.5818965517, 26.4181034483, 26.4181034483);
  border-color: rgb(200.5818965517, 26.4181034483, 26.4181034483);
}

.view-commerce-cart-block .views-row {
  margin: 0 0 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #ccc;
}
.view-commerce-cart-block .views-row::after {
  content: "";
  display: table;
  clear: both;
}
.view-commerce-cart-block .views-row .views-field {
  float: left;
  margin: 0;
  padding: 0;
}
.view-commerce-cart-block .views-row > .views-field:nth-child(1) {
  width: 60%;
  text-align: left;
}
.view-commerce-cart-block .views-row > .views-field:nth-child(2) {
  width: 15%;
  text-align: center;
}
.view-commerce-cart-block .views-row > .views-field:nth-child(3) {
  width: 25%;
  text-align: right;
}
.view-commerce-cart-block .form-actions {
  display: none;
}
.view-commerce-cart-block .field--type-created {
  display: none;
}

.cart-block__order-item-remove {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.cart-block__order-item-remove input {
  display: inline;
  margin: 0;
  padding: 0;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #2b4a83;
  text-decoration: none;
  text-transform: lowercase;
  background: none;
  border: 0;
  box-shadow: none;
}
.cart-block__order-item-remove input:hover, .cart-block__order-item-remove input:focus {
  color: rgb(30.3965517241, 52.3103448276, 92.6034482759);
  background: none;
  border: 0;
  box-shadow: none;
}

.view-commerce-cart-form-orange {
  position: relative;
  clear: both;
  margin: 40px 0 0;
  padding: 0;
  text-align: right;
}
.view-commerce-cart-form-orange form::after {
  content: "";
  display: table;
  clear: both;
}

.view-commerce-cart-form form::after {
  content: "";
  display: table;
  clear: both;
}
.view-commerce-cart-form .order-total-line {
  padding-right: 0;
}
.view-commerce-cart-form .form-actions {
  margin: 25px 0 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 992px) {
  .view-commerce-cart-form .form-actions {
    margin-top: 10px;
  }
}
.view-commerce-cart-form .form-actions .btn, .view-commerce-cart-form .form-actions .address-book__add-link, .view-commerce-cart-form .form-actions .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .view-commerce-cart-form .form-actions .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .view-commerce-cart-form .form-actions .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .view-commerce-cart-form .form-actions .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .view-commerce-cart-form .form-actions .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .view-commerce-cart-form .form-actions .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .view-commerce-cart-form .form-actions .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .view-commerce-cart-form .form-actions .form-submit--trigger[data-input-id^=edit-submit], .view-commerce-cart-form .form-actions .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .view-commerce-cart-form .form-actions .cancel[id^=edit-edit-submit] + .form-submit--trigger, .view-commerce-cart-form .form-actions .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .view-commerce-cart-form .form-actions .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .view-commerce-cart-form .form-actions .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .view-commerce-cart-form .form-actions .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .view-commerce-cart-form .form-actions .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .view-commerce-cart-form .form-actions .form-submit--trigger[data-input-id^=edit-edit-submit], .view-commerce-cart-form .form-actions :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit {
  margin-right: 0;
  margin-left: 10px;
}
.view-commerce-cart-form .form-actions .btn:first-child, .view-commerce-cart-form .form-actions .address-book__add-link:first-child, .view-commerce-cart-form .form-actions .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:first-child, .membership__account-details form .view-commerce-cart-form .form-actions .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit]:first-child, .view-commerce-cart-form .form-actions .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:first-child, .membership__account-details form .view-commerce-cart-form .form-actions .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:first-child, .view-commerce-cart-form .form-actions .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:first-child, .membership__account-details form .view-commerce-cart-form .form-actions .form-submit--trigger[data-input-id^=edit-edit-submit-preview]:first-child, .view-commerce-cart-form .form-actions .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit]:first-child, .dashboard__update-membership-form__form-submits .view-commerce-cart-form .form-actions .form-submit--trigger[data-input-id^=edit-submit]:first-child, .view-commerce-cart-form .form-actions .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger:first-child, .caask-membership-signups-form .view-commerce-cart-form .form-actions .cancel[id^=edit-edit-submit] + .form-submit--trigger:first-child, .view-commerce-cart-form .form-actions .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:first-child, .caask-membership-signups-form .view-commerce-cart-form .form-actions .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger:first-child, .view-commerce-cart-form .form-actions .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:first-child, .caask-membership-signups-form .view-commerce-cart-form .form-actions .form-submit--trigger[data-input-id^=edit-edit-cancel-preview]:first-child, .view-commerce-cart-form .form-actions .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit]:first-child, .caask-membership-ebill-form .view-commerce-cart-form .form-actions .form-submit--trigger[data-input-id^=edit-edit-submit]:first-child, .view-commerce-cart-form .form-actions .credit-card-auto-renewal-edit:first-child:not(.credit-card-auto-renewal-edit-button) {
  margin-left: 0;
}

.commerce-cart-form-list {
  float: none;
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
  text-align: left;
}
@media (min-width: 992px) {
  .commerce-cart-form-list {
    float: left;
    margin: 0 -300px 20px 0;
    padding: 0 300px 0 0;
  }
}

.commerce-cart-form-listing {
  display: block;
  margin: 0 0 20px;
  padding: 20px 0 0;
  list-style: none;
  border-top: 2px solid #ddd;
}
.commerce-cart-form-listing > li {
  position: relative;
  float: none;
  display: block;
  margin: 0 0 15px;
  padding: 0 0 15px 120px;
  background: none;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 480px) {
  .commerce-cart-form-listing > li {
    padding-right: 90px;
  }
}
@media (min-width: 1200px) {
  .commerce-cart-form-listing > li {
    padding: 0 0 15px;
  }
}
.commerce-cart-form-listing > li::after {
  content: "";
  display: table;
  clear: both;
}

.commerce-cart-form__col {
  float: none;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
}
@media (min-width: 1200px) {
  .commerce-cart-form__col {
    float: left;
    padding: 10px 15px;
    width: 30%;
  }
}
.commerce-cart-form__col.commerce-cart-form__col--product {
  padding: 0;
  width: auto;
}
@media (min-width: 1200px) {
  .commerce-cart-form__col.commerce-cart-form__col--product {
    width: 50%;
  }
}
.commerce-cart-form__col.commerce-cart-form__col--product .field--name-created {
  display: none;
}
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation {
  position: static;
  margin: 0;
  padding: 0;
  min-height: 0;
}
@media (min-width: 1200px) {
  .commerce-cart-form__col.commerce-cart-form__col--product .product-variation {
    position: relative;
    padding: 20px 0 0 120px;
    min-height: 100px;
  }
}
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-sku {
  font-size: 14px;
}
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
}
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image a {
  position: relative;
  display: block;
  opacity: 1;
}
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image a:hover, .commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image a:focus {
  opacity: 0.8;
}
.commerce-cart-form__col.commerce-cart-form__col--product .product-variation .field--name-field-product-image img {
  max-width: 100%;
  height: auto;
}
.commerce-cart-form__col.commerce-cart-form__col--price {
  padding-top: 0;
  text-align: left;
}
@media (min-width: 1200px) {
  .commerce-cart-form__col.commerce-cart-form__col--price {
    padding-top: 20px;
    text-align: right;
  }
}
.commerce-cart-form__col.commerce-cart-form__col--total-price {
  display: none;
  padding-top: 0;
  width: auto;
  text-align: left;
}
@media (min-width: 480px) {
  .commerce-cart-form__col.commerce-cart-form__col--total-price {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
  }
}
@media (min-width: 1200px) {
  .commerce-cart-form__col.commerce-cart-form__col--total-price {
    position: relative;
    display: block;
    padding-top: 20px;
    width: 20%;
    text-align: right;
  }
}

.commerce-cart-form__quantity-cont {
  display: block;
  margin: 20px 0 0;
  padding: 0;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .commerce-cart-form__quantity-cont {
    display: inline-block;
    margin-top: 0;
  }
}
.commerce-cart-form__quantity-cont::before {
  content: "X";
  display: none;
  margin: 7px 5px 0 0;
  padding: 0;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .commerce-cart-form__quantity-cont::before {
    display: inline-block;
    margin: 0 20px;
  }
}

.commerce-cart-form__quantity {
  position: relative;
  top: 0;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .commerce-cart-form__quantity {
    top: -7px;
  }
}
.commerce-cart-form__quantity .form-item {
  display: inline-block;
  margin: 0 0 5px;
  padding: 0;
  vertical-align: top;
}
.commerce-cart-form__quantity .form-type-number {
  margin-left: 0;
  margin-right: 0;
  width: 70px;
}
@media (min-width: 1200px) {
  .commerce-cart-form__quantity .form-type-number {
    margin-left: auto;
    margin-right: auto;
  }
}
.commerce-cart-form__quantity .form-number {
  text-align: center;
}

.commerce-cart-form__remove {
  position: relative;
  top: 0;
  display: inline-block;
  margin: 10px 0 0 2px;
  width: 20px;
  height: 20px;
  text-align: center;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .commerce-cart-form__remove {
    top: -7px;
  }
}
.commerce-cart-form__remove .form-submit {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  font-size: 0;
  background: none;
  border: 0;
  text-align: left;
  text-indent: -99999px;
  outline: none;
}
.commerce-cart-form__remove .form-submit:hover, .commerce-cart-form__remove .form-submit:focus {
  background: none;
  border: 0;
}
.commerce-cart-form__remove::after {
  content: "\f057";
  color: #ccc;
  font-size: 20px;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.commerce-cart-form__remove:hover::after, .commerce-cart-form__remove:focus::after {
  color: rgb(30.3965517241, 52.3103448276, 92.6034482759);
}

.cart-form-summary__note {
  display: block;
  margin: 0;
  padding: 20px 0 0;
  font-size: 14px;
  font-style: italic;
  text-align: center;
  vertical-align: top;
}

.cart-summary-discounts-note {
  margin: 12px 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.2;
  font-style: italic;
  text-align: center;
  color: #999;
}

.cart-form-summary-col {
  position: relative;
  top: 0;
  float: none;
  width: auto;
}
@media (min-width: 992px) {
  .cart-form-summary-col {
    position: -webkit-sticky;
    position: sticky;
    top: 24%;
    float: right;
    width: 260px;
  }
}

.cart-form-summary {
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  vertical-align: top;
}
@media (min-width: 992px) {
  .cart-form-summary {
    display: block;
    width: 260px;
  }
}
.cart-form-summary::after {
  content: "";
  display: table;
  clear: both;
}
.cart-form-summary.affix {
  position: static;
  top: 0;
}
@media (min-width: 992px) {
  .cart-form-summary.affix {
    position: fixed;
    top: 20px;
  }
}
.cart-form-summary.affix-bottom {
  position: relative;
}

body.toolbar-horizontal .cart-form-summary.affix {
  top: 0;
}
@media (min-width: 992px) {
  body.toolbar-horizontal .cart-form-summary.affix {
    top: 90px;
  }
}

.cart-form-summary__items {
  margin: 0 0 20px;
  padding: 20px;
  border: 1px solid #ccc;
}
.cart-form-summary__items .cart-block__summary {
  display: none;
}
.cart-form-summary__items .cart-block__line-item {
  display: block;
}
.cart-form-summary__items .field--name-total-price {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}

.path-checkout .page-title {
  position: relative;
  left: -2px;
  margin: 0 0 25px;
  padding: 0;
  font-family: "Lato", sans-serif;
  font-size: 40px;
  line-height: 1.2;
  color: #2b4a83;
  text-transform: none;
}
@media (min-width: 768px) {
  .path-checkout .page-title {
    left: -4px;
    font-size: 72px;
    line-height: 1;
  }
}

.commerce-checkout-flow fieldset legend,
.commerce-checkout__section-title,
.field--name-shipping-method fieldset legend {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 1.2;
  color: #333;
  font-weight: normal;
  text-transform: capitalize;
  background: none;
  border: 0;
}

.commerce-checkout-flow h3 {
  margin-top: 0;
  color: #2b4a83;
}
.commerce-checkout-flow .form-control,
.commerce-checkout-flow .select-wrapper {
  max-width: 100%;
}
.commerce-checkout-flow fieldset {
  display: block;
  margin: 20px 0 30px;
  padding: 0;
  border: 0;
  border-bottom: none;
}
.commerce-checkout-flow fieldset fieldset {
  margin: 20px 0 30px;
  padding: 0;
  border: 0;
}
.commerce-checkout-flow fieldset fieldset:last-child {
  margin-bottom: 0;
}
.commerce-checkout-flow fieldset fieldset legend {
  font-size: 20px;
}
.commerce-checkout-flow fieldset.checkout-pane-payment-information > .fieldset-wrapper {
  clear: both;
}
.commerce-checkout-flow fieldset.checkout-pane-payment-information .fieldset-wrapper fieldset legend {
  font-size: 20px;
  font-weight: bold;
}
.commerce-checkout-flow fieldset.checkout-pane-payment-information fieldset[id*=edit-payment-information-payment-method] {
  margin-top: 0;
}
.commerce-checkout-flow fieldset.checkout-pane-payment-information fieldset[id*=edit-payment-information-payment-method] .form-optional {
  display: none;
}
.commerce-checkout-flow fieldset#edit-login-returning-customer, .commerce-checkout-flow fieldset#edit-join-login-returning-customer, .commerce-checkout-flow fieldset#edit-join-login-guest, .commerce-checkout-flow fieldset#edit-login-guest {
  border: 0;
}
.commerce-checkout-flow fieldset#edit-login-returning-customer legend, .commerce-checkout-flow fieldset#edit-join-login-returning-customer legend, .commerce-checkout-flow fieldset#edit-join-login-guest legend, .commerce-checkout-flow fieldset#edit-login-guest legend {
  margin: 0 0 20px;
}
.commerce-checkout-flow fieldset#edit-login-returning-customer #edit-login-returning-customer-submit,
.commerce-checkout-flow fieldset#edit-login-returning-customer #edit-join-login-returning-customer-submit, .commerce-checkout-flow fieldset#edit-join-login-returning-customer #edit-login-returning-customer-submit,
.commerce-checkout-flow fieldset#edit-join-login-returning-customer #edit-join-login-returning-customer-submit, .commerce-checkout-flow fieldset#edit-join-login-guest #edit-login-returning-customer-submit,
.commerce-checkout-flow fieldset#edit-join-login-guest #edit-join-login-returning-customer-submit, .commerce-checkout-flow fieldset#edit-login-guest #edit-login-returning-customer-submit,
.commerce-checkout-flow fieldset#edit-login-guest #edit-join-login-returning-customer-submit {
  margin-right: 15px;
}
.commerce-checkout-flow fieldset.checkout-pane-shipping-information {
  margin-bottom: 0;
  padding-bottom: 20px;
  border-bottom: 0;
}
.commerce-checkout-flow fieldset.checkout-pane-shipping-information .btn, .commerce-checkout-flow fieldset.checkout-pane-shipping-information .address-book__add-link, .commerce-checkout-flow fieldset.checkout-pane-shipping-information .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .commerce-checkout-flow fieldset.checkout-pane-shipping-information .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .commerce-checkout-flow fieldset.checkout-pane-shipping-information .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .commerce-checkout-flow fieldset.checkout-pane-shipping-information .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .commerce-checkout-flow fieldset.checkout-pane-shipping-information .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .commerce-checkout-flow fieldset.checkout-pane-shipping-information .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .commerce-checkout-flow fieldset.checkout-pane-shipping-information .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .commerce-checkout-flow fieldset.checkout-pane-shipping-information .form-submit--trigger[data-input-id^=edit-submit], .commerce-checkout-flow fieldset.checkout-pane-shipping-information .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .commerce-checkout-flow fieldset.checkout-pane-shipping-information .cancel[id^=edit-edit-submit] + .form-submit--trigger, .commerce-checkout-flow fieldset.checkout-pane-shipping-information .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .commerce-checkout-flow fieldset.checkout-pane-shipping-information .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .commerce-checkout-flow fieldset.checkout-pane-shipping-information .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .commerce-checkout-flow fieldset.checkout-pane-shipping-information .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .commerce-checkout-flow fieldset.checkout-pane-shipping-information .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .commerce-checkout-flow fieldset.checkout-pane-shipping-information .form-submit--trigger[data-input-id^=edit-edit-submit], .commerce-checkout-flow fieldset.checkout-pane-shipping-information :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit {
  margin-left: 0;
}
.commerce-checkout-flow fieldset.checkout-pane-shipping-information .btn[id*=recalculate-shipping], .commerce-checkout-flow fieldset.checkout-pane-shipping-information [id*=recalculate-shipping].address-book__add-link, .commerce-checkout-flow fieldset.checkout-pane-shipping-information .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + [id*=recalculate-shipping].form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .commerce-checkout-flow fieldset.checkout-pane-shipping-information .form-submit.cancel[id^=edit-edit-submit] + [id*=recalculate-shipping].form-submit--trigger[data-input-id^=edit-edit-submit], .commerce-checkout-flow fieldset.checkout-pane-shipping-information .membership__account-details form [id*=recalculate-shipping].form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .commerce-checkout-flow fieldset.checkout-pane-shipping-information [id*=recalculate-shipping].form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .commerce-checkout-flow fieldset.checkout-pane-shipping-information .membership__account-details form [id*=recalculate-shipping].form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .commerce-checkout-flow fieldset.checkout-pane-shipping-information [id*=recalculate-shipping].form-submit--trigger[data-input-id^=edit-edit-submit-preview], .commerce-checkout-flow fieldset.checkout-pane-shipping-information .dashboard__update-membership-form__form-submits [id*=recalculate-shipping].form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .commerce-checkout-flow fieldset.checkout-pane-shipping-information [id*=recalculate-shipping].form-submit--trigger[data-input-id^=edit-submit], .commerce-checkout-flow fieldset.checkout-pane-shipping-information .caask-membership-signups-form .cancel[id^=edit-edit-submit] + [id*=recalculate-shipping].form-submit--trigger, .caask-membership-signups-form .commerce-checkout-flow fieldset.checkout-pane-shipping-information .cancel[id^=edit-edit-submit] + [id*=recalculate-shipping].form-submit--trigger, .commerce-checkout-flow fieldset.checkout-pane-shipping-information .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + [id*=recalculate-shipping].form-submit--trigger, .caask-membership-signups-form .commerce-checkout-flow fieldset.checkout-pane-shipping-information .form-submit[id^=edit-edit-submit-preview] + [id*=recalculate-shipping].form-submit--trigger, .commerce-checkout-flow fieldset.checkout-pane-shipping-information .caask-membership-signups-form [id*=recalculate-shipping].form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .commerce-checkout-flow fieldset.checkout-pane-shipping-information [id*=recalculate-shipping].form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .commerce-checkout-flow fieldset.checkout-pane-shipping-information .caask-membership-ebill-form [id*=recalculate-shipping].form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .commerce-checkout-flow fieldset.checkout-pane-shipping-information [id*=recalculate-shipping].form-submit--trigger[data-input-id^=edit-edit-submit], .commerce-checkout-flow fieldset.checkout-pane-shipping-information [id*=recalculate-shipping].credit-card-auto-renewal-edit:not(.credit-card-auto-renewal-edit-button) {
  margin-top: 20px;
}
.commerce-checkout-flow .field--name-field-phone {
  position: relative;
  display: block;
  margin-right: 0;
  padding-bottom: 0;
  width: auto;
  vertical-align: top;
}
@media (min-width: 600px) {
  .commerce-checkout-flow .field--name-field-phone {
    display: inline-block;
    margin-right: 1em;
    width: 140px;
  }
}
.commerce-checkout-flow .field--name-field-phone input {
  width: 140px;
}
.commerce-checkout-flow .field--name-field-phone .description {
  white-space: normal;
}
@media (min-width: 600px) {
  .commerce-checkout-flow .field--name-field-phone .description {
    white-space: nowrap;
  }
}
.commerce-checkout-flow .field--name-field-phone-ext {
  display: block;
  width: 108px;
  vertical-align: top;
}
@media (min-width: 600px) {
  .commerce-checkout-flow .field--name-field-phone-ext {
    display: inline-block;
  }
}
.commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-number {
  position: relative;
  padding-left: 52px;
  width: 217px;
}
.commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-number::before {
  content: "\f023";
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 12px 0 0;
  width: 44px;
  height: 100%;
  font-size: 26px;
  text-align: center;
  color: #fff;
  background: #b3b3b3;
  border-radius: 0;
}
.commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-security-code {
  display: inline-block;
  margin: 1em 0;
  padding: 0;
  width: 80px;
  vertical-align: top;
}
.commerce-checkout-flow .credit-card-form__expiration .form-item {
  margin-right: 1em;
}
.commerce-checkout-flow .credit-card-form__expiration .form-item:last-child {
  margin-right: 0;
}
.commerce-checkout-flow .form-item-payment-information-add-payment-method-payment-details-expiration-divider {
  display: none;
}
.commerce-checkout-flow .credit-card-form__divider {
  margin: 0;
  padding: 0;
  width: 15px;
  font-size: 0;
}
.commerce-checkout-flow .credit-card-form__expiration {
  display: inline-block;
  margin: 1em 20px 1em 0;
  padding: 0;
  vertical-align: top;
}
.commerce-checkout-flow .checkout-pane.checkout-pane-coupon-redemption {
  margin: 20px 0 30px;
  padding: 0 0 30px;
  border: 0;
  border-bottom: 1px solid #ccc;
}
.commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .btn, .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .address-book__add-link, .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .form-submit--trigger[data-input-id^=edit-submit], .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .cancel[id^=edit-edit-submit] + .form-submit--trigger, .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] .form-submit--trigger[data-input-id^=edit-edit-submit], .commerce-checkout-flow div[id*=payment-information-add-payment-method-billing-information] :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit {
  margin-left: 0;
}
.commerce-checkout-flow fieldset.checkout-pane-payment-information > .fieldset-wrapper {
  position: relative;
  padding-right: 15px !important;
}
@media (min-width: 768px) {
  .commerce-checkout-flow fieldset.checkout-pane-payment-information > .fieldset-wrapper {
    padding-right: 30px !important;
  }
}
.commerce-checkout-flow .checkout-pane-review {
  margin-bottom: 40px;
}
.commerce-checkout-flow fieldset[id=membership-payment-options-wrapper] .form-radios {
  margin-left: 0;
}
.commerce-checkout-flow fieldset[id=membership-payment-options-wrapper] .credit-card-auto-renewal-benefits {
  margin: 12px 0 5px 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
  font-weight: normal;
  background: none;
  border: none;
}
.commerce-checkout-flow fieldset[id=membership-payment-options-wrapper] .credit-card-auto-renewal-benefits h3 {
  margin: 0 0 4px;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
.commerce-checkout-flow fieldset[id=membership-payment-options-wrapper] .credit-card-auto-renewal-benefits h3 span {
  color: #e43232;
}
.commerce-checkout-flow .form-item-actions-toc {
  margin-bottom: 40px;
}
.commerce-checkout-flow .form-item-actions-toc .help-block {
  font-style: normal;
}
.commerce-checkout-flow .form-item-actions-toc .help-block span {
  display: inline-block;
  margin: 0 15px;
  padding: 0;
}
.commerce-checkout-flow .form-item-actions-toc .help-block a {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  min-height: auto;
  font-size: 16px;
  color: #2b4a83;
  text-decoration: none;
  vertical-align: baseline;
  background: none;
  border: none;
}
.commerce-checkout-flow .form-item-actions-toc .help-block a:hover, .commerce-checkout-flow .form-item-actions-toc .help-block a:focus {
  color: rgb(30.3965517241, 52.3103448276, 92.6034482759);
  text-decoration: underline;
  background: none;
  border: none;
}
.commerce-checkout-flow .form-item-actions-toc label > a {
  padding: 0;
  vertical-align: baseline;
}

.layout-region-checkout-footer .form-actions .btn, .layout-region-checkout-footer .form-actions .address-book__add-link, .layout-region-checkout-footer .form-actions .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .layout-region-checkout-footer .form-actions .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .layout-region-checkout-footer .form-actions .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .layout-region-checkout-footer .form-actions .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .layout-region-checkout-footer .form-actions .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .layout-region-checkout-footer .form-actions .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .layout-region-checkout-footer .form-actions .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .layout-region-checkout-footer .form-actions .form-submit--trigger[data-input-id^=edit-submit], .layout-region-checkout-footer .form-actions .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .layout-region-checkout-footer .form-actions .cancel[id^=edit-edit-submit] + .form-submit--trigger, .layout-region-checkout-footer .form-actions .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .layout-region-checkout-footer .form-actions .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .layout-region-checkout-footer .form-actions .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .layout-region-checkout-footer .form-actions .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .layout-region-checkout-footer .form-actions .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .layout-region-checkout-footer .form-actions .form-submit--trigger[data-input-id^=edit-edit-submit], .layout-region-checkout-footer .form-actions :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit,
.layout-region-checkout-footer .form-actions a {
  font-size: 20px;
  line-height: 1;
}
.layout-region-checkout-footer .form-actions .btn, .layout-region-checkout-footer .form-actions .address-book__add-link, .layout-region-checkout-footer .form-actions .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .layout-region-checkout-footer .form-actions .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .layout-region-checkout-footer .form-actions .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .layout-region-checkout-footer .form-actions .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .layout-region-checkout-footer .form-actions .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .layout-region-checkout-footer .form-actions .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .layout-region-checkout-footer .form-actions .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .layout-region-checkout-footer .form-actions .form-submit--trigger[data-input-id^=edit-submit], .layout-region-checkout-footer .form-actions .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .layout-region-checkout-footer .form-actions .cancel[id^=edit-edit-submit] + .form-submit--trigger, .layout-region-checkout-footer .form-actions .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .layout-region-checkout-footer .form-actions .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .layout-region-checkout-footer .form-actions .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .layout-region-checkout-footer .form-actions .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .layout-region-checkout-footer .form-actions .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .layout-region-checkout-footer .form-actions .form-submit--trigger[data-input-id^=edit-edit-submit], .layout-region-checkout-footer .form-actions :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit {
  display: inline-block;
  margin-right: 15px;
  padding: 14px 20px;
  min-height: 50px;
  vertical-align: top;
}
.layout-region-checkout-footer .form-actions .btn--primary, .layout-region-checkout-footer .form-actions .address-book__add-link, .layout-region-checkout-footer .form-actions .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .layout-region-checkout-footer .form-actions .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .layout-region-checkout-footer .form-actions .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .layout-region-checkout-footer .form-actions .form-submit--trigger[data-input-id^=edit-submit], .layout-region-checkout-footer .form-actions .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .layout-region-checkout-footer .form-actions .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger {
  padding: 14px 25px;
}
@media (min-width: 992px) {
  .layout-region-checkout-footer .form-actions .btn--primary, .layout-region-checkout-footer .form-actions .address-book__add-link, .layout-region-checkout-footer .form-actions .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .layout-region-checkout-footer .form-actions .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .layout-region-checkout-footer .form-actions .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .layout-region-checkout-footer .form-actions .form-submit--trigger[data-input-id^=edit-submit], .layout-region-checkout-footer .form-actions .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .layout-region-checkout-footer .form-actions .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger {
    padding: 14px 74px;
  }
}
.layout-region-checkout-footer .form-actions a,
.layout-region-checkout-footer .form-actions a.link--previous {
  display: inline-block;
  margin: 0;
  padding: 14px 25px;
  min-height: 50px;
  color: #2b4a83;
  text-decoration: none;
  vertical-align: top;
}
.layout-region-checkout-footer .form-actions a:hover, .layout-region-checkout-footer .form-actions a:focus,
.layout-region-checkout-footer .form-actions a.link--previous:hover,
.layout-region-checkout-footer .form-actions a.link--previous:focus {
  color: #e43232;
  text-decoration: none;
}
.layout-region-checkout-footer .form-actions a.link--previous::before {
  content: "\f053";
  position: relative;
  top: -1px;
  margin: 0 8px 0 0;
  font-size: 60%;
}

.layout-region-checkout-secondary {
  margin-bottom: 40px;
}

.form-item-membership-products-form-rv-coverage {
  margin-bottom: 40px;
  padding: 0 0 40px 30px;
  border-bottom: 1px solid #ccc;
}

.layout-region-checkout-main,
.layout-region-checkout-footer {
  float: none;
  width: auto;
  padding-right: 0;
}
@media (min-width: 992px) {
  .layout-region-checkout-main,
  .layout-region-checkout-footer {
    float: left;
    width: 60%;
    padding-right: 50px;
  }
}
@media (min-width: 1200px) {
  .layout-region-checkout-main,
  .layout-region-checkout-footer {
    width: 68%;
    padding-right: 80px;
  }
}
@media (min-width: 1590px) {
  .layout-region-checkout-main,
  .layout-region-checkout-footer {
    padding-right: 160px;
  }
}

.layout-region-checkout-secondary {
  float: none;
  width: auto;
}
@media (min-width: 992px) {
  .layout-region-checkout-secondary {
    float: right;
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .layout-region-checkout-secondary {
    width: 32%;
  }
}

.toolbar-vertical.toolbar-tray-open .layout-region-checkout-main,
.toolbar-vertical.toolbar-tray-open .layout-region-checkout-footer,
.toolbar-vertical.toolbar-tray-open .layout-region-checkout-secondary {
  float: none;
  width: auto;
  padding-right: 0;
}

.layout-checkout-form {
  position: relative;
}

.layout-checkout-form__purchase-gift {
  position: relative;
  top: 0;
  right: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .layout-checkout-form__purchase-gift {
    position: absolute;
  }
}

.form-wrapper__login-option {
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
}

.form-wrapper__login-option input:not([type=submit]):not([type=password]),
.form-wrapper__returning-customer input[type=password] {
  width: 100%;
}

.form-wrapper__login-option input.button {
  margin: 0;
}

.form-wrapper__returning-customer .form-item:first-of-type {
  margin-top: 0;
}

@media (min-width: 768px) {
  #edit-login {
    overflow: auto;
  }
}

.form-wrapper__returning-customer {
  float: none;
  width: auto;
}
@media (min-width: 992px) {
  .form-wrapper__returning-customer {
    float: right;
    width: 48%;
  }
}

.form-wrapper__guest-checkout {
  float: none;
  width: auto;
}
@media (min-width: 992px) {
  .form-wrapper__guest-checkout {
    float: left;
    width: 48%;
  }
}

.form-wrapper__returning-customer-join,
.form-wrapper__guest-checkout-join {
  float: none;
  width: auto;
}

.commerce-checkout-flow-gift .form-wrapper__returning-customer {
  float: none;
  width: auto;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-gift .form-wrapper__returning-customer {
    float: left;
    width: 48%;
  }
}
.commerce-checkout-flow-gift .form-wrapper__returning-customer .description {
  margin: 20px 0;
}
.commerce-checkout-flow-gift .form-wrapper__guest-checkout {
  float: none;
  width: auto;
}
@media (min-width: 992px) {
  .commerce-checkout-flow-gift .form-wrapper__guest-checkout {
    float: right;
    width: 48%;
  }
}
.commerce-checkout-flow-gift .form-actions {
  clear: both;
}

.checkout-progress {
  clear: both;
  display: block;
  margin: 20px 0 15px;
  padding: 0;
  list-style: none;
  text-align: left;
}

.checkout-progress--step {
  position: relative;
  display: block;
  margin: 0 22px 5px 0;
  padding: 0 0 6px 15px;
  vertical-align: top;
  font-size: 16px;
  line-height: 1;
  color: #333;
}
@media (min-width: 480px) {
  .checkout-progress--step {
    display: inline-block;
    padding: 0 0 6px;
  }
}
.checkout-progress--step::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 480px) {
  .checkout-progress--step::before {
    display: none;
  }
}
.checkout-progress--step::after {
  content: "\f054";
  position: absolute;
  top: 3px;
  right: -19px;
  display: none;
  font-size: 12px;
  color: #333;
}
@media (min-width: 480px) {
  .checkout-progress--step::after {
    display: block;
  }
}
.checkout-progress--step:last-child {
  margin-right: 0;
  padding-right: 0;
}
.checkout-progress--step:last-child::after {
  display: none;
}

.checkout-progress--step__current {
  color: #333;
  font-weight: bold;
  border-bottom: 0;
}
@media (min-width: 480px) {
  .checkout-progress--step__current {
    color: #333;
    border-bottom: 1px solid #2b4a83;
  }
}
.checkout-progress--step__current::before {
  color: #333;
}

.checkout-order-summary {
  margin: 0 0 20px;
  padding: 0;
  border: none;
}

.checkout-order-summary__items {
  margin: 0 0 20px;
  padding: 0;
}

.checkout-order-summary__item {
  display: -webkit-flex;
  display: flex;
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #ccc;
}

.checkout-order-summary__item-quantity {
  position: absolute;
  top: -5px;
  left: -5px;
  display: block;
  margin: 0;
  padding: 6px 5px;
  font-size: 12px;
  color: #fff;
  background: #666;
  line-height: 1;
  text-align: center;
  border-radius: 12px;
  z-index: 1;
}

.checkout-order-summary__item-product {
  position: relative;
  margin: 0;
  padding: 0;
  width: 70%;
}

.checkout-order-summary__item-price-total {
  width: 30%;
  text-align: right;
  font-weight: bold;
}

.order-total-line {
  margin: 0;
  padding: 0;
}

.order-total-line-value {
  display: inline-block;
  width: 120px;
  text-align: right;
}

.order-total-line__edit-cart {
  padding-top: 20px;
  font-size: 14px;
  font-style: italic;
}

.view-commerce-cart-form .order-total-line__edit-cart {
  display: none;
}

.checkout-pane-promo-code-redemption .promo-code-redemption__title {
  margin: 0 0 6px;
  padding: 0;
  font-size: 20px;
  color: #e43232;
  font-weight: bold;
}
.checkout-pane-promo-code-redemption .promo-code-redemption__title em {
  color: #666;
  font-size: 80%;
  font-weight: normal;
}
.checkout-pane-promo-code-redemption .btn--add-promo-code {
  display: none;
}
.checkout-pane-promo-code-redemption .btn--add-promo-code + .form-submit--trigger {
  display: block;
  margin: 15px 0;
  padding: 36px 0 36px 30px;
  width: 100%;
  height: auto;
  text-align: left;
  border-top: 2px solid #e7e7e7;
  border-bottom: 2px solid #e7e7e7;
}
.checkout-pane-promo-code-redemption .btn--add-promo-code + .form-submit--trigger:hover, .checkout-pane-promo-code-redemption .btn--add-promo-code + .form-submit--trigger:focus {
  border-top: 2px solid #e7e7e7;
  border-bottom: 2px solid #e7e7e7;
}

div[id*=edit-coupon-redemption-form] {
  margin-top: 1em;
}
div[id*=edit-coupon-redemption-form] .form-item-sidebar-coupon-redemption-form-code,
div[id*=edit-coupon-redemption-form] .form-item-coupon-redemption-form-code {
  display: inline-block;
  margin-top: 0;
}
div[id*=edit-coupon-redemption-form] .form-item-sidebar-coupon-redemption-form-code input,
div[id*=edit-coupon-redemption-form] .form-item-coupon-redemption-form-code input {
  max-width: 200px;
  width: 100%;
}

.commerce-checkout__helper-text {
  color: #b3b3b3;
  font-style: italic;
}

.checkout-pane-review .checkout-pane__edit {
  font-size: 0;
}
.checkout-pane-review .checkout-pane__edit a {
  text-decoration: none;
}
.checkout-pane-review .checkout-pane__edit a::before {
  content: "\f013";
  font-size: 26px;
}

.checkout-complete__order-number {
  font-weight: bold;
  color: #e43232;
}

.checkout-complete {
  clear: both;
  margin: 35px 0 0;
  font-size: 20px;
}
.checkout-complete p {
  line-height: 1.3;
}
.checkout-complete a {
  text-decoration: underline;
}
.checkout-complete a:hover, .checkout-complete a:focus {
  text-decoration: none;
}
.checkout-complete .order-total-paid {
  position: relative;
  margin: 0 0 50px;
  padding: 30px 30px 30px 70px;
  color: #333;
  font-size: 26px;
  font-weight: normal;
  line-height: 1.2;
  background: #fafafa;
  border: 1px solid #ccc;
}
@media (min-width: 768px) {
  .checkout-complete .order-total-paid {
    padding: 48px 40px 46px 110px;
  }
}
.checkout-complete .order-total-paid::before {
  content: "\f058";
  position: absolute;
  top: 30px;
  left: 20px;
  color: #e43232;
  font-size: 32px;
}
@media (min-width: 768px) {
  .checkout-complete .order-total-paid::before {
    top: 39px;
    left: 45px;
    font-size: 48px;
  }
}

.checkout-complete__details {
  margin: 0 0 40px;
  padding: 0;
}
@media (min-width: 768px) {
  .checkout-complete__details {
    padding: 0 0 0 42px;
  }
}

.checkout-complete__membership-number {
  margin: 0 0 25px;
  padding: 0;
  color: #333;
  font-size: 26px;
  line-height: 1.2;
}

.checkout-complete__email {
  position: relative;
  padding: 0 0 0 35px;
}
.checkout-complete__email::before {
  content: "\f0e0";
  position: absolute;
  top: 3px;
  left: 0;
  color: #e43232;
}

.checkout-complete__download-receipt {
  position: relative;
  padding: 0 0 0 35px;
}
.checkout-complete__download-receipt::before {
  content: "\f019";
  position: absolute;
  top: 3px;
  left: 0;
  color: #e43232;
}

.checkout-complete__receive {
  position: relative;
  padding: 0 0 0 35px;
}
.checkout-complete__receive::before {
  content: "\f09d";
  position: absolute;
  top: 3px;
  left: 0;
  color: #e43232;
}

.checkout-complete__questions {
  position: relative;
  padding: 0 0 0 35px;
}
.checkout-complete__questions::before {
  content: "\f059";
  position: absolute;
  top: 3px;
  left: 0;
  color: #e43232;
}

.commerce-checkout-completion-register {
  position: relative;
  margin: 0 0 20px;
  padding: 25px 20px;
  color: #333;
  background: #fafafa;
  border: 1px solid #ccc;
}
@media (min-width: 768px) {
  .commerce-checkout-completion-register {
    padding: 40px 50px 40px 50px;
  }
}
.commerce-checkout-completion-register h3 {
  color: #333;
}
.commerce-checkout-completion-register .commerce-checkout-completion-register__title {
  margin: 0 0 25px;
  padding: 0;
  color: #e43232;
}
.commerce-checkout-completion-register .commerce-checkout-completion-register__secondary-title {
  margin: 0 0 20px;
  font-size: 26px;
}
.commerce-checkout-completion-register .check-list > li, .commerce-checkout-completion-register .caa-join-membership-card__benefits ul > li, .caa-join-membership-card__benefits .commerce-checkout-completion-register ul > li {
  font-size: 20px;
}

.commerce-checkout-completion-register__form {
  margin: 0 0 30px;
  padding-right: 0;
}
@media (min-width: 992px) {
  .commerce-checkout-completion-register__form {
    padding-right: 55px;
  }
}
.commerce-checkout-completion-register__form .form-control {
  max-width: 100%;
}
.commerce-checkout-completion-register__form .form-type-password-confirm,
.commerce-checkout-completion-register__form .form-type-password {
  margin-top: 0;
}
.commerce-checkout-completion-register__form .confirm-parent,
.commerce-checkout-completion-register__form .password-parent {
  clear: both;
  max-width: none;
}
.commerce-checkout-completion-register__form .form-actions {
  margin-top: 30px;
}

.commerce-checkout-completion-register__secondary-content {
  padding: 0;
  border-left: none;
}
@media (min-width: 992px) {
  .commerce-checkout-completion-register__secondary-content {
    padding: 0 0 0 55px;
    border-left: 1px solid #ccc;
  }
}

.checkout-pane-completion-register {
  clear: both;
  margin: 40px 0 0;
  padding: 40px 0 0;
  border-top: 1px solid #ccc;
}
.checkout-pane-completion-register h2 {
  margin-top: 0;
  text-transform: capitalize;
}
.checkout-pane-completion-register .confirm-parent,
.checkout-pane-completion-register .password-parent {
  margin-top: 1em;
  margin-bottom: 1em;
}

.select-membership-modal__title {
  margin: 0 0 25px;
  padding: 0 0 25px;
  border-bottom: 1px solid #ccc;
}

.select-membership-modal__footer {
  display: block;
  margin: 15px 0 0;
  padding: 25px 0 0;
  text-transform: uppercase;
  border-top: 1px solid #ccc;
}

.ui-dialog .select-membership-form .btn, .ui-dialog .select-membership-form .address-book__add-link, .ui-dialog .select-membership-form .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .ui-dialog .select-membership-form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .ui-dialog .select-membership-form .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .ui-dialog .select-membership-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .ui-dialog .select-membership-form .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .ui-dialog .select-membership-form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .ui-dialog .select-membership-form .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .ui-dialog .select-membership-form .form-submit--trigger[data-input-id^=edit-submit], .ui-dialog .select-membership-form .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .ui-dialog .select-membership-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .ui-dialog .select-membership-form .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .ui-dialog .select-membership-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .ui-dialog .select-membership-form .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .ui-dialog .select-membership-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .ui-dialog .select-membership-form .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .ui-dialog .select-membership-form .form-submit--trigger[data-input-id^=edit-edit-submit], .ui-dialog .select-membership-form :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit {
  margin: 0 5px 10px;
}

.checkout-pane-order-summary.affix {
  position: static;
  top: 0;
}
@media (min-width: 992px) {
  .checkout-pane-order-summary.affix {
    position: fixed;
    top: 100px;
  }
}
.checkout-pane-order-summary.affix-bottom {
  position: relative;
}
@media (max-width: 991px) {
  .checkout-pane-order-summary {
    position: static !important;
    top: 0 !important;
    width: auto !important;
  }
}

body.toolbar-horizontal .checkout-pane-order-summary.affix {
  top: 0;
}
@media (min-width: 992px) {
  body.toolbar-horizontal .checkout-pane-order-summary.affix {
    top: 90px;
  }
}

[data-drupal-selector=edit-payment-information-payment-method] .fieldset-legend span {
  display: none;
}

input[name="member_number_redemption[form][code]"],
input.dob-day-field,
input.dob-month-field,
input.dob-year-field {
  -moz-appearance: textfield;
}

input[name="member_number_redemption[form][code]"]::-webkit-inner-spin-button,
input[name="member_number_redemption[form][code]"]::-webkit-outer-spin-button,
input.dob-day-field::-webkit-inner-spin-button,
input.dob-day-field::-webkit-outer-spin-button,
input.dob-month-field::-webkit-inner-spin-button,
input.dob-month-field::-webkit-outer-spin-button,
input.dob-year-field::-webkit-inner-spin-button,
input.dob-year-field::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.h-caa-checkout-section, .commerce-checkout-flow .caask-membership-contact-info-form-contact-info-fieldset > legend,
.commerce-checkout-flow fieldset[id=membership-payment-options-wrapper] > legend,
.commerce-checkout-flow fieldset.checkout-pane-payment-information > legend {
  display: block;
  margin: 0 0 15px;
  padding: 0;
  font-family: "Lato", sans-serif;
  font-size: 25px;
  line-height: 1.3;
  color: #2b4a83;
}
@media (min-width: 768px) {
  .h-caa-checkout-section, .commerce-checkout-flow .caask-membership-contact-info-form-contact-info-fieldset > legend,
  .commerce-checkout-flow fieldset[id=membership-payment-options-wrapper] > legend,
  .commerce-checkout-flow fieldset.checkout-pane-payment-information > legend {
    font-size: 30px;
  }
}

.caa-checkout__form-content, .commerce-checkout-flow fieldset fieldset.associate-member-contact-info-inner-wrapper, .commerce-checkout-flow .caask-membership-contact-info-form-contact-info-fieldset > .fieldset-wrapper,
.commerce-checkout-flow fieldset[id=membership-payment-options-wrapper] > .fieldset-wrapper,
.commerce-checkout-flow fieldset.checkout-pane-payment-information > .fieldset-wrapper, .commerce-checkout-flow .checkout-pane-review, .checkout-pane-promo-code-redemption .promo-code-redemption-wrapper {
  padding: 26px 30px;
  background: #fafafa;
  border: 1px solid #ccc;
}
@media (max-width: 480px) {
  .caa-checkout__form-content, .commerce-checkout-flow fieldset fieldset.associate-member-contact-info-inner-wrapper, .commerce-checkout-flow .caask-membership-contact-info-form-contact-info-fieldset > .fieldset-wrapper,
  .commerce-checkout-flow fieldset[id=membership-payment-options-wrapper] > .fieldset-wrapper,
  .commerce-checkout-flow fieldset.checkout-pane-payment-information > .fieldset-wrapper, .commerce-checkout-flow .checkout-pane-review, .checkout-pane-promo-code-redemption .promo-code-redemption-wrapper {
    padding: 15px;
  }
}

.commerce-checkout-flow .associate-membership-contact-info-wrapper {
  margin-top: 0;
  padding-bottom: 40px;
  border-bottom: 2px solid #e7e7e7;
}
.commerce-checkout-flow .associate-membership-contact-info-wrapper .fieldset-wrapper {
  position: relative;
}

.commerce-checkout-flow fieldset fieldset.associate-member-contact-info-inner-wrapper fieldset {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}

.commerce-checkout-flow fieldset.associate-member-details-wrapper,
.associate-member-details-wrapper {
  position: relative;
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper legend,
.associate-member-details-wrapper legend {
  display: none;
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper fieldset,
.associate-member-details-wrapper fieldset {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-member-card-and-price,
.associate-member-details-wrapper .associate-member-card-and-price {
  float: left;
  margin: 0 28px 0 0;
  padding: 0;
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-card,
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-price,
.associate-member-details-wrapper .associate-membership-card,
.associate-member-details-wrapper .associate-membership-price {
  width: 106px;
  text-align: center;
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-card,
.associate-member-details-wrapper .associate-membership-card {
  margin: 0 0 15px;
  padding: 0;
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-price,
.associate-member-details-wrapper .associate-membership-price {
  margin: 0 0 15px;
  padding: 0;
  font-weight: 600;
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-contact-details,
.associate-member-details-wrapper .associate-membership-contact-details {
  display: block;
  margin: 0 0 20px;
  padding: 0;
}
@media (min-width: 768px) {
  .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-contact-details,
  .associate-member-details-wrapper .associate-membership-contact-details {
    padding: 0 120px 0 0;
  }
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-contact-details ul,
.associate-member-details-wrapper .associate-membership-contact-details ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-contact-details ul > li,
.associate-member-details-wrapper .associate-membership-contact-details ul > li {
  float: none;
  display: block;
  margin: 0 0 5px;
  padding: 0;
  font-size: 16px;
  line-height: 1.2;
  color: #666;
  background: none;
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-contact-details ul > li b,
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-contact-details ul > li strong,
.associate-member-details-wrapper .associate-membership-contact-details ul > li b,
.associate-member-details-wrapper .associate-membership-contact-details ul > li strong {
  color: #333;
  font-size: 20px;
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-add-form-done-button,
.associate-member-details-wrapper .associate-add-form-done-button {
  margin-right: 15px;
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-edit-button,
.associate-member-details-wrapper .associate-membership-edit-button {
  display: none;
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger,
.associate-member-details-wrapper .associate-membership-edit-button + .form-submit--trigger {
  margin-right: 15px;
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-remove-button-view-mode,
.associate-member-details-wrapper .associate-remove-button-view-mode {
  display: none;
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-remove-button-view-mode.hidden + .form-submit--trigger,
.associate-member-details-wrapper .associate-remove-button-view-mode.hidden + .form-submit--trigger {
  display: none;
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger,
.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger {
  position: relative;
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
  .commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger,
  .associate-member-details-wrapper .associate-remove-button-view-mode + .form-submit--trigger {
    position: absolute;
  }
}
.commerce-checkout-flow fieldset.associate-member-details-wrapper .associate-cancel-button-view-mode,
.associate-member-details-wrapper .associate-cancel-button-view-mode {
  margin-top: 5px;
  min-height: 30px;
}
.form-item-caask-membership-contact-info-form-contact-info-dob-day,
.form-item-caask-membership-contact-info-form-contact-info-dob-month,
.form-item-caask-membership-contact-info-form-contact-info-dob-year,
.commerce-checkout-flow fieldset fieldset.associate-member-contact-info-inner-wrapper .form-item[class*=edit-dob-day],
.commerce-checkout-flow fieldset fieldset.associate-member-contact-info-inner-wrapper .form-item[class*=edit-dob-month],
.commerce-checkout-flow fieldset fieldset.associate-member-contact-info-inner-wrapper .form-item[class*=edit-dob-year],
.form-item-caask-membership-review-form-edit-primary-info-dob-day,
.form-item-caask-membership-review-form-edit-primary-info-dob-month,
.form-item-caask-membership-review-form-edit-primary-info-dob-year,
.associate-member-dob-fieldset .form-item {
  float: none;
  display: inline-block;
  margin-right: 15px;
  width: 85px;
  vertical-align: top;
}

.form-item-caask-membership-contact-info-form-contact-info-dob-year .not-sixteen-years + .form-item--error-message {
  position: absolute;
  width: 500px;
  left: -205px;
}
@media (max-width: 600px) {
  .form-item-caask-membership-contact-info-form-contact-info-dob-year .not-sixteen-years + .form-item--error-message {
    width: 300px;
    margin-top: 2px;
  }
}

.checkout-pane-caask-membership-contact-info #edit-caask-membership-contact-info-form-contact-info-address,
div[id^=caask-membership-review-form-edit-primary-info-address-ajax-wrapper] {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.checkout-pane-caask-membership-contact-info .form-item-caask-membership-contact-info-form-contact-info-phone,
.form-item-caask-membership-review-form-edit-primary-info-phone {
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
}

.checkout-pane-caask-membership-contact-info .form-item-caask-membership-contact-info-form-contact-info-phone-type,
.form-item-caask-membership-review-form-edit-primary-info-phone-type {
  display: inline-block;
  width: 200px;
  vertical-align: top;
}

.checkout-pane-caask-membership-contact-info .form-item-caask-membership-contact-info-form-contact-info-email {
  margin-bottom: 25px;
  padding-top: 35px;
  border-top: 1px solid #ccc;
}

.edit-primary-member-info .btn, .edit-primary-member-info .address-book__add-link, .edit-primary-member-info .membership__account-details form .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .membership__account-details form .edit-primary-member-info .form-submit.cancel[id^=edit-edit-submit] + .form-submit--trigger[data-input-id^=edit-edit-submit], .edit-primary-member-info .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .membership__account-details form .edit-primary-member-info .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .edit-primary-member-info .membership__account-details form .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .membership__account-details form .edit-primary-member-info .form-submit--trigger[data-input-id^=edit-edit-submit-preview], .edit-primary-member-info .dashboard__update-membership-form__form-submits .form-submit--trigger[data-input-id^=edit-submit], .dashboard__update-membership-form__form-submits .edit-primary-member-info .form-submit--trigger[data-input-id^=edit-submit], .edit-primary-member-info .caask-membership-signups-form .cancel[id^=edit-edit-submit] + .form-submit--trigger, .caask-membership-signups-form .edit-primary-member-info .cancel[id^=edit-edit-submit] + .form-submit--trigger, .edit-primary-member-info .caask-membership-signups-form .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .caask-membership-signups-form .edit-primary-member-info .form-submit[id^=edit-edit-submit-preview] + .form-submit--trigger, .edit-primary-member-info .caask-membership-signups-form .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .caask-membership-signups-form .edit-primary-member-info .form-submit--trigger[data-input-id^=edit-edit-cancel-preview], .edit-primary-member-info .caask-membership-ebill-form .form-submit--trigger[data-input-id^=edit-edit-submit], .caask-membership-ebill-form .edit-primary-member-info .form-submit--trigger[data-input-id^=edit-edit-submit], .edit-primary-member-info :not(.credit-card-auto-renewal-edit-button).credit-card-auto-renewal-edit {
  margin: 0 5px 5px 0;
}

.commerce-checkout-flow fieldset.review-edit-membership-info-wrapper {
  margin: 0;
  padding: 0;
}

.caa-checkout__footer-note {
  clear: both;
  display: block;
  margin: 25px 0 0;
  padding: 0;
  font-size: 16px;
  color: #666;
  line-height: 1.4;
  font-style: italic;
}
.caa-checkout__footer-note strong,
.caa-checkout__footer-note b {
  color: #333;
}

.form-item-caask-membership-contact-info-form-purchase-gift {
  margin-bottom: 30px;
}

.caa-join__select-membership-plan {
  clear: both;
  margin: 0 0 30px;
  padding: 0;
}
.caa-join__select-membership-plan h3 {
  margin: 0 0 6px;
  padding: 0;
}
.caa-join__select-membership-plan a {
  font-size: 18px;
  font-weight: bold;
  color: #e43232;
}
@media (min-width: 992px) {
  .caa-join__select-membership-plan a {
    font-size: 20px;
  }
}
.caa-join__select-membership-plan a:hover, .caa-join__select-membership-plan a:focus {
  color: rgb(200.5818965517, 26.4181034483, 26.4181034483);
}

.membership-product-selector {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 0 40px;
  padding: 0 0 20px;
}
.membership-product-selector .fieldset-wrapper {
  display: block;
}
@media (min-width: 992px) {
  .membership-product-selector .fieldset-wrapper {
    display: -webkit-flex;
    display: flex;
  }
}
.membership-product-selector.product-full-width {
  width: 100%;
}
@media (min-width: 992px) {
  .membership-product-selector {
    margin: 0 -15px 40px;
  }
}
.membership-product-selector::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 1px;
  background: #ccc;
}
@media (min-width: 992px) {
  .membership-product-selector::after {
    left: 15px;
    right: 15px;
  }
}
.membership-product-selector .membership-product {
  position: relative;
  margin: 0 0 40px;
  padding: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .membership-product-selector .membership-product {
    padding: 20px 15px;
    width: 22%;
  }
}
.membership-product-selector .membership-product.membership-product--selected {
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .membership-product-selector .membership-product.membership-product--selected {
    width: 34%;
  }
}
.membership-product-selector .membership-product > div {
  margin: 0;
}

.caa-join-membership-card {
  position: relative;
  margin: 0 auto;
  background: #f0f2f6;
  border-radius: 11px;
}
.caa-join-membership-card.membership--selected {
  margin-top: 0;
}
.caa-join-membership-card p {
  margin: 0 0 20px;
  padding: 0;
  line-height: 1.3;
}

.caa-join-membership-card__header {
  position: relative;
  margin: 0;
  padding: 15px 15px;
  text-align: center;
  background: #1c3a70 url("../gfx/bg-membership-wide-basic.jpg") 50% 0 no-repeat;
  border-bottom: 4px solid #fff;
  border-radius: 11px 11px 0 0;
}
.caa-join-membership-card__header h2 {
  margin: 0;
  padding: 0;
  font-size: 26px;
  text-transform: uppercase;
  color: #fff;
  line-height: 1.2;
  font-weight: normal;
}
.caa-join-membership-card__header h2 span {
  display: block;
  margin: 0;
  font-size: 36px;
  line-height: 1.2;
}

.membership-card--basic .caa-join-membership-card__header {
  background-image: url("../gfx/bg-membership-wide-basic.jpg");
}

.membership-card--plus .caa-join-membership-card__header {
  background-image: url("../gfx/bg-membership-wide-plus.jpg");
}

.membership-card--premier .caa-join-membership-card__header {
  background-image: url("../gfx/bg-membership-wide-premier.jpg");
}

.membership-card--value .caa-join-membership-card__header {
  background-image: url("../gfx/bg-membership-wide-value.jpg");
}

.membership--default .caa-join-membership-card__header::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 117px;
  height: 68px;
  background: url("../gfx/most-popular-flag.png") 0 0 no-repeat;
  pointer-events: none;
  border-radius: 11px 0 0 0;
}

.membership--selected .caa-join-membership-card__header h2 {
  font-size: 36px;
}
.membership--selected .caa-join-membership-card__header h2 span {
  font-size: 46px;
}

.caa-join-membership-card__body {
  margin: 0;
  padding: 26px 30px;
  text-align: center;
}

.membership--selected .caa-join-membership-card__body {
  display: block;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  padding-left: 25px;
  padding-right: 25px;
  text-align: left;
}
@media (min-width: 480px) {
  .membership--selected .caa-join-membership-card__body {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
@media (min-width: 1200px) {
  .membership--selected .caa-join-membership-card__body {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.membership--selected .caa-join-membership-card__intro {
  width: auto;
  min-width: auto;
}
@media (min-width: 480px) {
  .membership--selected .caa-join-membership-card__intro {
    width: 184px;
    min-width: 184px;
  }
}
@media (min-width: 992px) {
  .membership--selected .caa-join-membership-card__intro {
    width: 152px;
    min-width: 152px;
  }
}
@media (min-width: 1200px) {
  .membership--selected .caa-join-membership-card__intro {
    width: 184px;
    min-width: 184px;
  }
}
.membership--selected .caa-join-membership-card__details {
  padding-left: 0;
  width: 100%;
}
@media (min-width: 480px) {
  .membership--selected .caa-join-membership-card__details {
    padding-left: 25px;
  }
}
@media (min-width: 1200px) {
  .membership--selected .caa-join-membership-card__details {
    padding-left: 35px;
  }
}

.caa-join-membership-card__intro {
  margin: 0 0 18px;
  padding: 0;
  text-align: center;
}

.caa-join-membership-card__details {
  padding-top: 4px;
}

.caa-join-membership-card__card-image {
  margin: 0 auto 15px;
  padding: 0;
  max-width: 184px;
}
.caa-join-membership-card__card-image img {
  max-width: 100%;
  height: auto;
}

.caa-join-membership-card .caa-join-membership-card__benefits-title {
  margin: 0 0 12px;
  font-weight: bold;
}

.caa-join-membership-card__choose {
  position: absolute;
  bottom: -18px;
  left: 0;
  width: 100%;
  padding: 0 20px;
}

.membership--selected .caa-join-membership-card__choose {
  display: none;
}

.caa-join-membership-card__description {
  margin: 0 auto;
  max-width: 200px;
}

.membership--selected .caa-join-membership-card__description {
  margin: 0;
  max-width: none;
}

.caa-join-membership-card__choose-btn {
  display: inline-block;
  margin: 0 auto;
  padding: 8px 15px;
  min-width: 190px;
  font-size: 18px;
  line-height: 1.2;
  color: #fff;
  text-transform: uppercase;
  background: #e43232;
  vertical-align: top;
  border-radius: 6px;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .caa-join-membership-card__choose-btn {
    min-width: auto;
  }
}
@media (min-width: 1200px) {
  .caa-join-membership-card__choose-btn {
    min-width: 190px;
  }
}

.membership-product:hover .caa-join-membership-card__choose-btn,
.membership-product:focus .caa-join-membership-card__choose-btn {
  background: #c22b2b;
}

.caa-join-membership-card__prices {
  text-transform: uppercase;
}
.caa-join-membership-card__prices .membership-price {
  margin: 0 0 2px;
  font-size: 18px;
}
.caa-join-membership-card__prices .membership-total-price {
  font-size: 14px;
}

.caa-join-membership-card__footer {
  margin: 0;
  padding: 13px 20px;
  min-height: 46px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  line-height: 1.2;
  background: #333;
  border-radius: 0 0 6px 6px;
}
.caa-join-membership-card__footer::before {
  content: "\f058";
  margin: 0 8px 0 0;
}

.commerce-checkout-flow fieldset.checkout-pane-priority-code-redemption,
.checkout-pane-priority-code-redemption {
  display: block;
  margin: 0 0 20px;
  padding: 30px;
  background: #fafafa;
  border: 1px solid #ccc;
}
.commerce-checkout-flow fieldset.checkout-pane-priority-code-redemption legend,
.checkout-pane-priority-code-redemption legend {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 1.2;
  color: #e43232;
  font-weight: 600;
}
.commerce-checkout-flow fieldset.checkout-pane-priority-code-redemption .fieldset-wrapper,
.checkout-pane-priority-code-redemption .fieldset-wrapper {
  clear: both;
  margin: 0;
  padding: 6px 0 0;
}
.commerce-checkout-flow fieldset.checkout-pane-priority-code-redemption .details-wrapper,
.checkout-pane-priority-code-redemption .details-wrapper {
  display: block !important;
}

.commerce-checkout-flow fieldset.checkout-pane-priority-code-redemption .form-item,
.checkout-pane-priority-code-redemption .form-item,
.checkout-pane-promo-code-redemption .promo-code-redemption-wrapper .form-item {
  margin-top: 0;
}
.commerce-checkout-flow fieldset.checkout-pane-priority-code-redemption .form-type-textfield,
.checkout-pane-priority-code-redemption .form-type-textfield,
.checkout-pane-promo-code-redemption .promo-code-redemption-wrapper .form-type-textfield {
  display: inline-block;
  margin-right: 10px;
  width: 100%;
  max-width: 282px;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .commerce-checkout-flow fieldset.checkout-pane-priority-code-redemption .form-type-textfield,
  .checkout-pane-priority-code-redemption .form-type-textfield,
  .checkout-pane-promo-code-redemption .promo-code-redemption-wrapper .form-type-textfield {
    max-width: 400px;
  }
}
.commerce-checkout-flow fieldset.checkout-pane-priority-code-redemption .form-control,
.commerce-checkout-flow fieldset.checkout-pane-priority-code-redemption .form-submit,
.checkout-pane-priority-code-redemption .form-control,
.checkout-pane-priority-code-redemption .form-submit,
.checkout-pane-promo-code-redemption .promo-code-redemption-wrapper .form-control,
.checkout-pane-promo-code-redemption .promo-code-redemption-wrapper .form-submit {
  height: 51px;
}
.commerce-checkout-flow fieldset.checkout-pane-priority-code-redemption .form-submit,
.checkout-pane-priority-code-redemption .form-submit,
.checkout-pane-promo-code-redemption .promo-code-redemption-wrapper .form-submit {
  margin: 0 0 1em;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: bold;
  color: #e43232;
  border: 2px solid #e43232;
  background: #fff;
}
.commerce-checkout-flow fieldset.checkout-pane-priority-code-redemption .form-submit:hover, .commerce-checkout-flow fieldset.checkout-pane-priority-code-redemption .form-submit:focus,
.checkout-pane-priority-code-redemption .form-submit:hover,
.checkout-pane-priority-code-redemption .form-submit:focus,
.checkout-pane-promo-code-redemption .promo-code-redemption-wrapper .form-submit:hover,
.checkout-pane-promo-code-redemption .promo-code-redemption-wrapper .form-submit:focus {
  color: #fff;
  border: 2px solid #e43232;
  background: #e43232;
}
.commerce-checkout-flow fieldset.checkout-pane-priority-code-redemption .help-block,
.checkout-pane-priority-code-redemption .help-block,
.checkout-pane-promo-code-redemption .promo-code-redemption-wrapper .help-block {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.2;
  font-style: italic;
}

.checkout-pane-caask-membership-review {
  position: relative;
}

.form-item-caask-membership-review-form-primary-info label,
.checkout-pane-caask-membership-renewal-contact-info label {
  margin: 0;
}
.form-item-caask-membership-review-form-primary-info label .form-optional,
.checkout-pane-caask-membership-renewal-contact-info label .form-optional {
  display: none;
}

.membership-review-primary-info {
  margin-left: 20px;
}
.membership-review-primary-info .form-item {
  margin: 0;
  padding: 0;
}
.membership-review-primary-info h4 {
  margin: 0;
  padding: 0;
}

.btn--review-associates-add-family-member {
  display: none;
}

.btn--review-associates-add-family-member + .form-submit--trigger {
  margin-top: 15px;
  margin-bottom: 15px;
}

.btn--contact-info-add-an-family-member {
  display: none;
}

.btn--contact-info-add-an-family-member + .form-submit--trigger {
  margin-left: 30px;
}
.btn--contact-info-add-an-family-member + .form-submit--trigger em {
  color: #666;
  font-size: 80%;
  font-weight: normal;
}

.btn--associates-edit-preview-details {
  display: none;
}

.btn--review-associates-edit-associates-details {
  display: none;
}

.btn--join-review-edit-member-details {
  display: none;
}

.btn--join-review-edit-member-details + .form-submit--trigger {
  margin-bottom: 20px;
}

.btn--associates-cancel-preview-details {
  display: none;
}

.btn--associates-cancel-preview-details + .form-submit--trigger {
  margin-top: 30px;
}

.btn--review-associates-cancel-edit-associates-details {
  display: none;
}

.address-container-inline[id^=edit-caask-membership-contact-info-form-contact-info-address-container],
.address-container-inline[id^=edit-gift-form-gift-info-address-container],
.address-container-inline[id^=edit-caask-membership-review-form-edit-primary-info-address-container] {
  display: block;
  -webkit-flex-wrap: initial;
          flex-wrap: initial;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .address-container-inline[id^=edit-caask-membership-contact-info-form-contact-info-address-container],
  .address-container-inline[id^=edit-gift-form-gift-info-address-container],
  .address-container-inline[id^=edit-caask-membership-review-form-edit-primary-info-address-container] {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin-left: -10px;
    margin-right: -10px;
  }
}
.address-container-inline[id^=edit-caask-membership-contact-info-form-contact-info-address-container] > .form-item,
.address-container-inline[id^=edit-gift-form-gift-info-address-container] > .form-item,
.address-container-inline[id^=edit-caask-membership-review-form-edit-primary-info-address-container] > .form-item {
  margin: 0 0 1em;
  padding: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .address-container-inline[id^=edit-caask-membership-contact-info-form-contact-info-address-container] > .form-item,
  .address-container-inline[id^=edit-gift-form-gift-info-address-container] > .form-item,
  .address-container-inline[id^=edit-caask-membership-review-form-edit-primary-info-address-container] > .form-item {
    margin: 0;
    padding: 0 10px;
  }
}

#edit-caask-membership-contact-info-form-contact-info-address,
#edit-gift-form-gift-info-address {
  margin-bottom: 20px;
  padding-bottom: 36px;
  border-bottom: 1px solid #ccc;
}

#edit-gift-form-gift-info-address {
  margin-bottom: 36px;
}

.form-item-caask-membership-contact-info-form-contact-info-address-address-line1 .form-control,
.form-item-caask-membership-contact-info-form-contact-info-address-address-line2 .form-control {
  max-width: 100%;
}

.form-item-caask-membership-contact-info-form-contact-info-phone {
  display: inline-block;
  margin-right: 17px;
  width: 200px;
  vertical-align: top;
}

.form-item-caask-membership-contact-info-form-contact-info-phone-type {
  display: inline-block;
  width: 200px;
  vertical-align: top;
}

.form-item-caask-membership-contact-info-form-contact-info-email {
  clear: both;
  padding: 35px 0 0;
  border-top: 1px solid #ccc;
}

.commerce-checkout-flow fieldset #edit-caask-membership-contact-info-form-contact-info-dob {
  margin-bottom: 20px;
}

.caask-join-select-pai-modal-form {
  text-align: left;
}

.caa-checkout-gift-giver-information,
.caa-checkout-gift-giver-options {
  clear: both;
  margin: 0 0 30px;
}

.caa-checkout-gift-giver-options .form-composite > .fieldset-wrapper > .description,
.caa-checkout-gift-giver-options .form-item .description,
.caa-checkout-gift-giver-options .description,
.caa-checkout-gift-giver-options .help-block {
  color: #666;
  font-size: 16px;
  font-style: italic;
}
.caa-checkout-gift-giver-options .form-type-date label {
  display: block;
  margin: 0 0 5px;
  padding: 0;
  font-size: 24px;
  line-height: 1.2;
  color: #333;
  font-weight: normal;
}
.caa-checkout-gift-giver-options .input-date-wrapper {
  position: relative;
}
.caa-checkout-gift-giver-options .input-date-wrapper::before {
  content: "\f133";
  position: absolute;
  top: 8px;
  left: 14px;
  font-size: 20px;
  color: #333;
  pointer-events: none;
}
.caa-checkout-gift-giver-options .input-date-wrapper input {
  padding: 6px 8px 7px 30px;
  width: auto;
  height: auto;
}

.commerce-checkout-flow fieldset.caa-checkout-gift-giver-receiver,
.caa-checkout-gift-giver-receiver {
  margin: 30px 0;
  padding: 30px 0;
  border: none;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.commerce-checkout-flow fieldset.caa-checkout-gift-giver-receiver legend,
.caa-checkout-gift-giver-receiver legend {
  float: left;
  display: block;
  margin: 0 0 6px;
}

.commerce-join-checkout-preview-wrapper,
.commerce-renewal-checkout-pane-wrapper {
  clear: both;
  margin: 0 0 30px;
}

.commerce-checkout-flow fieldset.caa-checkout-membership-info-card,
.caa-checkout-membership-info-card,
.caask-join-card-image {
  position: relative;
  margin: 0 0 40px;
  padding: 80px 0 0 0;
  font-size: 20px;
  color: #666;
  border: none;
}
@media (min-width: 480px) {
  .commerce-checkout-flow fieldset.caa-checkout-membership-info-card,
  .caa-checkout-membership-info-card,
  .caask-join-card-image {
    padding: 13px 0 0 165px;
  }
}
.commerce-checkout-flow fieldset.caa-checkout-membership-info-card legend,
.caa-checkout-membership-info-card legend,
.caask-join-card-image legend {
  float: left;
  display: block;
  margin: 0 0 2px;
  padding: 0;
  font-size: 20px;
  color: #333;
  font-weight: bold;
}
@media (min-width: 480px) {
  .commerce-checkout-flow fieldset.caa-checkout-membership-info-card legend,
  .caa-checkout-membership-info-card legend,
  .caask-join-card-image legend {
    font-size: 24px;
  }
}
.commerce-checkout-flow fieldset.caa-checkout-membership-info-card img,
.caa-checkout-membership-info-card img,
.caask-join-card-image img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 112px;
  height: auto;
}
@media (min-width: 480px) {
  .commerce-checkout-flow fieldset.caa-checkout-membership-info-card img,
  .caa-checkout-membership-info-card img,
  .caask-join-card-image img {
    width: 140px;
  }
}

.commerce-checkout-flow fieldset.checkout-pane-payment-information > .fieldset-wrapper {
  background-color: #E3E6EC;
}
.commerce-checkout-flow fieldset.checkout-pane-payment-information > .fieldset-wrapper .chase-line1::before,
.commerce-checkout-flow fieldset.checkout-pane-payment-information > .fieldset-wrapper .chase-line2::before {
  font-weight: 900;
  display: inline-block;
  margin-right: 8px;
  color: #e43232;
}
.commerce-checkout-flow fieldset.checkout-pane-payment-information > .fieldset-wrapper .chase-line0 {
  margin: 10px 0;
  border-top: 1px solid #ccc;
  padding-top: 20px;
}
.commerce-checkout-flow fieldset.checkout-pane-payment-information > .fieldset-wrapper .chase-line1::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f3ed"; /* Shield icon */
}
.commerce-checkout-flow fieldset.checkout-pane-payment-information > .fieldset-wrapper .chase-line2::before {
  font-family: "Font Awesome 5 Brands";
  content: "\f785"; /* Canadian Maple Leaf icon */
}

.commerce-order-listing {
  padding: 0;
  list-style: none;
}
.commerce-order-listing > li {
  margin: 10px 0 50px;
}
.commerce-order-listing > li:last-of-type {
  margin-bottom: 0;
}

.dashboard__view-all-orders {
  display: inline-block;
  margin-bottom: 35px;
}
.dashboard__view-all-orders::after {
  content: "\f054";
  position: relative;
  display: inline-block;
  margin-left: 5px;
}

.customer-information {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 40px;
}
.customer-information > div {
  width: 100%;
  padding: 20px 25px;
  margin: 10px 0;
  border: 1px solid #ccc;
  border-radius: 8px;
}
@media (min-width: 992px) {
  .customer-information > div {
    width: auto;
    min-width: 250px;
    margin: 10px 20px 10px 0;
  }
}
.customer-information > div .field__label {
  margin-bottom: 10px;
  font-size: 18px;
}
.customer-information > div .field__item .address {
  line-height: 1.3;
}

.order-information__header {
  margin: 0;
  padding: 15px;
  border: 1px solid #ccc;
  border-bottom: 0;
  background-color: #e6e6e6;
}
.order-information__header > .field {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin: 0 0 15px;
}
.order-information__header > .field:last-of-type {
  margin: 0;
}
@media (min-width: 768px) {
  .order-information__header > .field {
    display: -webkit-inline-flex;
    display: inline-flex;
    margin: 0 40px 0 0;
  }
  .order-information__header > .field:last-of-type {
    margin: 0;
  }
}
.order-information__header > .field .field__item {
  font-size: 18px;
  font-weight: bold;
}
.order-information__header > .field .field__label {
  font-weight: normal;
  font-size: 13px;
  line-height: 1;
}

.order-information__footer {
  padding: 15px;
  border: 1px solid #ccc;
  border-top: 0;
  background-color: #e6e6e6;
}
@media (min-width: 1200px) {
  .order-information__footer {
    padding: 15px 30px 15px 15px;
  }
}

.view-order-item-table-orange {
  position: relative;
  clear: both;
  margin: 0;
  padding: 0;
  text-align: right;
}
.view-order-item-table-orange form::after {
  content: "";
  display: table;
  clear: both;
}

.commerce-order-item-list {
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: left;
}

.commerce-order-item-listing {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #ccc;
}
.commerce-order-item-listing > li {
  position: relative;
  float: none;
  display: block;
  margin: 0;
  padding: 15px 15px 15px 135px;
  min-height: 130px;
  background: none;
  border: 1px solid #ccc;
  border-top: 0;
}
@media (min-width: 480px) {
  .commerce-order-item-listing > li {
    padding-right: 105px;
  }
}
@media (min-width: 1200px) {
  .commerce-order-item-listing > li {
    padding: 15px;
  }
}
.commerce-order-item-listing > li::after {
  content: "";
  display: table;
  clear: both;
}

.commerce-order-item__col {
  float: none;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
}
@media (min-width: 1200px) {
  .commerce-order-item__col {
    float: left;
    padding: 10px 15px;
    width: 30%;
  }
}
.commerce-order-item__col.commerce-order-item__col--product {
  padding: 0;
  width: auto;
}
@media (min-width: 1200px) {
  .commerce-order-item__col.commerce-order-item__col--product {
    width: 50%;
  }
}
.commerce-order-item__col.commerce-order-item__col--product .commerce-order-item__product-image {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 100px;
  height: 100px;
}
.commerce-order-item__col.commerce-order-item__col--product .commerce-order-item__product-image a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100px;
  height: 100px;
  border: 1px solid #b3b3b3;
  z-index: 1;
  text-align: left;
  text-indent: -99999px;
  outline: none;
  background: #fff;
  background: rgba(255, 255, 255, 0);
}
.commerce-order-item__col.commerce-order-item__col--product .commerce-order-item__product-image a:hover, .commerce-order-item__col.commerce-order-item__col--product .commerce-order-item__product-image a:focus {
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
}
.commerce-order-item__col.commerce-order-item__col--product .commerce-order-item__product-image img {
  max-width: 100%;
  height: auto;
}
.commerce-order-item__col.commerce-order-item__col--product .commerce-order-item__product-image-placeholder {
  display: block;
  width: 100px;
  height: 100px;
  background: url("../gfx/product-placeholder.jpg") 0 0 no-repeat;
  background-size: 100%;
}
.commerce-order-item__col.commerce-order-item__col--product .commerce-order-item__info-cont {
  position: static;
  margin: 0;
  padding: 0;
  min-height: 0;
}
@media (min-width: 1200px) {
  .commerce-order-item__col.commerce-order-item__col--product .commerce-order-item__info-cont {
    position: relative;
    padding: 20px 0 0 135px;
    min-height: 100px;
  }
}
.commerce-order-item__col.commerce-order-item__col--product .commerce-order-item__info-cont .commerce-order-item__sku {
  font-size: 14px;
}
.commerce-order-item__col.commerce-order-item__col--price {
  padding-top: 0;
  text-align: left;
}
@media (min-width: 1200px) {
  .commerce-order-item__col.commerce-order-item__col--price {
    padding-top: 20px;
    text-align: right;
  }
}
.commerce-order-item__col.commerce-order-item__col--total-price {
  display: none;
  padding-top: 0;
  width: auto;
  text-align: left;
}
@media (min-width: 480px) {
  .commerce-order-item__col.commerce-order-item__col--total-price {
    position: absolute;
    top: 15px;
    right: 15px;
    display: block;
  }
}
@media (min-width: 1200px) {
  .commerce-order-item__col.commerce-order-item__col--total-price {
    position: relative;
    top: 0;
    right: 0;
    display: block;
    padding-top: 20px;
    width: 20%;
    text-align: right;
  }
}

.commerce-order-item__quantity-cont {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.commerce-order-item__quantity-cont::before {
  content: "X";
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .commerce-order-item__quantity-cont::before {
    margin: 0 20px;
  }
}

.commerce-order-item__quantity {
  position: relative;
  top: 0;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}

body.path-user[class*=payment-methods] .region-content .tableresponsive-toggle-columns,
body.path-user[class*=payment-methods] .region-content table,
body.path-user[class*=payment-methods] .region-content table.responsive-enabled {
  display: none;
}

.commerce-payment-method-form div[id*=edit-payment-method-billing-information] .address-book-edit-button {
  margin-left: 0;
  margin-bottom: 20px;
}

.payment--expired .field--name-expires {
  color: #c00;
}

.payment-methods-listing {
  clear: both;
  margin: 40px 0 20px;
  padding: 0;
}
.payment-methods-listing > .view-content {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -10px;
  padding: 0;
}
@media (min-width: 480px) {
  .payment-methods-listing > .view-content {
    margin: 0 -10px;
  }
}
@media (min-width: 992px) {
  .payment-methods-listing > .view-content {
    margin: 0 -15px;
  }
}
.payment-methods-listing > .view-content > .views-row {
  float: none;
  margin: 0 0 10px;
  padding: 0 10px;
  width: 100%;
  background: none;
}
@media (min-width: 600px) {
  .payment-methods-listing > .view-content > .views-row {
    padding: 0 10px;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .payment-methods-listing > .view-content > .views-row {
    padding: 0 15px;
    width: 25%;
  }
}
.payment-methods-listing .payment-method > div {
  display: none;
}
.payment-methods-listing .payment-method > .field--name-label,
.payment-methods-listing .payment-method > .field--name-expires,
.payment-methods-listing .payment-method > .payment-methods-listing__item__actions {
  display: block;
}
.payment-methods-listing .payment-methods-listing__item {
  position: relative;
  margin: 0 0 20px;
  padding: 73px 111px 24px 24px;
  border-radius: 8px;
  border: 1px solid #ccc;
  box-shadow: 0 2px 3px 0 #ccc;
}
.payment-methods-listing .payment-methods-listing__item .payment-method-icon {
  position: absolute;
  bottom: 22px;
  right: 24px;
  display: block;
  margin: 0;
  padding: 0;
  width: 71px;
  height: 44px;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 0;
  box-shadow: none;
}

.payment-methods-listing__item__actions {
  clear: both;
  margin: 25px 0 0;
  padding: 0;
  font-size: 0;
}
.payment-methods-listing__item__actions > a {
  position: relative;
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0;
  font-size: 14px;
  vertical-align: top;
}
.payment-methods-listing__item__actions > a::after {
  position: relative;
  content: "";
  display: inline-block;
  margin: 4px 0 0 8px;
  padding: 0;
  width: 1px;
  height: 13px;
  background: #807e7e;
  vertical-align: top;
}
.payment-methods-listing__item__actions > a:last-child {
  margin-right: 0;
}
.payment-methods-listing__item__actions > a:last-child::after {
  margin-left: 0;
  background: transparent;
}

.path-product .region-highlighted,
.path-product .region-above-content,
.path-product .region-below-content {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
@media (min-width: 768px) {
  .path-product .region-highlighted,
  .path-product .region-above-content,
  .path-product .region-below-content {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .path-product .region-highlighted,
  .path-product .region-above-content,
  .path-product .region-below-content {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .path-product .region-highlighted,
  .path-product .region-above-content,
  .path-product .region-below-content {
    max-width: 1170px;
  }
}
@media (min-width: 1590px) {
  .path-product .region-highlighted,
  .path-product .region-above-content,
  .path-product .region-below-content {
    max-width: 1560px;
  }
}
.path-product .region-highlighted > div {
  margin: 20px 0;
}
.path-product .block-page-title-block {
  display: none;
}

.product-thumbnail__content {
  position: relative;
  margin: 0 0 10px;
  padding: 1px;
  border: 1px solid transparent;
  opacity: 1;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.product-thumbnail__content img {
  display: block;
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: auto;
  transition: opacity 0.3s ease-in-out;
}

.product-thumbnail__image-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  z-index: 1;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.product-thumbnail__image-hover img {
  width: 100%;
  height: auto;
}

.product-thumbnail {
  display: block;
  text-decoration: none;
  text-align: center;
  outline: none;
}
.product-thumbnail:focus, .product-thumbnail:hover {
  text-decoration: none;
  outline: none;
}
.product-thumbnail:focus .product-thumbnail__content, .product-thumbnail:hover .product-thumbnail__content {
  opacity: 0.8;
  border-color: transparent;
}

.product-thumbnail--with-hover:focus .product-thumbnail__content, .product-thumbnail--with-hover:hover .product-thumbnail__content {
  opacity: 1;
}
.product-thumbnail--with-hover:focus .product-thumbnail__image, .product-thumbnail--with-hover:hover .product-thumbnail__image {
  opacity: 0;
}
.product-thumbnail--with-hover:focus .product-thumbnail__image-hover, .product-thumbnail--with-hover:hover .product-thumbnail__image-hover {
  opacity: 1;
}

.product-teaser {
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
}

.product-teaser__title {
  margin: 0 0 5px;
  padding: 0;
  font-size: 20px;
  line-height: 1.3;
  font-weight: normal;
}

.product-teaser__price {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #2b4a83;
}

.product-teaser__list-price {
  padding-top: 2px;
}
.product-teaser__list-price .field--name-list-price {
  font-size: 12px;
}

.product-teaser__price-note {
  margin: 4px 0 0 0;
  font-size: 14px;
  text-align: center;
}

.store-list-view .product-teaser__price-note {
  margin-top: 0;
  text-align: left;
}

.product-teaser__variations ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-teaser__variations ul > li {
  margin: 0;
  padding: 0;
  background: none;
}

.item-list--colour > h3 {
  display: none;
}
.item-list--colour ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
          justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.item-list--colour ul > li {
  margin: 0;
  padding: 5px 1px;
  background: none;
}
.item-list--colour .color-attribute {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 4px;
  vertical-align: top;
  border-radius: 50%;
  border: 1px solid transparent;
  box-shadow: none;
  transition: all 0.2s ease-in-out;
}
.item-list--colour ul > li:first-child .color-attribute {
  border-color: #999;
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
.item-list--colour .color-attribute__item {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 0;
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.3);
  text-align: left;
  text-indent: -99999px;
  outline: none;
  transition: all 0.2s ease-in-out;
}

.store-list-view .item-list--color ul {
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.item-list--size {
  margin: 0 0 10px;
  padding: 0;
  text-align: center;
}
.item-list--size > h3 {
  position: relative;
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.5;
  font-weight: normal;
  vertical-align: top;
  color: #333;
}
.item-list--size > h3::after {
  content: ":";
  display: inline;
}
.item-list--size > ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.item-list--size > ul > li {
  position: relative;
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.5;
  vertical-align: top;
}
.item-list--size > ul > li a,
.item-list--size > ul > li div {
  display: inline;
}
.item-list--size > ul > li .field--name-name::after {
  display: inline;
  content: ",";
}
.item-list--size > ul > li:last-child .field--name-name::after {
  display: none;
}

.store-list-view .item-list--size {
  text-align: left;
}

.product-listing-item {
  position: relative;
  margin: 0;
  padding: 0;
}

.store-grid-view .product-listing-item {
  text-align: center;
}
.store-grid-view .product-listing-item .product__title {
  margin: 0 0 5px;
  padding: 0;
  font-size: 20px;
  line-height: 1.3;
  font-weight: normal;
}
.store-grid-view .product-listing-item .product__price {
  font-size: 20px;
  line-height: 1;
  font-weight: bold;
}
.store-grid-view .product-listing-item .product__price .field--type-commerce-price {
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 1;
  color: #2b4a83;
}
.store-grid-view .product-listing-item .product__list-price .field--name-list-price {
  padding-top: 2px;
  font-size: 12px;
  color: #333;
}
.store-grid-view .product-listing-item .product__details,
.store-grid-view .product-listing-item .product__summary,
.store-grid-view .product-listing-item .product__view-details {
  display: none;
}

.store-list-view .product-listing-item {
  padding-left: 0;
  min-height: 160px;
  text-align: left;
}
@media (min-width: 480px) {
  .store-list-view .product-listing-item {
    padding-left: 180px;
    min-height: 160px;
  }
}
@media (min-width: 992px) {
  .store-list-view .product-listing-item {
    padding-left: 320px;
    min-height: 270px;
  }
}
.store-list-view .product-listing-item .product__details,
.store-list-view .product-listing-item .product__summary,
.store-list-view .product-listing-item .product__view-details {
  display: block;
}
.store-list-view .product-listing-item .product__title {
  font-size: 26px;
}
@media (min-width: 992px) {
  .store-list-view .product-listing-item .product__title {
    font-size: 36px;
  }
}
.store-list-view .product-listing-item .product__title a {
  color: #333;
  text-decoration: none;
  outline: none;
}
.store-list-view .product-listing-item .product__title a:hover, .store-list-view .product-listing-item .product__title a:focus {
  color: #2b4a83;
}
.store-list-view .product-listing-item .product__details {
  margin: 15px 0;
}
.store-list-view .product-listing-item .product__summary {
  margin: 15px 0 0;
}
.store-list-view .product-listing-item .product-thumbnail {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 0 20px;
  width: auto;
}
@media (min-width: 480px) {
  .store-list-view .product-listing-item .product-thumbnail {
    position: absolute;
    margin: 0;
    width: 150px;
  }
}
@media (min-width: 992px) {
  .store-list-view .product-listing-item .product-thumbnail {
    width: 270px;
  }
}

.product-variation {
  position: relative;
  margin: 0;
  padding: 10px 0 0 120px;
  min-height: 100px;
}
.product-variation .field--name-sku {
  font-size: 14px;
}
.product-variation .field--name-sku .field__label {
  font-weight: normal;
}

.checkout-order-summary__item-product .product-variation {
  position: relative;
  margin: 0;
  padding: 0 0 0 65px;
  min-height: 100px;
}
@media (min-width: 600px) {
  .checkout-order-summary__item-product .product-variation {
    padding: 0 0 0 65px;
  }
}
@media (min-width: 1200px) {
  .checkout-order-summary__item-product .product-variation {
    padding: 0 0 0 65px;
  }
}
@media (min-width: 1590px) {
  .checkout-order-summary__item-product .product-variation {
    padding: 0 0 0 120px;
  }
}
.checkout-order-summary__item-product .field--name-product-id,
.checkout-order-summary__item-product .product-variation__image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 50px;
  height: 50px;
}
@media (min-width: 600px) {
  .checkout-order-summary__item-product .field--name-product-id,
  .checkout-order-summary__item-product .product-variation__image {
    display: block;
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 1200px) {
  .checkout-order-summary__item-product .field--name-product-id,
  .checkout-order-summary__item-product .product-variation__image {
    display: block;
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 1590px) {
  .checkout-order-summary__item-product .field--name-product-id,
  .checkout-order-summary__item-product .product-variation__image {
    display: block;
    width: 100px;
    height: 100px;
  }
}
.checkout-order-summary__item-product .product-variation__image a:hover, .checkout-order-summary__item-product .product-variation__image a:focus {
  opacity: 0.8;
}

.commerce-cart-form__product-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
}
.commerce-cart-form__product-image a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100px;
  height: 100px;
  border: 1px solid #b3b3b3;
  z-index: 1;
  text-align: left;
  text-indent: -99999px;
  outline: none;
  background: #fff;
  background: rgba(255, 255, 255, 0);
}
.commerce-cart-form__product-image a:hover, .commerce-cart-form__product-image a:focus {
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
}
.commerce-cart-form__product-image img {
  max-width: 100%;
  height: auto;
}

.commerce-cart-form__product-image-placeholder {
  display: block;
  width: 100px;
  height: 100px;
  background: url("../gfx/product-placeholder.jpg") 0 0 no-repeat;
  background-size: 100%;
}

.product-variation--view-mode-cart-block {
  position: relative;
  margin: 0;
  padding: 0 0 0 60px;
  min-height: 50px;
}
.product-variation--view-mode-cart-block .field--name-field-images {
  width: 50px;
  height: 50px;
}

.product__variations-notice {
  margin: 0 0 5px;
}

.product__more-options-label a {
  display: inline-block;
  margin: 0;
  padding: 6px 10px;
  font-size: 11px;
  line-height: 1;
  color: #333;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: top;
  background: #e6e6e6;
  border: 0;
  border-radius: 0;
}
.product__more-options-label a:hover, .product__more-options-label a:focus {
  color: #2b4a83;
  background: #e6e6e6;
}

.path-product .page-title {
  margin: 0 0 15px;
  padding: 0 0 16px;
  font-size: 35px;
  line-height: 1;
  font-weight: 600;
  color: #333;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 768px) {
  .path-product .page-title {
    padding: 0 200px 16px 0;
  }
}
@media (min-width: 992px) {
  .path-product .page-title {
    font-size: 50px;
  }
}

.product__featured-products {
  margin: 40px 0 0;
  padding: 40px 0 0;
  border-top: 1px solid #ccc;
}

.product__header {
  position: relative;
  margin: 0 0 30px;
  padding: 0 0 10px;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 768px) {
  .product__header {
    margin: 0 0 40px;
    padding: 0 0 30px;
  }
}
.product__header .btn--product-go-back {
  float: none;
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .product__header .btn--product-go-back {
    float: left;
    margin: 0;
  }
}

.btn--product-go-back {
  font-size: 16px;
}
.btn--product-go-back::before {
  content: "\f053";
  position: relative;
  top: -1px;
  margin: 0 7px 0 0;
  font-size: 10px;
}

.product__social-media-sharing {
  clear: both;
  float: none;
  margin: 0;
}
@media (min-width: 768px) {
  .product__social-media-sharing {
    clear: none;
    float: right;
    margin: 5px 0 0;
  }
}

.social-media-sharing-nav--product {
  display: inline-block;
  vertical-align: top;
}

.product__social-media-sharing__label {
  display: inline-block;
  margin: 3px 5px 0 0;
  font-size: 16px;
  font-weight: bold;
  vertical-align: top;
}

.product_main-content {
  margin: 0 0 30px;
  padding: 0;
}
@media (min-width: 992px) {
  .product_main-content {
    padding: 0 0 0 30px;
  }
}

.product__title {
  margin: 0 0 5px;
  padding: 0;
  font-size: 30px;
}
@media (min-width: 768px) {
  .product__title {
    font-size: 40px;
  }
}

.product__price {
  font-size: 24px;
  font-weight: 600;
}
.product__price div {
  display: inline-block;
  vertical-align: top;
}
.product__price .field--type-commerce-price {
  color: #2b4a83;
}
.product__price .field__label {
  display: none;
}

.field--name-list-price {
  font-size: 14px;
}
.field--name-list-price .field__label {
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-transform: capitalize;
  vertical-align: top;
}
.field--name-list-price .field__item {
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-decoration: line-through;
  vertical-align: top;
}

.product__sku div {
  display: inline;
}

.product__average-rating {
  font-weight: bold;
}
.product__average-rating div {
  display: inline-block;
  vertical-align: top;
}
.product__average-rating .star-rating {
  position: relative;
  top: 1px;
}

.product__brands {
  font-size: 17px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #ccc;
}

.product__details {
  margin: 20px 0;
  padding: 0;
}
.product__details > div {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.product__details .field--label-inline .field__label {
  padding: 0 5px 0 0;
  font-weight: bold;
}
.product__details .field--label-inline > .field__item,
.product__details .field--label-inline .field__items {
  padding: 0;
}
.product__details .product__sku {
  margin-right: 30px;
}

.product__summary {
  margin: 20px 0;
  padding: 0;
}

.product__body {
  margin: 20px 0 30px;
  padding: 20px 0 0;
  border-top: 1px solid #ccc;
}
.product__body > h2:first-child,
.product__body > h3:first-child {
  margin-top: 0;
}

.product__form {
  margin: 20px 0 40px;
  padding: 20px 0 0;
  border-top: 1px solid #ccc;
}
.product__form .form-optional,
.product__form .field__item {
  display: none;
}
.product__form .field--name-variations .field__item {
  display: block;
}
.product__form .form-control,
.product__form .select-wrapper {
  max-width: 302px;
}
.product__form .field--name-quantity {
  display: inline-block;
  margin: 0 30px 0 0;
  width: 96px;
  vertical-align: top;
}
.product__form .field--name-quantity .form-item {
  margin-top: 0;
}
.product__form .field--name-quantity label {
  font-size: 16px;
}
.product__form .field--name-quantity input[type=number]::-webkit-inner-spin-button,
.product__form .field--name-quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.product__form .field--name-quantity input[type=number] {
  -moz-appearance: textfield;
}
.product__form .form-actions {
  display: inline-block;
  margin-top: 0;
  vertical-align: top;
}
.product__form .form-actions .form-submit {
  padding: 0 20px;
  height: 49px;
  font-size: 24px;
}
.product__form .form-actions .form-submit[id*=wishlist] {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #2b4a83;
  background: transparent;
  border-color: transparent;
}
.product__form .form-actions .form-submit[id*=wishlist]:hover, .product__form .form-actions .form-submit[id*=wishlist]:focus {
  color: rgb(30.3965517241, 52.3103448276, 92.6034482759);
  background: transparent;
  border-color: transparent;
}

.product--rendered-attribute {
  margin-bottom: 22px;
}

.product--rendered-attribute .form-item {
  display: inline-block;
  margin: 2px 10px 4px 0;
  padding: 0;
  vertical-align: top;
}
.product--rendered-attribute .form-item label {
  margin: 0;
  padding: 0;
}
.product--rendered-attribute .form-item label::before {
  display: none;
}
.product--rendered-attribute .form-item .attribute-value {
  display: inline-block;
  margin: 0;
  padding: 10px 18px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.product--rendered-attribute .form-item label:hover .attribute-value {
  color: #353535;
  background: #e6e6e6;
}
.product--rendered-attribute .form-item input[type=radio]:checked + label .attribute-value {
  color: #fff;
  font-weight: normal;
  background: #333;
  border-color: #333;
}

.product--rendered-attribute__selected ~ label.option {
  border: 0;
}

.product--rendered-attribute .form-item[class*=attribute-color] {
  margin-left: 0;
  margin-right: 0;
}
.product--rendered-attribute .form-item[class*=attribute-color] .color-attribute {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 4px;
  vertical-align: top;
  border-radius: 50%;
  border: 1px solid transparent;
  box-shadow: none;
  transition: all 0.2s ease-in-out;
}
.product--rendered-attribute .form-item[class*=attribute-color] .color-attribute__item {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 0;
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.3);
  text-align: left;
  text-indent: -99999px;
  outline: none;
  transition: all 0.2s ease-in-out;
}
.product--rendered-attribute .form-item[class*=attribute-color] label {
  margin: 0;
  padding: 0;
}
.product--rendered-attribute .form-item[class*=attribute-color] label:hover .color-attribute, .product--rendered-attribute .form-item[class*=attribute-color] label:focus .color-attribute {
  border-color: #999;
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
.product--rendered-attribute .form-item[class*=attribute-color] label::before {
  display: none;
}
.product--rendered-attribute .form-item[class*=attribute-color] input[type=radio]:checked + label .color-attribute {
  border: 1px solid #666;
  box-shadow: none;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-animation: shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);
          animation: shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);
}
.product__tabs {
  margin: 40px 0 20px;
}
.product__tabs .tab-pane__title {
  margin-top: 0;
}
@media (min-width: 768px) {
  .product__tabs .tab-pane__title {
    margin-top: 0;
  }
}
.product__tabs .tab-pane__title div {
  display: inline;
}

.product-slider {
  margin: 0 auto 50px;
  padding: 0;
  max-width: 300px;
}
@media (min-width: 768px) {
  .product-slider {
    max-width: 500px;
  }
}
@media (min-width: 992px) {
  .product-slider {
    margin: 0 0 30px;
    max-width: none;
  }
}

.product-slider__main-slider {
  margin: 0 0 10px;
  padding: 0;
}
.product-slider__main-slider .slick-slide {
  padding: 1px;
}

.product-slider__main-slider__item .product-slider__main-slider__item-content {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: 0;
  border: 1px solid transparent;
}
.product-slider__main-slider__item a.product-slider__main-slider__item-content {
  text-decoration: none;
}
.product-slider__main-slider__item a.product-slider__main-slider__item-content::after {
  content: "\f00e";
  position: absolute;
  bottom: 12px;
  right: 12px;
  color: #ccc;
  font-size: 23px;
  z-index: 31;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.product-slider__main-slider__item a.product-slider__main-slider__item-content span {
  position: relative;
  display: block;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.product-slider__main-slider__item a.product-slider__main-slider__item-content:hover, .product-slider__main-slider__item a.product-slider__main-slider__item-content:focus {
  border-color: #2b4a83;
}
.product-slider__main-slider__item a.product-slider__main-slider__item-content:hover::before, .product-slider__main-slider__item a.product-slider__main-slider__item-content:focus::before {
  border-top: 77px solid #2b4a83;
}
.product-slider__main-slider__item a.product-slider__main-slider__item-content:hover span, .product-slider__main-slider__item a.product-slider__main-slider__item-content:focus span {
  opacity: 0.9;
}
.product-slider__main-slider__item img {
  display: block;
  max-width: 100%;
  height: auto;
}

.product-slider--no-thumbnails .product-slider__nav-slider {
  display: none;
}

.product-slider__nav-slider {
  margin: 0;
  padding: 0 40px;
}
.product-slider__nav-slider .slick-prev,
.product-slider__nav-slider .slick-next {
  position: absolute;
  bottom: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  height: 100%;
  font-size: 0;
  line-height: 1;
  background: none;
  border: 0;
  outline: none;
  vertical-align: middle;
  z-index: 30;
}
.product-slider__nav-slider .slick-prev::before,
.product-slider__nav-slider .slick-next::before {
  content: "\f053";
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #ccc;
  font-size: 40px;
  text-align: center;
  outline: none;
  transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.product-slider__nav-slider .slick-prev {
  left: 3px;
}
.product-slider__nav-slider .slick-next {
  right: 3px;
}
.product-slider__nav-slider .slick-next::before {
  content: "\f054";
}
.product-slider__nav-slider .slick-prev:hover::before,
.product-slider__nav-slider .slick-next:hover::before {
  color: #545353;
  opacity: 1;
}
.product-slider__nav-slider .slick-next.slick-disabled::before,
.product-slider__nav-slider .slick-prev.slick-disabled::before {
  color: #ccc;
  opacity: 1;
}

.product-slider__nav-slider__item {
  position: relative;
  display: block;
  margin: 2px 10px;
  padding: 0;
  text-decoration: none;
  box-shadow: 0 0 0 1px #ccc;
  cursor: pointer;
}
.product-slider__nav-slider__item span {
  position: relative;
  display: block;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.product-slider__nav-slider__item:hover, .product-slider__nav-slider__item:focus {
  box-shadow: 0 0 0 1px #2b4a83;
}
.product-slider__nav-slider__item:hover span, .product-slider__nav-slider__item:focus span {
  opacity: 0.9;
}
.product-slider__nav-slider__item img {
  display: block;
  max-width: 100%;
  height: auto;
}

.slick-current .product-slider__nav-slider__item {
  box-shadow: 0 0 0 2px #2b4a83;
}

.comment--type-product-review {
  padding-left: 0;
}
.comment--type-product-review::before {
  display: none;
}
.comment--type-product-review .comment__date-created {
  margin: 0 0 5px;
  color: #999;
}
.comment--type-product-review .star-rating {
  margin: 0 0 15px;
}
.comment--type-product-review .content p {
  margin: 0;
  padding: 0;
}

.comment--type-product-review ul.links {
  display: none;
}

.user-logged-in .comment--type-product-review ul.links {
  display: block;
}

.product__reviews .comment-form-wrapper {
  display: none;
}

.product__reviews-header {
  clear: both;
  margin: 0 0 20px;
  padding: 0;
}
.product__reviews-header .tab-pane__title {
  display: block;
  margin: 0 0 10px;
  vertical-align: top;
}
@media (min-width: 480px) {
  .product__reviews-header .tab-pane__title {
    display: inline-block;
    margin: 0 10px 20px 0;
  }
}

.product__reviews .field--name-field-product-reviews {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .product__reviews .field--name-field-product-reviews {
    margin-top: 0;
  }
}

.product__reviews-header-rating {
  display: block;
  margin: 0 0 20px;
  vertical-align: top;
}
@media (min-width: 480px) {
  .product__reviews-header-rating {
    display: inline-block;
    margin: 8px 0 0;
  }
}
@media (min-width: 768px) {
  .product__reviews-header-rating {
    margin: 8px 0 0;
  }
}

.add-product-review {
  float: none;
}
@media (min-width: 768px) {
  .add-product-review {
    float: right;
  }
}

#b-add-product-review .review-off {
  display: inline;
}
#b-add-product-review .review-on {
  display: none;
}
#b-add-product-review.is-active .review-off {
  display: none;
}
#b-add-product-review.is-active .review-on {
  display: inline;
}

.product-listing {
  position: relative;
}

.path-products .ajax-progress-fullscreen {
  display: none !important;
}

.store-grid-view .product-listing {
  clear: both;
  margin: 0;
  padding: 0;
}
.store-grid-view .product-listing > .view-content {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -10px;
  padding: 0;
}
@media (min-width: 480px) {
  .store-grid-view .product-listing > .view-content {
    margin: 0 -10px;
  }
}
@media (min-width: 768px) {
  .store-grid-view .product-listing > .view-content {
    padding: 25px 0 0;
  }
}
@media (min-width: 992px) {
  .store-grid-view .product-listing > .view-content {
    margin: 0 -15px;
  }
}
.store-grid-view .product-listing .views-row {
  float: none;
  margin: 0 0 40px;
  padding: 0 10px;
  width: 50%;
  background: none;
}
@media (min-width: 480px) {
  .store-grid-view .product-listing .views-row {
    padding: 0 10px;
    width: 33.3333%;
  }
}
@media (min-width: 992px) {
  .store-grid-view .product-listing .views-row {
    padding: 0 15px;
    width: 25%;
  }
}

.product-listing__results-label {
  font-size: 20px;
  color: #807e7e;
}

.product-listing__count-summary {
  position: relative;
  top: 0;
  right: 0;
  font-size: 14px;
}
@media (min-width: 768px) {
  .product-listing__count-summary {
    position: absolute;
    top: -28px;
  }
}

.store-list-view .product-listing > .view-content {
  display: block;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .store-list-view .product-listing > .view-content {
    padding: 25px 0 0;
  }
}
.store-list-view .product-listing .views-row {
  clear: both;
  float: none;
  margin: 0 0 40px;
  padding: 0 0 40px;
  border-bottom: 1px solid #ccc;
}

.product-listing .pager .pager__item.pager__item--first,
.product-listing .pager .pager__item.pager__item--last {
  display: none;
}
@media (min-width: 768px) {
  .product-listing .pager .pager__item.pager__item--first,
  .product-listing .pager .pager__item.pager__item--last {
    display: inline;
  }
}

.store-display-switcher {
  position: absolute;
  top: auto;
  bottom: 22px;
  right: 0;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .store-display-switcher {
    top: 4px;
    bottom: auto;
    right: 209px;
  }
}

.store-display-switcher__item {
  display: inline-block;
  margin: 0;
  padding: 0 5px;
  font-size: 40px;
  line-height: 1;
  color: #d9d9d9;
  text-decoration: none;
}
.store-display-switcher__item:hover, .store-display-switcher__item:focus {
  color: #2b4a83;
  text-decoration: none;
}
.store-display-switcher__item.is-active {
  color: #2b4a83;
}
.store-display-switcher__item.store-display-switcher__item--grid {
  position: relative;
  top: -2px;
  font-size: 37px;
}

.store-filters {
  position: relative;
  clear: both;
  margin: 0 0 40px;
  padding: 0;
  border-bottom: 1px solid #ccc;
}
.store-filters::after {
  content: "";
  display: table;
  clear: both;
}
.store-filters .views-exposed-form {
  float: none;
  margin: 0 0 20px;
  padding: 0;
  width: auto;
  text-align: left;
}
@media (min-width: 768px) {
  .store-filters .views-exposed-form {
    float: right;
    width: 45%;
    text-align: right;
  }
}
.store-filters .views-exposed-form .form-optional {
  display: none;
}
.store-filters .views-exposed-form .form-item-search,
.store-filters .views-exposed-form .form-actions,
.store-filters .views-exposed-form .form-item {
  float: none;
  margin: 0;
  padding: 0;
}
.store-filters .views-exposed-form .form-item-search .form-control {
  padding: 6px 36px 6px 12px;
  font-size: 14px;
}
.store-filters .views-exposed-form .form-submit {
  display: none;
}
.store-filters .views-exposed-form .form-submit--trigger {
  position: absolute;
  top: 3px;
  right: 10px;
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  z-index: 1;
}
.store-filters .views-exposed-form .form-submit--trigger:hover {
  text-decoration: none;
}
.store-filters .views-exposed-form .form-submit--trigger::before {
  display: block;
  content: "\e003";
  font-family: "Glyphicons Halflings";
  font-size: 19px;
  color: #000;
  transition: color 0.2s ease-in-out;
}
.store-filters .views-exposed-form .form-submit--trigger:focus::before, .store-filters .views-exposed-form .form-submit--trigger:hover::before {
  color: #807e7e;
}
.store-filters .views-exposed-form .form-item-search,
.store-filters .views-exposed-form .form-submit--trigger {
  display: none;
}
.store-filters .views-exposed-form .form-item-sort-bef-combine label {
  display: inline-block;
  margin: 4px 5px 0 0;
  padding: 0;
  vertical-align: top;
}
.store-filters .views-exposed-form .form-item-sort-bef-combine .select-wrapper {
  display: inline-block;
  width: 170px;
  vertical-align: top;
}
.store-filters .views-exposed-form .form-item-sort-bef-combine .form-control {
  width: 100%;
  max-width: 100%;
}
.store-filters .block-facets-summary {
  float: none;
  margin: 0;
  padding: 0;
  width: auto;
  min-height: 0;
}
@media (min-width: 768px) {
  .store-filters .block-facets-summary {
    float: left;
    margin: 0 0 20px;
    padding: 0 0 0 66px;
    width: 45%;
    min-height: 36px;
  }
}

.site-sidebar--store .region-left-sidebar {
  display: none;
}
@media (min-width: 768px) {
  .site-sidebar--store .region-left-sidebar {
    display: block;
  }
}

.block-facets {
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #ccc;
}
.block-facets:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.block-facets h2 {
  margin: 0 0 10px;
  padding: 0;
  font-size: 20px;
  line-height: 1.2;
}
.block-facets ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-facets ul li {
  margin: 0 0 5px;
  padding: 0;
  background: none;
}
.block-facets ul li > a {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 0 0 30px;
  text-decoration: none;
}
.block-facets ul li > a::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  margin: 0;
  padding: 2px 0 0;
  width: 20px;
  height: 20px;
  font-size: 14px;
  color: #2b4a83;
  text-align: center;
  text-decoration: none;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
}
.block-facets ul li > a:hover, .block-facets ul li > a:focus {
  text-decoration: none;
}
.block-facets ul li > a:hover .facet-item__value, .block-facets ul li > a:focus .facet-item__value {
  text-decoration: underline;
}
.block-facets ul li > a:hover::before, .block-facets ul li > a:focus::before {
  text-decoration: none;
}
.block-facets ul li > a.is-active::before {
  content: "\f00c";
  text-decoration: none;
}
.block-facets ul li > a .facet-item__status {
  display: none;
}
.block-facets ul li ul {
  margin-top: 5px;
}

.block-facets-summary h2 {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  margin: 0 18px 20px 0;
  padding: 7px 0 0;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  color: #333;
}
@media (min-width: 768px) {
  .block-facets-summary h2 {
    display: block;
  }
}
.block-facets-summary > ul {
  display: inline-block;
  margin: 0 0 20px;
  padding: 0;
  vertical-align: top;
}
@media (min-width: 768px) {
  .block-facets-summary > ul {
    margin: 0;
  }
}
.block-facets-summary > ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.block-facets-summary > ul li a {
  position: relative;
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 6px 36px 5px 15px;
  font-size: 15px;
  line-height: 1.2;
  color: #333;
  text-decoration: none;
  background: #fff;
  border: 1px solid #ccc;
}
.block-facets-summary > ul li a::after {
  content: "\f00d";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  margin: 0;
  padding: 7px 0 0;
  width: 25px;
  height: 100%;
  color: #fff;
  text-align: center;
  background: #ccc;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.block-facets-summary > ul li a .js-facet-deactivate {
  display: none;
}
.block-facets-summary > ul li a:hover, .block-facets-summary > ul li a:focus {
  color: #333;
  border-color: #2b4a83;
}
.block-facets-summary > ul li a:hover::after, .block-facets-summary > ul li a:focus::after {
  color: #fff;
  background: #2b4a83;
}

.store-facets {
  position: relative;
}

.store-facets__wrapper {
  display: none;
}
@media (min-width: 768px) {
  .store-facets__wrapper {
    display: block !important;
  }
}
.store-facets__wrapper.is-active {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  margin: 0;
  padding: 20px 15px;
  height: 100%;
  width: 100%;
  border: 0;
  background: #fff;
  overflow-x: hidden;
  box-shadow: none;
  z-index: 9999;
}

.store-facets__content {
  position: relative;
}

.store-facets__mobile-close {
  position: absolute;
  top: -10px;
  right: 0;
  display: none;
  margin: 0;
  padding: 0;
  font-size: 28px;
  line-height: 1;
  color: #333;
  text-decoration: none;
  vertical-align: top;
  outline: none;
  z-index: 10;
}
.store-facets__mobile-close::before {
  content: "\f00d";
}
.store-facets__mobile-close:hover, .store-facets__mobile-close:focus {
  color: #b4b4b4;
  text-decoration: none;
}
.store-facets__mobile-close span {
  vertical-align: top;
}

.is-active .store-facets__mobile-close {
  display: inline-block;
}

.store-facets-mobile-overlay-is-active .site-content,
.store-facets-mobile-overlay-is-active .site-content__inner {
  position: static;
}

.store-facets__mobile-toggle {
  display: block;
  margin: 0 0 20px;
  padding: 15px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  background: #353535;
}
@media (min-width: 768px) {
  .store-facets__mobile-toggle {
    display: none;
  }
}
.store-facets__mobile-toggle:hover, .store-facets__mobile-toggle:focus {
  color: #fff;
  text-decoration: none;
  background: #020202;
}
.store-facets__mobile-toggle::before {
  content: "\f0b0";
  position: relative;
  top: -1px;
  margin: 0 8px 0 0;
}
.store-facets__mobile-toggle::after {
  content: "\f054";
  margin: 0 0 0 7px;
  font-size: 17px;
}
.store-facets__mobile-toggle.is-active {
  color: #fff;
  text-decoration: none;
  background: #020202;
}
.store-facets__mobile-toggle.is-active::before {
  content: "\f00d";
}

form.profile-customer-edit-form details[id*=edit-address],
form.profile-customer-add-form details[id*=edit-address] {
  padding: 0;
  border: 0;
}
form.profile-customer-edit-form details[id*=edit-address] > summary,
form.profile-customer-add-form details[id*=edit-address] > summary {
  display: none;
}
form.profile-customer-edit-form details[id*=edit-address] > .details-wrapper,
form.profile-customer-add-form details[id*=edit-address] > .details-wrapper {
  padding: 0;
}

.address-book__container {
  position: relative;
  padding-bottom: 40px;
}

.address-book__add-link {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
}

.address-book__empty-text {
  margin: 0 0 20px;
}

.address-book__profiles {
  clear: both;
  display: block;
  margin: 20px 0;
  padding: 0;
}
.address-book__profiles > .address-book__profile {
  position: relative;
  float: none;
  margin: 0 0 20px;
  padding: 30px 20px;
  width: 100%;
  background: #fafafa;
  border: 1px solid #ccc;
}
@media (min-width: 768px) {
  .address-book__profiles > .address-book__profile {
    padding: 30px 50px;
  }
}
.address-book__profiles .profile-item {
  margin: 0;
  padding: 0;
  height: 100%;
}
@media (min-width: 768px) {
  .address-book__profiles .profile-item {
    padding: 0 140px 0 0;
  }
}
.address-book__profiles .profile-item .given-name,
.address-book__profiles .profile-item .family-name {
  font-weight: bold;
}
.address-book__profiles > .address-book__profile--default {
  border: 2px solid #2b4a83;
}

.address-book__operations {
  clear: both;
  margin: 20px 0 0;
  padding: 20px 0 0;
  font-size: 0;
  border-top: 1px solid #ccc;
}
.address-book__operations > a {
  position: relative;
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
  vertical-align: top;
}
.address-book__operations > a::after {
  position: relative;
  content: "";
  display: inline-block;
  margin: 7px 0 0 8px;
  padding: 0;
  width: 1px;
  height: 13px;
  background: #807e7e;
  vertical-align: top;
}
.address-book__operations > a:last-child {
  margin-right: 0;
}
.address-book__operations > a:last-child::after {
  margin-left: 0;
  background: transparent;
}

.address-book__operations > a.address-book__edit-link {
  position: relative;
  top: 0;
  right: 0;
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0;
  color: #e43232;
  vertical-align: top;
}
@media (min-width: 768px) {
  .address-book__operations > a.address-book__edit-link {
    position: absolute;
    top: 30px;
    right: 50px;
    margin: 0;
  }
}
.address-book__operations > a.address-book__edit-link:hover, .address-book__operations > a.address-book__edit-link:focus {
  color: #c22b2b;
}
.address-book__operations > a.address-book__edit-link::before {
  content: "\f044";
  margin: 0 6px 0 0;
}
.address-book__operations > a.address-book__edit-link::after {
  display: inline-block;
}
@media (min-width: 768px) {
  .address-book__operations > a.address-book__edit-link::after {
    display: none;
  }
}

.form-item--floater {
  position: relative;
}
.form-item--floater label {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  color: #333;
  pointer-events: none;
  z-index: 2;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transform: translate(15px, 13px) scale(1);
          transform: translate(15px, 13px) scale(1);
  transition: all 0.12s ease-in-out;
}
.form-item--floater .form-control {
  display: block;
  margin: 0;
  padding: 24px 15px 5px;
  width: 100%;
  height: 53px;
  font-size: 16px;
  line-height: 1.3;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  z-index: 1;
}
.form-item--floater .select-wrapper .form-control {
  padding-right: 37px;
}
.form-item--floater.is-active label {
  -webkit-transform: translate(15px, 5px) scale(0.75);
          transform: translate(15px, 5px) scale(0.75);
}
.form-item--floater .select-wrapper::after {
  top: 17px;
}
.form-item--floater.form-disabled {
  opacity: 0.5;
}
.form-item--floater.form-disabled .form-control {
  cursor: not-allowed;
}

.field--type-address .form-item[class*=postal-code] {
  width: 180px;
}

.product__form .form-item--floater.form-disabled {
  opacity: 1;
}
.product__form .form-item--floater.form-disabled .form-control {
  cursor: auto;
}

.store-filters .views-exposed-form .form-item-sort-bef-combine .select-wrapper {
  width: 190px;
}

.commerce-checkout-flow .credit-card-form__expiration .form-item {
  min-width: 88px;
}

div[id*=edit-coupon-redemption-form] .form-submit {
  padding-top: 14px;
  padding-bottom: 15px;
  vertical-align: top;
}

.site-header__search {
  position: relative;
  margin: 0;
  padding: 0 0 0 96px;
}
.site-header__search .form-item-search,
.site-header__search .form-type-textfield {
  display: block;
}
.site-header__search .form-item-search input,
.site-header__search .form-type-textfield input {
  height: 33px;
  border-radius: 0 0 0 0;
}

.js-search-toggle {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 112px;
  z-index: 1;
}
.js-search-toggle > li {
  position: relative;
  float: none;
  display: block;
  margin: 0;
  padding: 0;
  background: none;
}
.js-search-toggle > li > a {
  display: block;
  margin: 0;
  padding: 6px 12px 0 5px;
  height: 34px;
  font-size: 14px;
  text-align: right;
  color: #d5dbe6;
  font-weight: normal;
  text-decoration: none;
  background: none;
  border-radius: 0;
}
.js-search-toggle > li > a::after {
  content: "\f078";
  margin: 0 0 0 5px;
  font-size: 11px;
}
.js-search-toggle > li:hover > a,
.js-search-toggle > li > a:hover,
.js-search-toggle > li > a:focus {
  color: #fff;
  background: #2b4a83;
  border-radius: 0;
}
.js-search-toggle > li > ul {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  z-index: 2;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);
}
.js-search-toggle > li > ul > li {
  display: block;
  margin: 0;
  padding: 0;
}
.js-search-toggle > li > ul > li > a {
  display: block;
  margin: 0;
  padding: 4px 12px 4px 5px;
  font-size: 14px;
  text-align: right;
  color: #d5dbe6;
  font-weight: normal;
  text-decoration: none;
  background: #385996;
}
.js-search-toggle > li > ul > li > a::after {
  content: "\f0d7";
  margin: 0 0 0 5px;
  visibility: hidden;
}
.js-search-toggle > li > ul > li > a:hover, .js-search-toggle > li > ul > li > a:focus {
  color: #fff;
  background: #2b4a83;
}
.js-search-toggle > li > ul > li.active {
  display: none;
}
.js-search-toggle > li:hover > ul {
  display: block;
}

.js-search-toggle-forms .region > .block {
  display: none;
  padding-right: 35px;
}
@media (min-width: 480px) {
  .js-search-toggle-forms .region > .block {
    padding-right: 68px;
  }
}
.js-search-toggle-forms .region > .block:first-child {
  display: block;
}

.mobile-search-form .js-search-toggle {
  top: 0;
}
.mobile-search-form .js-search-toggle > li > a {
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  border-radius: 5px;
}
.mobile-search-form .js-search-toggle > li > ul > li > a {
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}

html .js-search-toggle > li > a {
  color: #d5dbe6;
  background: none;
  pointer-events: none;
}
html .js-search-toggle > li > a::after {
  display: none;
}
html .js-search-toggle > li:hover > a,
html .js-search-toggle > li > a:hover,
html .js-search-toggle > li > a:focus {
  color: #d5dbe6;
  background: none;
  border-radius: 0;
}

.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-duration: 0.3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.hvr-float-shadow::before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  transition-duration: 0.3s;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.hvr-float-shadow:hover::before, .hvr-float-shadow:focus::before, .hvr-float-shadow:active::before {
  opacity: 1;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}

.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: box-shadow, -webkit-transform;
  transition-property: box-shadow, transform;
  transition-property: box-shadow, transform, -webkit-transform;
}
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

body.maintenance-page {
  margin: 0;
  padding: 0;
  color: #333;
  background: #fff;
}

.maintenance-page-body {
  margin: 0;
  padding: 0 0 50px;
  text-align: center;
}

.maintenance-page-body__banner {
  margin: 0 0 45px;
  padding: 0;
  height: 200px;
  background: url("../gfx/maintenance-page-banner.jpg") 50% 0 no-repeat;
  background-size: auto 200px;
}
@media (min-width: 768px) {
  .maintenance-page-body__banner {
    height: 506px;
    background-size: auto;
  }
}

.maintenance-page-body__logo {
  margin: 0 auto 40px;
  padding: 0;
  max-width: 270px;
}
.maintenance-page-body__logo img {
  max-width: 100%;
  height: auto;
}

.maintenance-page-body__content {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 870px;
}

.maintenance-page-body__message {
  margin: 0 auto 25px;
  padding: 0;
  font-size: 18px;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .maintenance-page-body__message {
    margin: 0 auto 35px;
    font-size: 23px;
    line-height: 1.5;
  }
}

.maintenance-page-body__company-name {
  margin: 0 0 10px;
  padding: 0;
  font-size: 18px;
}
@media (min-width: 768px) {
  .maintenance-page-body__company-name {
    font-size: 23px;
  }
}

.maintenance-page-body__copyright {
  font-size: 14px;
  color: #666666;
}
.maintenance-page-body__copyright a {
  color: #666666;
  text-decoration: none;
}
.maintenance-page-body__copyright a:hover, .maintenance-page-body__copyright a:focus {
  color: #333;
  text-decoration: underline;
}

.maintenance-page-body__social-media {
  margin: 0 0 25px;
  padding: 0;
}
.maintenance-page-body__social-media .menu--social-media {
  margin: 0;
  padding: 0;
}
.maintenance-page-body__social-media .menu--social-media li a {
  color: #333;
}
.maintenance-page-body__social-media .menu--social-media li a::before {
  font-size: 26px;
}
.maintenance-page-body__social-media .menu--social-media li a:hover, .maintenance-page-body__social-media .menu--social-media li a:focus {
  color: rgb(89.25, 89.25, 89.25);
}

.live-css-nav ul a:hover {
  color: #2b4a83;
  text-decoration: none;
}

.live-css-nav ul .active > a {
  color: rgb(30.3965517241, 52.3103448276, 92.6034482759);
}

.live-css-v-primary i {
  background-color: #e43232;
}
.live-css-v-primary i::after {
  background: rgb(200.5818965517, 26.4181034483, 26.4181034483);
}

.live-css-v-secondary i {
  background-color: #2b4a83;
}
.live-css-v-secondary i::after {
  background: rgb(30.3965517241, 52.3103448276, 92.6034482759);
}

.live-css-v-tertiary i {
  background-color: #73afed;
}
.live-css-v-tertiary i::after {
  background: rgb(69.8101265823, 149.1772151899, 231.1898734177);
}

.live-css-v-accent-1 i {
  background-color: #ccc;
}

.live-css-v-accent-2 i {
  background-color: #ccc;
}

.live-css-v-accent-3 i {
  background-color: #ccc;
}

.live-css-v-body i {
  background-color: #333;
}

.live-css-v-link i {
  background-color: #2b4a83;
}
.live-css-v-link i::after {
  background: rgb(30.3965517241, 52.3103448276, 92.6034482759);
}

.live-css-v-gray-base i {
  background-color: #000;
}

.live-css-v-gray-darker i {
  background-color: #353535;
}

.live-css-v-gray-dark i {
  background-color: #545353;
}

.live-css-v-gray i {
  background-color: #807e7e;
}

.live-css-v-gray-light i {
  background-color: #b3b3b3;
}

.live-css-v-gray-lighter i {
  background-color: #e6e6e6;
}

.live-css-v-f-primary {
  font-family: "Lato", sans-serif;
}

.live-css-v-f-secondary {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.live-css-v-f-body {
  font-family: "Lato", sans-serif;
}

.live-css-v-o-border-radius i {
  background: #b3b3b3;
  border-radius: 0;
}

.live-css-section .component-content-strap .container-fluid > .row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.live-css-section .component-content-strap .container-fluid > .row > [class*=col-] {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  padding: 0 !important;
}
.live-css-section .component-content-strap-column {
  padding: 40px 20px;
}
@media (min-width: 768px) {
  .live-css-section .component-content-strap-column {
    padding: 40px;
  }
}

/*New Login Form Styles*/
.new-login-join-border {
  border: 1px solid #ccc;
  padding: 20px 15px 30px 15px;
}

.new-login-join-container {
  background: none;
  padding: 10px;
  border-radius: 0px;
  min-width: 320px;
  max-width: 470px;
  width: 100%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}
.new-login-join-container h2 {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 600;
}
.new-login-social-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 100%;
  margin-bottom: 10px;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 0px;
  font-size: 16px;
  cursor: pointer;
  background-color: white;
  color: #333;
  transition: background-color 0.2s ease;
}
.new-login-social-button:hover {
  background-color: #f0f0f0;
}
.new-login-social-button img {
  width: 20px;
  height: 20px;
}
/*Email */
.new-login-form-group {
   display: flex;
  flex-direction: column;
  gap: 5px;
}

.new-login-or-center {
text-align: center;
}

/*Hide social buttons on user/password page*/
.path-user-password .new-login-social-button,
.path-user-password .new-login-or-center {
  display: none !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS9zdHlsZS5jc3MiLCJjb250cmliL2Jvb3RzdHJhcC9fYm9vdHN0cmFwLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvX3R5cGUuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsImNvbnRyaWIvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiY29udHJpYi9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJjb250cmliL2Jvb3RzdHJhcC9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJjb250cmliL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS5zY3NzIiwiY29udHJpYi9mb250LWF3ZXNvbWUvX2NvcmUuc2NzcyIsImNvbnRyaWIvZm9udC1hd2Vzb21lL19taXhpbnMuc2NzcyIsImNvbnRyaWIvZm9udC1hd2Vzb21lL19sYXJnZXIuc2NzcyIsImNvbnRyaWIvZm9udC1hd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwiY29udHJpYi9mb250LWF3ZXNvbWUvX3ZhcmlhYmxlcy5zY3NzIiwiY29udHJpYi9mb250LWF3ZXNvbWUvX2xpc3Quc2NzcyIsImNvbnRyaWIvZm9udC1hd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsImNvbnRyaWIvZm9udC1hd2Vzb21lL19hbmltYXRlZC5zY3NzIiwiY29udHJpYi9mb250LWF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiY29udHJpYi9mb250LWF3ZXNvbWUvX3N0YWNrZWQuc2NzcyIsImNvbnRyaWIvZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwiY29udHJpYi9mb250LWF3ZXNvbWUvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImNvbnRyaWIvZm9udC1hd2Vzb21lL3JlZ3VsYXIuc2NzcyIsImNvbnRyaWIvZm9udC1hd2Vzb21lL3NvbGlkLnNjc3MiLCJjb250cmliL2ZvbnQtYXdlc29tZS9icmFuZHMuc2NzcyIsImNvbnRyaWIvZm9udC1hd2Vzb21lL2xpZ2h0LnNjc3MiLCJjb250cmliL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJjb250cmliL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeC5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL3R5cGVzL18zZHgtci5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL3R5cGVzL18zZHkuc2NzcyIsImNvbnRyaWIvaGFtYnVyZ2Vycy90eXBlcy9fM2R5LXIuc2NzcyIsImNvbnRyaWIvaGFtYnVyZ2Vycy90eXBlcy9fM2R4eS5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL3R5cGVzL18zZHh5LXIuc2NzcyIsImNvbnRyaWIvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3cuc2NzcyIsImNvbnRyaWIvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3ctci5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL3R5cGVzL19hcnJvd2FsdC5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL3R5cGVzL19hcnJvd2FsdC1yLnNjc3MiLCJjb250cmliL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93dHVybi5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL3R5cGVzL19hcnJvd3R1cm4tci5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL3R5cGVzL19ib3Jpbmcuc2NzcyIsImNvbnRyaWIvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsImNvbnRyaWIvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Utci5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLnNjc3MiLCJjb250cmliL2hhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMtci5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy1yLnNjc3MiLCJjb250cmliL2hhbWJ1cmdlcnMvdHlwZXMvX21pbnVzLnNjc3MiLCJjb250cmliL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL3R5cGVzL19zbGlkZXItci5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL3R5cGVzL19zcGluLnNjc3MiLCJjb250cmliL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4tci5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmcuc2NzcyIsImNvbnRyaWIvaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLXIuc2NzcyIsImNvbnRyaWIvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQuc2NzcyIsImNvbnRyaWIvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQtci5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL3R5cGVzL19zcXVlZXplLnNjc3MiLCJjb250cmliL2hhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC5zY3NzIiwiY29udHJpYi9oYW1idXJnZXJzL3R5cGVzL192b3J0ZXgtci5zY3NzIiwiY3VzdG9tL19ib290c3RyYXAtb3ZlcnJpZGVzLnNjc3MiLCJjdXN0b20vX2FuaW1hdGlvbnMuc2NzcyIsImN1c3RvbS9fZ2VuZXJhbC5zY3NzIiwiY3VzdG9tL192YXJpYWJsZXMuc2NzcyIsImN1c3RvbS9fbWl4aW5zLnNjc3MiLCJjdXN0b20vX3NpdGUtc3RydWN0dXJlLnNjc3MiLCJjdXN0b20vX3Rvb2x0aXBzdGVyLnNjc3MiLCJjdXN0b20vX3Rvb2x0aXBzLnNjc3MiLCJjdXN0b20vX21vZGFscy5zY3NzIiwiY3VzdG9tL19uYXZpZ2F0aW9uLnNjc3MiLCJjdXN0b20vX2JyZWFkY3J1bWJzLnNjc3MiLCJjdXN0b20vX2NvbnRlbnQuc2NzcyIsImN1c3RvbS9fZGFzaGJvYXJkLnNjc3MiLCJjdXN0b20vX2NvbW1lbnRzLnNjc3MiLCJjdXN0b20vX3NpdGUtc2VhcmNoLnNjc3MiLCJjdXN0b20vX2VtYmVkcy5zY3NzIiwiY3VzdG9tL191c2VyLnNjc3MiLCJjdXN0b20vX2xheW91dHMuc2NzcyIsImN1c3RvbS9fY29tcGFjdC1oZWFkZXIuc2NzcyIsImN1c3RvbS9fdHN0LXdpZGdldC5zY3NzIiwiY3VzdG9tL2Jsb2Nrcy9fY2FhLWRvbGxhcnMuc2NzcyIsImN1c3RvbS9ibG9ja3MvX2Rhc2hib2FyZC1jb250YWN0LnNjc3MiLCJjdXN0b20vYmxvY2tzL19mYXEuc2NzcyIsImN1c3RvbS9ibG9ja3MvX21lbWJlcnNoaXAtY29tcGFyaXNvbi5zY3NzIiwiY3VzdG9tL2Jsb2Nrcy9fbWVtYmVyc2hpcC1kb2N1bWVudHMuc2NzcyIsImN1c3RvbS9ibG9ja3MvX21vZGFsLnNjc3MiLCJjdXN0b20vYmxvY2tzL19yb2Fkc2lkZS1hc3Npc3RhbmNlLnNjc3MiLCJjdXN0b20vYmxvY2tzL19zdGlja3ktYnV0dG9uLnNjc3MiLCJjdXN0b20vbm9kZXMvX2JvYXJkLW1lbWJlci5zY3NzIiwiY3VzdG9tL25vZGVzL19wYWdlLnNjc3MiLCJjdXN0b20vbm9kZXMvX3ByZWZlcnJlZC1wYXJ0bmVyLnNjc3MiLCJjdXN0b20vbm9kZXMvX2hvbWVwYWdlLnNjc3MiLCJjdXN0b20vbm9kZXMvX2pvYi1vcGVuaW5nLnNjc3MiLCJjdXN0b20vbm9kZXMvX2xhbmRpbmctcGFnZS5zY3NzIiwiY3VzdG9tL25vZGVzL19uZXdzLXJlbGVhc2Uuc2NzcyIsImN1c3RvbS9ub2Rlcy9fYmxvZy1wb3N0LnNjc3MiLCJjdXN0b20vdGF4b25vbXktdGVybXMvX3Byb2R1Y3QtY2F0ZWdvcmllcy5zY3NzIiwiY3VzdG9tL3BhcmFncmFwaHMvX2FjY29yZGlvbi5zY3NzIiwiY3VzdG9tL3BhcmFncmFwaHMvX2N0YS5zY3NzIiwiY3VzdG9tL3BhcmFncmFwaHMvX2NvbnRlbnQtc3RyYXAuc2NzcyIsImN1c3RvbS9wYXJhZ3JhcGhzL19jb250ZW50LXN0cmFwLWNvbHVtbi5zY3NzIiwiY3VzdG9tL3BhcmFncmFwaHMvX2N0YS1zdHJhcC5zY3NzIiwiY3VzdG9tL3BhcmFncmFwaHMvX2ZlYXR1cmVkLXByb2R1Y3RzLnNjc3MiLCJjdXN0b20vcGFyYWdyYXBocy9fZmVhdHVyZWQtcHJvZHVjdC1jYXRlZ29yaWVzLnNjc3MiLCJjdXN0b20vcGFyYWdyYXBocy9fc3RhbmRhcmQtY29udGVudC5zY3NzIiwiY3VzdG9tL3BhcmFncmFwaHMvX3N0cmFwLnNjc3MiLCJjdXN0b20vcGFyYWdyYXBocy9fY2Fyb3VzZWwuc2NzcyIsImN1c3RvbS9wYXJhZ3JhcGhzL19jb250ZW50LWNhcm91c2VsLnNjc3MiLCJjdXN0b20vcGFyYWdyYXBocy9fbWVnYS1jYXJvdXNlbC5zY3NzIiwiY3VzdG9tL3BhcmFncmFwaHMvX21lbWJlcnNoaXAuc2NzcyIsImN1c3RvbS9wYXJhZ3JhcGhzL19sb2dvLnNjc3MiLCJjdXN0b20vcGFyYWdyYXBocy9fbG9nby1jYXJvdXNlbC5zY3NzIiwiY3VzdG9tL3BhcmFncmFwaHMvX21hcmtldGluZy1iYW5uZXIuc2NzcyIsImN1c3RvbS9wYXJhZ3JhcGhzL19pbWFnZS1jb250ZW50LnNjc3MiLCJjdXN0b20vcGFyYWdyYXBocy9faW1hZ2Utc3RyYXAuc2NzcyIsImN1c3RvbS9wYXJhZ3JhcGhzL193ZWJmb3JtLWNvbnRlbnQuc2NzcyIsImN1c3RvbS9wYXJhZ3JhcGhzL19nYWxsZXJ5LnNjc3MiLCJjdXN0b20vcGFyYWdyYXBocy9fdGFicy5zY3NzIiwiY3VzdG9tL3BhcmFncmFwaHMvX3dlYmZvcm0uc2NzcyIsImN1c3RvbS9wYXJhZ3JhcGhzL19ub3RpY2Utc3RyYXAuc2NzcyIsImN1c3RvbS9wYXJhZ3JhcGhzL19pY29uLWN0YS1zdHJhcC5zY3NzIiwiY3VzdG9tL3BhcmFncmFwaHMvX2ljb24tY3RhLnNjc3MiLCJjdXN0b20vY29tbWVyY2UvX2NhcnQuc2NzcyIsImN1c3RvbS9jb21tZXJjZS9fY2hlY2tvdXQuc2NzcyIsImN1c3RvbS9jb21tZXJjZS9fY2hlY2tvdXQtY2FhLnNjc3MiLCJjdXN0b20vY29tbWVyY2UvX29yZGVyLnNjc3MiLCJjdXN0b20vY29tbWVyY2UvX3BheW1lbnQtbWV0aG9kcy5zY3NzIiwiY3VzdG9tL2NvbW1lcmNlL19wcm9kdWN0cy5zY3NzIiwiY3VzdG9tL2NvbW1lcmNlL19zdG9yZS5zY3NzIiwiY3VzdG9tL3Byb2ZpbGVzL19wcm9maWxlLnNjc3MiLCJjdXN0b20vX2Zvcm0tZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJjdXN0b20vX3NlYXJjaC10b2dnbGUuc2NzcyIsImN1c3RvbS9fZWZmZWN0cy5zY3NzIiwiY3VzdG9tL19tYWludGVuYW5jZS1wYWdlLnNjc3MiLCJjdXN0b20vX2xpdmUtY3NzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7O0VBQUE7QUNBQSwyRUFBQTtBQVFBO0VBQ0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0FGQUY7O0FFT0E7RUFDRSxTQUFBO0FGSkY7O0FFaUJBOzs7Ozs7Ozs7Ozs7O0VBYUUsY0FBQTtBRmRGOztBRXNCQTs7OztFQUlFLHFCQUFBO0VBQ0Esd0JBQUE7QUZuQkY7O0FFMkJBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QUZ4QkY7O0FFZ0NBOztFQUVFLGFBQUE7QUY3QkY7O0FFdUNBO0VBQ0UsNkJBQUE7QUZwQ0Y7O0FFNENBOztFQUVFLFVBQUE7QUZ6Q0Y7O0FFbURBO0VBQ0Us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L1NvQztFQUFXLGdCQUFBO0FKbVQvQzs7QUlsVG9DO0VBQVcsZ0JBQUE7QUpzVC9DOztBSXJUb0M7RUFBVyxnQkFBQTtBSnlUL0M7O0FJeFRvQztFQUFXLGdCQUFBO0FKNFQvQzs7QUkzVG9DO0VBQVcsZ0JBQUE7QUorVC9DOztBSTlUb0M7RUFBVyxnQkFBQTtBSmtVL0M7O0FJalVvQztFQUFXLGdCQUFBO0FKcVUvQzs7QUlwVW9DO0VBQVcsZ0JBQUE7QUp3VS9DOztBSXZVb0M7RUFBVyxnQkFBQTtBSjJVL0M7O0FJMVVvQztFQUFXLGdCQUFBO0FKOFUvQzs7QUk3VW9DO0VBQVcsZ0JBQUE7QUppVi9DOztBSWhWb0M7RUFBVyxnQkFBQTtBSm9WL0M7O0FJblZvQztFQUFXLGdCQUFBO0FKdVYvQzs7QUl0Vm9DO0VBQVcsZ0JBQUE7QUowVi9DOztBSXpWb0M7RUFBVyxnQkFBQTtBSjZWL0M7O0FJNVZvQztFQUFXLGdCQUFBO0FKZ1cvQzs7QUkvVm9DO0VBQVcsZ0JBQUE7QUptVy9DOztBSWxXb0M7RUFBVyxnQkFBQTtBSnNXL0M7O0FJcldvQztFQUFXLGdCQUFBO0FKeVcvQzs7QUl4V29DO0VBQVcsZ0JBQUE7QUo0Vy9DOztBSTNXb0M7RUFBVyxnQkFBQTtBSitXL0M7O0FJOVdvQztFQUFXLGdCQUFBO0FKa1gvQzs7QUlqWG9DO0VBQVcsZ0JBQUE7QUpxWC9DOztBSXBYb0M7RUFBVyxnQkFBQTtBSndYL0M7O0FJdlhvQztFQUFXLGdCQUFBO0FKMlgvQzs7QUkxWG9DO0VBQVcsZ0JBQUE7QUo4WC9DOztBSTdYb0M7RUFBVyxnQkFBQTtBSmlZL0M7O0FJaFlvQztFQUFXLGdCQUFBO0FKb1kvQzs7QUluWW9DO0VBQVcsZ0JBQUE7QUp1WS9DOztBSXRZb0M7RUFBVyxnQkFBQTtBSjBZL0M7O0FJellvQztFQUFXLGdCQUFBO0FKNlkvQzs7QUk1WW9DO0VBQVcsZ0JBQUE7QUpnWi9DOztBSS9Zb0M7RUFBVyxnQkFBQTtBSm1aL0M7O0FJbFpvQztFQUFXLGdCQUFBO0FKc1ovQzs7QUlyWm9DO0VBQVcsZ0JBQUE7QUp5Wi9DOztBSXhab0M7RUFBVyxnQkFBQTtBSjRaL0M7O0FJM1pvQztFQUFXLGdCQUFBO0FKK1ovQzs7QUk5Wm9DO0VBQVcsZ0JBQUE7QUprYS9DOztBSWphb0M7RUFBVyxnQkFBQTtBSnFhL0M7O0FJcGFvQztFQUFXLGdCQUFBO0FKd2EvQzs7QUl2YW9DO0VBQVcsZ0JBQUE7QUoyYS9DOztBSTFhb0M7RUFBVyxnQkFBQTtBSjhhL0M7O0FJN2FvQztFQUFXLGdCQUFBO0FKaWIvQzs7QUloYm9DO0VBQVcsZ0JBQUE7QUpvYi9DOztBSW5ib0M7RUFBVyxnQkFBQTtBSnViL0M7O0FJdGJvQztFQUFXLGdCQUFBO0FKMGIvQzs7QUl6Ym9DO0VBQVcsZ0JBQUE7QUo2Yi9DOztBSTVib0M7RUFBVyxnQkFBQTtBSmdjL0M7O0FJL2JvQztFQUFXLGdCQUFBO0FKbWMvQzs7QUlsY29DO0VBQVcsZ0JBQUE7QUpzYy9DOztBSXJjb0M7RUFBVyxnQkFBQTtBSnljL0M7O0FJeGNvQztFQUFXLGdCQUFBO0FKNGMvQzs7QUkzY29DO0VBQVcsZ0JBQUE7QUorYy9DOztBSTljb0M7RUFBVyxnQkFBQTtBSmtkL0M7O0FJamRvQztFQUFXLGdCQUFBO0FKcWQvQzs7QUlwZG9DO0VBQVcsZ0JBQUE7QUp3ZC9DOztBSXZkb0M7RUFBVyxnQkFBQTtBSjJkL0M7O0FJMWRvQztFQUFXLGdCQUFBO0FKOGQvQzs7QUk3ZG9DO0VBQVcsZ0JBQUE7QUppZS9DOztBSWhlb0M7RUFBVyxnQkFBQTtBSm9lL0M7O0FJbmVvQztFQUFXLGdCQUFBO0FKdWUvQzs7QUl0ZW9DO0VBQVcsZ0JBQUE7QUowZS9DOztBSXplb0M7RUFBVyxnQkFBQTtBSjZlL0M7O0FJNWVvQztFQUFXLGdCQUFBO0FKZ2YvQzs7QUkvZW9DO0VBQVcsZ0JBQUE7QUptZi9DOztBSWxmb0M7RUFBVyxnQkFBQTtBSnNmL0M7O0FJcmZvQztFQUFXLGdCQUFBO0FKeWYvQzs7QUl4Zm9DO0VBQVcsZ0JBQUE7QUo0Zi9DOztBSTNmb0M7RUFBVyxnQkFBQTtBSitmL0M7O0FJOWZvQztFQUFXLGdCQUFBO0FKa2dCL0M7O0FJamdCb0M7RUFBVyxnQkFBQTtBSnFnQi9DOztBSXBnQm9DO0VBQVcsZ0JBQUE7QUp3Z0IvQzs7QUl2Z0JvQztFQUFXLGdCQUFBO0FKMmdCL0M7O0FJMWdCb0M7RUFBVyxnQkFBQTtBSjhnQi9DOztBSTdnQm9DO0VBQVcsZ0JBQUE7QUppaEIvQzs7QUloaEJvQztFQUFXLGdCQUFBO0FKb2hCL0M7O0FJbmhCb0M7RUFBVyxnQkFBQTtBSnVoQi9DOztBSXRoQm9DO0VBQVcsZ0JBQUE7QUowaEIvQzs7QUl6aEJvQztFQUFXLGdCQUFBO0FKNmhCL0M7O0FJNWhCb0M7RUFBVyxnQkFBQTtBSmdpQi9DOztBSS9oQm9DO0VBQVcsZ0JBQUE7QUptaUIvQzs7QUlsaUJvQztFQUFXLGdCQUFBO0FKc2lCL0M7O0FJcmlCb0M7RUFBVyxnQkFBQTtBSnlpQi9DOztBSXhpQm9DO0VBQVcsZ0JBQUE7QUo0aUIvQzs7QUkzaUJvQztFQUFXLGdCQUFBO0FKK2lCL0M7O0FJOWlCb0M7RUFBVyxnQkFBQTtBSmtqQi9DOztBSWpqQm9DO0VBQVcsZ0JBQUE7QUpxakIvQzs7QUlwakJvQztFQUFXLGdCQUFBO0FKd2pCL0M7O0FJdmpCb0M7RUFBVyxnQkFBQTtBSjJqQi9DOztBSTFqQm9DO0VBQVcsZ0JBQUE7QUo4akIvQzs7QUk3akJvQztFQUFXLGdCQUFBO0FKaWtCL0M7O0FJaGtCb0M7RUFBVyxnQkFBQTtBSm9rQi9DOztBSW5rQm9DO0VBQVcsZ0JBQUE7QUp1a0IvQzs7QUl0a0JvQztFQUFXLGdCQUFBO0FKMGtCL0M7O0FJemtCb0M7RUFBVyxnQkFBQTtBSjZrQi9DOztBSTVrQm9DO0VBQVcsZ0JBQUE7QUpnbEIvQzs7QUkva0JvQztFQUFXLGdCQUFBO0FKbWxCL0M7O0FJbGxCb0M7RUFBVyxnQkFBQTtBSnNsQi9DOztBSXJsQm9DO0VBQVcsZ0JBQUE7QUp5bEIvQzs7QUl4bEJvQztFQUFXLGdCQUFBO0FKNGxCL0M7O0FJM2xCb0M7RUFBVyxnQkFBQTtBSitsQi9DOztBSTlsQm9DO0VBQVcsZ0JBQUE7QUprbUIvQzs7QUlqbUJvQztFQUFXLGdCQUFBO0FKcW1CL0M7O0FJcG1Cb0M7RUFBVyxnQkFBQTtBSndtQi9DOztBSXZtQm9DO0VBQVcsZ0JBQUE7QUoybUIvQzs7QUkxbUJvQztFQUFXLGdCQUFBO0FKOG1CL0M7O0FJN21Cb0M7RUFBVyxnQkFBQTtBSmluQi9DOztBSWhuQm9DO0VBQVcsZ0JBQUE7QUpvbkIvQzs7QUlubkJvQztFQUFXLGdCQUFBO0FKdW5CL0M7O0FJdG5Cb0M7RUFBVyxnQkFBQTtBSjBuQi9DOztBSXpuQm9DO0VBQVcsZ0JBQUE7QUo2bkIvQzs7QUk1bkJvQztFQUFXLGdCQUFBO0FKZ29CL0M7O0FJL25Cb0M7RUFBVyxnQkFBQTtBSm1vQi9DOztBSWxvQm9DO0VBQVcsZ0JBQUE7QUpzb0IvQzs7QUlyb0JvQztFQUFXLGdCQUFBO0FKeW9CL0M7O0FJeG9Cb0M7RUFBVyxnQkFBQTtBSjRvQi9DOztBSTNvQm9DO0VBQVcsZ0JBQUE7QUorb0IvQzs7QUk5b0JvQztFQUFXLGdCQUFBO0FKa3BCL0M7O0FJanBCb0M7RUFBVyxnQkFBQTtBSnFwQi9DOztBSXBwQm9DO0VBQVcsZ0JBQUE7QUp3cEIvQzs7QUl2cEJvQztFQUFXLGdCQUFBO0FKMnBCL0M7O0FJMXBCb0M7RUFBVyxnQkFBQTtBSjhwQi9DOztBSTdwQm9DO0VBQVcsZ0JBQUE7QUppcUIvQzs7QUlocUJvQztFQUFXLGdCQUFBO0FKb3FCL0M7O0FJbnFCb0M7RUFBVyxnQkFBQTtBSnVxQi9DOztBSXRxQm9DO0VBQVcsZ0JBQUE7QUowcUIvQzs7QUl6cUJvQztFQUFXLGdCQUFBO0FKNnFCL0M7O0FJNXFCb0M7RUFBVyxnQkFBQTtBSmdyQi9DOztBSS9xQm9DO0VBQVcsZ0JBQUE7QUptckIvQzs7QUlsckJvQztFQUFXLGdCQUFBO0FKc3JCL0M7O0FJcnJCb0M7RUFBVyxnQkFBQTtBSnlyQi9DOztBSXhyQm9DO0VBQVcsZ0JBQUE7QUo0ckIvQzs7QUkzckJvQztFQUFXLGdCQUFBO0FKK3JCL0M7O0FJOXJCb0M7RUFBVyxnQkFBQTtBSmtzQi9DOztBSWpzQm9DO0VBQVcsZ0JBQUE7QUpxc0IvQzs7QUlwc0JvQztFQUFXLGdCQUFBO0FKd3NCL0M7O0FJdnNCb0M7RUFBVyxnQkFBQTtBSjJzQi9DOztBSTFzQm9DO0VBQVcsZ0JBQUE7QUo4c0IvQzs7QUk3c0JvQztFQUFXLGdCQUFBO0FKaXRCL0M7O0FJaHRCb0M7RUFBVyxnQkFBQTtBSm90Qi9DOztBSW50Qm9DO0VBQVcsZ0JBQUE7QUp1dEIvQzs7QUl0dEJvQztFQUFXLGdCQUFBO0FKMHRCL0M7O0FJenRCb0M7RUFBVyxnQkFBQTtBSjZ0Qi9DOztBSTV0Qm9DO0VBQVcsZ0JBQUE7QUpndUIvQzs7QUkvdEJvQztFQUFXLGdCQUFBO0FKbXVCL0M7O0FJbHVCb0M7RUFBVyxnQkFBQTtBSnN1Qi9DOztBSXJ1Qm9DO0VBQVcsZ0JBQUE7QUp5dUIvQzs7QUl4dUJvQztFQUFXLGdCQUFBO0FKNHVCL0M7O0FJM3VCb0M7RUFBVyxnQkFBQTtBSit1Qi9DOztBSTl1Qm9DO0VBQVcsZ0JBQUE7QUprdkIvQzs7QUlqdkJvQztFQUFXLGdCQUFBO0FKcXZCL0M7O0FJcHZCb0M7RUFBVyxnQkFBQTtBSnd2Qi9DOztBSXZ2Qm9DO0VBQVcsZ0JBQUE7QUoydkIvQzs7QUkxdkJvQztFQUFXLGdCQUFBO0FKOHZCL0M7O0FJN3ZCb0M7RUFBVyxnQkFBQTtBSml3Qi9DOztBSWh3Qm9DO0VBQVcsZ0JBQUE7QUpvd0IvQzs7QUlud0JvQztFQUFXLGdCQUFBO0FKdXdCL0M7O0FJdHdCb0M7RUFBVyxnQkFBQTtBSjB3Qi9DOztBSXp3Qm9DO0VBQVcsZ0JBQUE7QUo2d0IvQzs7QUk1d0JvQztFQUFXLGdCQUFBO0FKZ3hCL0M7O0FJL3dCb0M7RUFBVyxnQkFBQTtBSm14Qi9DOztBSWx4Qm9DO0VBQVcsZ0JBQUE7QUpzeEIvQzs7QUlyeEJvQztFQUFXLGdCQUFBO0FKeXhCL0M7O0FJeHhCb0M7RUFBVyxnQkFBQTtBSjR4Qi9DOztBSTN4Qm9DO0VBQVcsZ0JBQUE7QUoreEIvQzs7QUk5eEJvQztFQUFXLGdCQUFBO0FKa3lCL0M7O0FJanlCb0M7RUFBVyxnQkFBQTtBSnF5Qi9DOztBSXB5Qm9DO0VBQVcsZ0JBQUE7QUp3eUIvQzs7QUl2eUJvQztFQUFXLGdCQUFBO0FKMnlCL0M7O0FJMXlCb0M7RUFBVyxnQkFBQTtBSjh5Qi9DOztBSTd5Qm9DO0VBQVcsZ0JBQUE7QUppekIvQzs7QUloekJvQztFQUFXLGdCQUFBO0FKb3pCL0M7O0FJbnpCb0M7RUFBVyxnQkFBQTtBSnV6Qi9DOztBSXR6Qm9DO0VBQVcsZ0JBQUE7QUowekIvQzs7QUl6ekJvQztFQUFXLGdCQUFBO0FKNnpCL0M7O0FJNXpCb0M7RUFBVyxnQkFBQTtBSmcwQi9DOztBSS96Qm9DO0VBQVcsZ0JBQUE7QUptMEIvQzs7QUlsMEJvQztFQUFXLGdCQUFBO0FKczBCL0M7O0FJcjBCb0M7RUFBVyxnQkFBQTtBSnkwQi9DOztBSXgwQm9DO0VBQVcsZ0JBQUE7QUo0MEIvQzs7QUkzMEJvQztFQUFXLGdCQUFBO0FKKzBCL0M7O0FJOTBCb0M7RUFBVyxnQkFBQTtBSmsxQi9DOztBSWoxQm9DO0VBQVcsZ0JBQUE7QUpxMUIvQzs7QUlwMUJvQztFQUFXLGdCQUFBO0FKdzFCL0M7O0FJdjFCb0M7RUFBVyxnQkFBQTtBSjIxQi9DOztBSTExQm9DO0VBQVcsZ0JBQUE7QUo4MUIvQzs7QUk3MUJvQztFQUFXLGdCQUFBO0FKaTJCL0M7O0FJaDJCb0M7RUFBVyxnQkFBQTtBSm8yQi9DOztBSW4yQm9DO0VBQVcsZ0JBQUE7QUp1MkIvQzs7QUl0MkJvQztFQUFXLGdCQUFBO0FKMDJCL0M7O0FJejJCb0M7RUFBVyxnQkFBQTtBSjYyQi9DOztBSTUyQm9DO0VBQVcsZ0JBQUE7QUpnM0IvQzs7QUkvMkJvQztFQUFXLGdCQUFBO0FKbTNCL0M7O0FJbDNCb0M7RUFBVyxnQkFBQTtBSnMzQi9DOztBSXIzQm9DO0VBQVcsZ0JBQUE7QUp5M0IvQzs7QUl4M0JvQztFQUFXLGdCQUFBO0FKNDNCL0M7O0FJMzNCb0M7RUFBVyxnQkFBQTtBSiszQi9DOztBSXQzQm9DO0VBQVcsZ0JBQUE7QUowM0IvQzs7QUl6M0JvQztFQUFXLGdCQUFBO0FKNjNCL0M7O0FJNTNCb0M7RUFBVyxnQkFBQTtBSmc0Qi9DOztBSS8zQm9DO0VBQVcsZ0JBQUE7QUptNEIvQzs7QUlsNEJvQztFQUFXLGdCQUFBO0FKczRCL0M7O0FJcjRCb0M7RUFBVyxnQkFBQTtBSnk0Qi9DOztBSXg0Qm9DO0VBQVcsZ0JBQUE7QUo0NEIvQzs7QUkzNEJvQztFQUFXLGdCQUFBO0FKKzRCL0M7O0FJOTRCb0M7RUFBVyxZQUFBO0FKazVCL0M7O0FJajVCb0M7RUFBVyxnQkFBQTtBSnE1Qi9DOztBSXA1Qm9DO0VBQVcsZ0JBQUE7QUp3NUIvQzs7QUl2NUJvQztFQUFXLGdCQUFBO0FKMjVCL0M7O0FJMTVCb0M7RUFBVyxnQkFBQTtBSjg1Qi9DOztBSTc1Qm9DO0VBQVcsWUFBQTtBSmk2Qi9DOztBSWg2Qm9DO0VBQVcsZ0JBQUE7QUpvNkIvQzs7QUluNkJvQztFQUFXLGdCQUFBO0FKdTZCL0M7O0FJdDZCb0M7RUFBVyxnQkFBQTtBSjA2Qi9DOztBSXo2Qm9DO0VBQVcsZ0JBQUE7QUo2NkIvQzs7QUk1NkJvQztFQUFXLGdCQUFBO0FKZzdCL0M7O0FJLzZCb0M7RUFBVyxnQkFBQTtBSm03Qi9DOztBSWw3Qm9DO0VBQVcsZ0JBQUE7QUpzN0IvQzs7QUlyN0JvQztFQUFXLFlBQUE7QUp5N0IvQzs7QUl4N0JvQztFQUFXLFlBQUE7QUo0N0IvQzs7QUkzN0JvQztFQUFXLFlBQUE7QUorN0IvQzs7QUk5N0JvQztFQUFXLFlBQUE7QUprOEIvQzs7QUlqOEJvQztFQUFXLGdCQUFBO0FKcThCL0M7O0FJcDhCb0M7RUFBVyxnQkFBQTtBSnc4Qi9DOztBSXY4Qm9DO0VBQVcsZ0JBQUE7QUoyOEIvQzs7QUkxOEJvQztFQUFXLGdCQUFBO0FKODhCL0M7O0FJNzhCb0M7RUFBVyxnQkFBQTtBSmk5Qi9DOztBSWg5Qm9DO0VBQVcsZ0JBQUE7QUpvOUIvQzs7QUluOUJvQztFQUFXLGdCQUFBO0FKdTlCL0M7O0FJdDlCb0M7RUFBVyxnQkFBQTtBSjA5Qi9DOztBSXo5Qm9DO0VBQVcsZ0JBQUE7QUo2OUIvQzs7QUk1OUJvQztFQUFXLGdCQUFBO0FKZytCL0M7O0FJLzlCb0M7RUFBVyxnQkFBQTtBSm0rQi9DOztBSWwrQm9DO0VBQVcsZ0JBQUE7QUpzK0IvQzs7QUlyK0JvQztFQUFXLGdCQUFBO0FKeStCL0M7O0FJeCtCb0M7RUFBVyxnQkFBQTtBSjQrQi9DOztBSTMrQm9DO0VBQVcsZ0JBQUE7QUorK0IvQzs7QUk5K0JvQztFQUFXLGdCQUFBO0FKay9CL0M7O0FJai9Cb0M7RUFBVyxnQkFBQTtBSnEvQi9DOztBSXAvQm9DO0VBQVcsZ0JBQUE7QUp3L0IvQzs7QUl2L0JvQztFQUFXLGdCQUFBO0FKMi9CL0M7O0FJMS9Cb0M7RUFBVyxnQkFBQTtBSjgvQi9DOztBSTcvQm9DO0VBQVcsZ0JBQUE7QUppZ0MvQzs7QUloZ0NvQztFQUFXLGdCQUFBO0FKb2dDL0M7O0FJbmdDb0M7RUFBVyxnQkFBQTtBSnVnQy9DOztBSXRnQ29DO0VBQVcsZ0JBQUE7QUowZ0MvQzs7QUl6Z0NvQztFQUFXLGdCQUFBO0FKNmdDL0M7O0FJNWdDb0M7RUFBVyxnQkFBQTtBSmdoQy9DOztBSS9nQ29DO0VBQVcsZ0JBQUE7QUptaEMvQzs7QUlsaENvQztFQUFXLGdCQUFBO0FKc2hDL0M7O0FJcmhDb0M7RUFBVyxnQkFBQTtBSnloQy9DOztBSXhoQ29DO0VBQVcsZ0JBQUE7QUo0aEMvQzs7QUkzaENvQztFQUFXLGdCQUFBO0FKK2hDL0M7O0FLdjBDQTtFQ2tFVSxzQkRqRVk7QUw0MEN0Qjs7QUsxMENBOztFQytEVSxzQkQ3RFk7QUwrMEN0Qjs7QUt6MENBO0VBQ0UsZUFBQTtFQUNBLDZDQUFBO0FMNDBDRjs7QUt6MENBO0VBQ0UsMkRFa0J3QjtFRmpCeEIsZUV1QndCO0VGdEJ4Qix3QkVrQ3dCO0VGakN4QixjRWxCdUI7RUZtQnZCLHNCRUZzQjtBUDgwQ3hCOztBS3gwQ0E7Ozs7RUFJRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUwyMENGOztBS3IwQ0E7RUFDRSx5REUvQnNCO0VGZ0N0QixxQkFBQTtBTHcwQ0Y7QUt0MENFO0VBRUUsd0RFakJvQjtFRmtCcEIsMEJFaEJvQjtBUHUxQ3hCO0FLcDBDRTtFR25EQSwwQ0FBQTtFQUNBLG9CQUFBO0FSMDNDRjs7QUs3ekNBO0VBQ0UsU0FBQTtBTGcwQ0Y7O0FLMXpDQTtFQUNFLHNCQUFBO0FMNnpDRjs7QUt6ekNBO0VJdkVFLGNBRDhCO0VBRTlCLGVBQUE7RUFDQSxZQUFBO0FUbzRDRjs7QUsxekNBO0VBQ0Usa0JFd0IwQjtBUHF5QzVCOztBS3Z6Q0E7RUFDRSxZRWdwQjRCO0VGL29CNUIsd0JFL0J3QjtFRmdDeEIsc0JFbEVzQjtFRm1FdEIsc0JBQUE7RUFDQSxrQkVZMEI7RUQ4RWxCLGdDRHpGUjtFSXpGQSxxQko0RndCO0VJM0Z4QixlQUFBO0VBQ0EsWUFBQTtBVHM1Q0Y7O0FLeHpDQTtFQUNFLGtCQUFBO0FMMnpDRjs7QUtyekNBO0VBQ0UsZ0JFaER3QjtFRmlEeEIsbUJFakR3QjtFRmtEeEIsU0FBQTtFQUNBLG9EQUFBO0FMd3pDRjs7QUtoekNBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7QUxtekNGOztBSzN5Q0U7RUFFRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtBTDZ5Q0o7O0FLbHlDQTtFQUNFLGVBQUE7QUxxeUNGOztBVTU3Q0E7O0VBRUUsb0JIMER3QjtFR3pEeEIsZ0JIMER3QjtFR3pEeEIsZ0JIMER3QjtFR3pEeEIsY0gwRHdCO0FQcTRDMUI7QVU3N0NFOzs7Ozs7Ozs7Ozs7OztFQUVFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHFDSExxQjtBUGc5Q3pCOztBVXY4Q0E7OztFQUdFLGdCSHVDd0I7RUd0Q3hCLG1CQUFBO0FWMDhDRjtBVXg4Q0U7Ozs7Ozs7OztFQUVFLGNBQUE7QVZpOUNKOztBVTk4Q0E7OztFQUdFLGdCQUFBO0VBQ0EsbUJBQUE7QVZpOUNGO0FVLzhDRTs7Ozs7Ozs7O0VBRUUsY0FBQTtBVnc5Q0o7O0FVcDlDQTtFQUFVLGVIU2dCO0FQKzhDMUI7O0FVdjlDQTtFQUFVLGVIU2dCO0FQazlDMUI7O0FVMTlDQTtFQUFVLGVIU2dCO0FQcTlDMUI7O0FVNzlDQTtFQUFVLGVIU2dCO0FQdzlDMUI7O0FVaCtDQTtFQUFVLGVIQ2dCO0FQbStDMUI7O0FVbitDQTtFQUFVLGVIU2dCO0FQODlDMUI7O0FVaitDQTtFQUNFLGdCQUFBO0FWbytDRjs7QVVqK0NBO0VBQ0UsbUJIR3dCO0VHRnhCLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FWbytDRjtBVWwrQ0U7RUFORjtJQU9JLGVBQUE7RVZxK0NGO0FBQ0Y7O0FVNzlDQTs7RUFFRSxjQUFBO0FWZytDRjs7QVU3OUNBOztFQUVFLHlCSDRhK0I7RUczYS9CLGNBQUE7QVZnK0NGOztBVTU5Q0E7RUFBdUIsZ0JBQUE7QVZnK0N2Qjs7QVUvOUNBO0VBQXVCLGlCQUFBO0FWbStDdkI7O0FVbCtDQTtFQUF1QixrQkFBQTtBVnMrQ3ZCOztBVXIrQ0E7RUFBdUIsbUJBQUE7QVZ5K0N2Qjs7QVV4K0NBO0VBQXVCLG1CQUFBO0FWNCtDdkI7O0FVeitDQTtFQUF1Qix5QkFBQTtBVjYrQ3ZCOztBVTUrQ0E7RUFBdUIseUJBQUE7QVZnL0N2Qjs7QVUvK0NBO0VBQXVCLDBCQUFBO0FWbS9DdkI7O0FVaC9DQTtFQUNFLHFDSHhGdUI7QVAya0R6Qjs7QVdybERFO0VBQ0UseURKWW9CO0FQNGtEeEI7O0FXdGxERTs7RUFFRSx1REFBQTtBWHlsREo7O0FXOWxERTtFQUNFLGNKa2Y2QjtBUCttQ2pDOztBVy9sREU7O0VBRUUscURBQUE7QVhrbURKOztBV3ZtREU7RUFDRSxjSnNmNkI7QVBvbkNqQzs7QVd4bURFOztFQUVFLHdDQUFBO0FYMm1ESjs7QVdobkRFO0VBQ0UsY0owZjZCO0FQeW5DakM7O0FXam5ERTs7RUFFRSx3REFBQTtBWG9uREo7O0FXem5ERTtFQUNFLGNKOGY2QjtBUDhuQ2pDOztBVzFuREU7O0VBRUUsd0RBQUE7QVg2bkRK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RSxXQUFBO0FsQjI3RE47O0FrQmo4REk7RUFDRSxvQkFBQTtBbEJvOEROOztBa0JyOERJO0VBQ0UscUJBQUE7QWxCdzhETjs7QWtCejhESTtFQUNFLFVBQUE7QWxCNDhETjs7QWtCNzhESTtFQUNFLHFCQUFBO0FsQmc5RE47O0FrQmo5REk7RUFDRSxxQkFBQTtBbEJvOUROOztBa0JyOURJO0VBQ0UsVUFBQTtBbEJ3OUROOztBa0J6OURJO0VBQ0UscUJBQUE7QWxCNDlETjs7QWtCNzlESTtFQUNFLHFCQUFBO0FsQmcrRE47O0FrQmorREk7RUFDRSxVQUFBO0FsQm8rRE47O0FrQnIrREk7RUFDRSxxQkFBQTtBbEJ3K0ROOztBa0J6K0RJO0VBQ0UscUJBQUE7QWxCNCtETjs7QWtCNytESTtFQUNFLFdBQUE7QWxCZy9ETjs7QWtCdC9ESTtFQUNFLFVBQUE7QWxCeS9ETjs7QWtCLy9ESTtFQUNFLG1CQUFBO0FsQmtnRU47O0FrQm5nRUk7RUFDRSxvQkFBQTtBbEJzZ0VOOztBa0J2Z0VJO0VBQ0UsU0FBQTtBbEIwZ0VOOztBa0IzZ0VJO0VBQ0Usb0JBQUE7QWxCOGdFTjs7QWtCL2dFSTtFQUNFLG9CQUFBO0FsQmtoRU47O0FrQm5oRUk7RUFDRSxTQUFBO0FsQnNoRU47O0FrQnZoRUk7RUFDRSxvQkFBQTtBbEIwaEVOOztBa0IzaEVJO0VBQ0Usb0JBQUE7QWxCOGhFTjs7QWtCL2hFSTtFQUNFLFNBQUE7QWxCa2lFTjs7QWtCbmlFSTtFQUNFLG9CQUFBO0FsQnNpRU47O0FrQnZpRUk7RUFDRSxvQkFBQTtBbEIwaUVOOztBa0IzaUVJO0VBQ0UsVUFBQTtBbEI4aUVOOztBa0IzaEVJO0VBQ0UsZUFBQTtBbEI4aEVOOztBa0IvaEVJO0VBQ0UsMEJBQUE7QWxCa2lFTjs7QWtCbmlFSTtFQUNFLDJCQUFBO0FsQnNpRU47O0FrQnZpRUk7RUFDRSxnQkFBQTtBbEIwaUVOOztBa0IzaUVJO0VBQ0UsMkJBQUE7QWxCOGlFTjs7QWtCL2lFSTtFQUNFLDJCQUFBO0FsQmtqRU47O0FrQm5qRUk7RUFDRSxnQkFBQTtBbEJzakVOOztBa0J2akVJO0VBQ0UsMkJBQUE7QWxCMGpFTjs7QWtCM2pFSTtFQUNFLDJCQUFBO0FsQjhqRU47O0FrQi9qRUk7RUFDRSxnQkFBQTtBbEJra0VOOztBa0Jua0VJO0VBQ0UsMkJBQUE7QWxCc2tFTjs7QWtCdmtFSTtFQUNFLDJCQUFBO0FsQjBrRU47O0FrQjNrRUk7RUFDRSxpQkFBQTtBbEI4a0VOOztBZ0Iza0VBO0VFckNFO0lBQ0UsV0FBQTtFbEJvbkVGO0VrQjdtRUU7SUFDRSxvQkFBQTtFbEIrbUVKO0VrQmhuRUU7SUFDRSxxQkFBQTtFbEJrbkVKO0VrQm5uRUU7SUFDRSxVQUFBO0VsQnFuRUo7RWtCdG5FRTtJQUNFLHFCQUFBO0VsQnduRUo7RWtCem5FRTtJQUNFLHFCQUFBO0VsQjJuRUo7RWtCNW5FRTtJQUNFLFVBQUE7RWxCOG5FSjtFa0IvbkVFO0lBQ0UscUJBQUE7RWxCaW9FSjtFa0Jsb0VFO0lBQ0UscUJBQUE7RWxCb29FSjtFa0Jyb0VFO0lBQ0UsVUFBQTtFbEJ1b0VKO0VrQnhvRUU7SUFDRSxxQkFBQTtFbEIwb0VKO0VrQjNvRUU7SUFDRSxxQkFBQTtFbEI2b0VKO0VrQjlvRUU7SUFDRSxXQUFBO0VsQmdwRUo7RWtCN25FRTtJQUNFLFdBQUE7RWxCK25FSjtFa0Jyb0VFO0lBQ0Usb0JBQUE7RWxCdW9FSjtFa0J4b0VFO0lBQ0UscUJBQUE7RWxCMG9FSjtFa0Izb0VFO0lBQ0UsVUFBQTtFbEI2b0VKO0VrQjlvRUU7SUFDRSxxQkFBQTtFbEJncEVKO0VrQmpwRUU7SUFDRSxxQkFBQTtFbEJtcEVKO0VrQnBwRUU7SUFDRSxVQUFBO0VsQnNwRUo7RWtCdnBFRTtJQUNFLHFCQUFBO0VsQnlwRUo7RWtCMXBFRTtJQUNFLHFCQUFBO0VsQjRwRUo7RWtCN3BFRTtJQUNFLFVBQUE7RWxCK3BFSjtFa0JocUVFO0lBQ0UscUJBQUE7RWxCa3FFSjtFa0JucUVFO0lBQ0UscUJBQUE7RWxCcXFFSjtFa0J0cUVFO0lBQ0UsV0FBQTtFbEJ3cUVKO0VrQjlxRUU7SUFDRSxVQUFBO0VsQmdyRUo7RWtCdHJFRTtJQUNFLG1CQUFBO0VsQndyRUo7RWtCenJFRTtJQUNFLG9CQUFBO0VsQjJyRUo7RWtCNXJFRTtJQUNFLFNBQUE7RWxCOHJFSjtFa0IvckVFO0lBQ0Usb0JBQUE7RWxCaXNFSjtFa0Jsc0VFO0lBQ0Usb0JBQUE7RWxCb3NFSjtFa0Jyc0VFO0lBQ0UsU0FBQTtFbEJ1c0VKO0VrQnhzRUU7SUFDRSxvQkFBQTtFbEIwc0VKO0VrQjNzRUU7SUFDRSxvQkFBQTtFbEI2c0VKO0VrQjlzRUU7SUFDRSxTQUFBO0VsQmd0RUo7RWtCanRFRTtJQUNFLG9CQUFBO0VsQm10RUo7RWtCcHRFRTtJQUNFLG9CQUFBO0VsQnN0RUo7RWtCdnRFRTtJQUNFLFVBQUE7RWxCeXRFSjtFa0J0c0VFO0lBQ0UsZUFBQTtFbEJ3c0VKO0VrQnpzRUU7SUFDRSwwQkFBQTtFbEIyc0VKO0VrQjVzRUU7SUFDRSwyQkFBQTtFbEI4c0VKO0VrQi9zRUU7SUFDRSxnQkFBQTtFbEJpdEVKO0VrQmx0RUU7SUFDRSwyQkFBQTtFbEJvdEVKO0VrQnJ0RUU7SUFDRSwyQkFBQTtFbEJ1dEVKO0VrQnh0RUU7SUFDRSxnQkFBQTtFbEIwdEVKO0VrQjN0RUU7SUFDRSwyQkFBQTtFbEI2dEVKO0VrQjl0RUU7SUFDRSwyQkFBQTtFbEJndUVKO0VrQmp1RUU7SUFDRSxnQkFBQTtFbEJtdUVKO0VrQnB1RUU7SUFDRSwyQkFBQTtFbEJzdUVKO0VrQnZ1RUU7SUFDRSwyQkFBQTtFbEJ5dUVKO0VrQjF1RUU7SUFDRSxpQkFBQTtFbEI0dUVKO0FBQ0Y7QWdCanVFQTtFRTlDRTtJQUNFLFdBQUE7RWxCa3hFRjtFa0Izd0VFO0lBQ0Usb0JBQUE7RWxCNndFSjtFa0I5d0VFO0lBQ0UscUJBQUE7RWxCZ3hFSjtFa0JqeEVFO0lBQ0UsVUFBQTtFbEJteEVKO0VrQnB4RUU7SUFDRSxxQkFBQTtFbEJzeEVKO0VrQnZ4RUU7SUFDRSxxQkFBQTtFbEJ5eEVKO0VrQjF4RUU7SUFDRSxVQUFBO0VsQjR4RUo7RWtCN3hFRTtJQUNFLHFCQUFBO0VsQit4RUo7RWtCaHlFRTtJQUNFLHFCQUFBO0VsQmt5RUo7RWtCbnlFRTtJQUNFLFVBQUE7RWxCcXlFSjtFa0J0eUVFO0lBQ0UscUJBQUE7RWxCd3lFSjtFa0J6eUVFO0lBQ0UscUJBQUE7RWxCMnlFSjtFa0I1eUVFO0lBQ0UsV0FBQTtFbEI4eUVKO0VrQjN4RUU7SUFDRSxXQUFBO0VsQjZ4RUo7RWtCbnlFRTtJQUNFLG9CQUFBO0VsQnF5RUo7RWtCdHlFRTtJQUNFLHFCQUFBO0VsQnd5RUo7RWtCenlFRTtJQUNFLFVBQUE7RWxCMnlFSjtFa0I1eUVFO0lBQ0UscUJBQUE7RWxCOHlFSjtFa0IveUVFO0lBQ0UscUJBQUE7RWxCaXpFSjtFa0JsekVFO0lBQ0UsVUFBQTtFbEJvekVKO0VrQnJ6RUU7SUFDRSxxQkFBQTtFbEJ1ekVKO0VrQnh6RUU7SUFDRSxxQkFBQTtFbEIwekVKO0VrQjN6RUU7SUFDRSxVQUFBO0VsQjZ6RUo7RWtCOXpFRTtJQUNFLHFCQUFBO0VsQmcwRUo7RWtCajBFRTtJQUNFLHFCQUFBO0VsQm0wRUo7RWtCcDBFRTtJQUNFLFdBQUE7RWxCczBFSjtFa0I1MEVFO0lBQ0UsVUFBQTtFbEI4MEVKO0VrQnAxRUU7SUFDRSxtQkFBQTtFbEJzMUVKO0VrQnYxRUU7SUFDRSxvQkFBQTtFbEJ5MUVKO0VrQjExRUU7SUFDRSxTQUFBO0VsQjQxRUo7RWtCNzFFRTtJQUNFLG9CQUFBO0VsQisxRUo7RWtCaDJFRTtJQUNFLG9CQUFBO0VsQmsyRUo7RWtCbjJFRTtJQUNFLFNBQUE7RWxCcTJFSjtFa0J0MkVFO0lBQ0Usb0JBQUE7RWxCdzJFSjtFa0J6MkVFO0lBQ0Usb0JBQUE7RWxCMjJFSjtFa0I1MkVFO0lBQ0UsU0FBQTtFbEI4MkVKO0VrQi8yRUU7SUFDRSxvQkFBQTtFbEJpM0VKO0VrQmwzRUU7SUFDRSxvQkFBQTtFbEJvM0VKO0VrQnIzRUU7SUFDRSxVQUFBO0VsQnUzRUo7RWtCcDJFRTtJQUNFLGVBQUE7RWxCczJFSjtFa0J2MkVFO0lBQ0UsMEJBQUE7RWxCeTJFSjtFa0IxMkVFO0lBQ0UsMkJBQUE7RWxCNDJFSjtFa0I3MkVFO0lBQ0UsZ0JBQUE7RWxCKzJFSjtFa0JoM0VFO0lBQ0UsMkJBQUE7RWxCazNFSjtFa0JuM0VFO0lBQ0UsMkJBQUE7RWxCcTNFSjtFa0J0M0VFO0lBQ0UsZ0JBQUE7RWxCdzNFSjtFa0J6M0VFO0lBQ0UsMkJBQUE7RWxCMjNFSjtFa0I1M0VFO0lBQ0UsMkJBQUE7RWxCODNFSjtFa0IvM0VFO0lBQ0UsZ0JBQUE7RWxCaTRFSjtFa0JsNEVFO0lBQ0UsMkJBQUE7RWxCbzRFSjtFa0JyNEVFO0lBQ0UsMkJBQUE7RWxCdTRFSjtFa0J4NEVFO0lBQ0UsaUJBQUE7RWxCMDRFSjtBQUNGO0FnQnQzRUE7RUV2REU7SUFDRSxXQUFBO0VsQmc3RUY7RWtCejZFRTtJQUNFLG9CQUFBO0VsQjI2RUo7RWtCNTZFRTtJQUNFLHFCQUFBO0VsQjg2RUo7RWtCLzZFRTtJQUNFLFVBQUE7RWxCaTdFSjtFa0JsN0VFO0lBQ0UscUJBQUE7RWxCbzdFSjtFa0JyN0VFO0lBQ0UscUJBQUE7RWxCdTdFSjtFa0J4N0VFO0lBQ0UsVUFBQTtFbEIwN0VKO0VrQjM3RUU7SUFDRSxxQkFBQTtFbEI2N0VKO0VrQjk3RUU7SUFDRSxxQkFBQTtFbEJnOEVKO0VrQmo4RUU7SUFDRSxVQUFBO0VsQm04RUo7RWtCcDhFRTtJQUNFLHFCQUFBO0VsQnM4RUo7RWtCdjhFRTtJQUNFLHFCQUFBO0VsQnk4RUo7RWtCMThFRTtJQUNFLFdBQUE7RWxCNDhFSjtFa0J6N0VFO0lBQ0UsV0FBQTtFbEIyN0VKO0VrQmo4RUU7SUFDRSxvQkFBQTtFbEJtOEVKO0VrQnA4RUU7SUFDRSxxQkFBQTtFbEJzOEVKO0VrQnY4RUU7SUFDRSxVQUFBO0VsQnk4RUo7RWtCMThFRTtJQUNFLHFCQUFBO0VsQjQ4RUo7RWtCNzhFRTtJQUNFLHFCQUFBO0VsQis4RUo7RWtCaDlFRTtJQUNFLFVBQUE7RWxCazlFSjtFa0JuOUVFO0lBQ0UscUJBQUE7RWxCcTlFSjtFa0J0OUVFO0lBQ0UscUJBQUE7RWxCdzlFSjtFa0J6OUVFO0lBQ0UsVUFBQTtFbEIyOUVKO0VrQjU5RUU7SUFDRSxxQkFBQTtFbEI4OUVKO0VrQi85RUU7SUFDRSxxQkFBQTtFbEJpK0VKO0VrQmwrRUU7SUFDRSxXQUFBO0VsQm8rRUo7RWtCMStFRTtJQUNFLFVBQUE7RWxCNCtFSjtFa0JsL0VFO0lBQ0UsbUJBQUE7RWxCby9FSjtFa0JyL0VFO0lBQ0Usb0JBQUE7RWxCdS9FSjtFa0J4L0VFO0lBQ0UsU0FBQTtFbEIwL0VKO0VrQjMvRUU7SUFDRSxvQkFBQTtFbEI2L0VKO0VrQjkvRUU7SUFDRSxvQkFBQTtFbEJnZ0ZKO0VrQmpnRkU7SUFDRSxTQUFBO0VsQm1nRko7RWtCcGdGRTtJQUNFLG9CQUFBO0VsQnNnRko7RWtCdmdGRTtJQUNFLG9CQUFBO0VsQnlnRko7RWtCMWdGRTtJQUNFLFNBQUE7RWxCNGdGSjtFa0I3Z0ZFO0lBQ0Usb0JBQUE7RWxCK2dGSjtFa0JoaEZFO0lBQ0Usb0JBQUE7RWxCa2hGSjtFa0JuaEZFO0lBQ0UsVUFBQTtFbEJxaEZKO0VrQmxnRkU7SUFDRSxlQUFBO0VsQm9nRko7RWtCcmdGRTtJQUNFLDBCQUFBO0VsQnVnRko7RWtCeGdGRTtJQUNFLDJCQUFBO0VsQjBnRko7RWtCM2dGRTtJQUNFLGdCQUFBO0VsQjZnRko7RWtCOWdGRTtJQUNFLDJCQUFBO0VsQmdoRko7RWtCamhGRTtJQUNFLDJCQUFBO0VsQm1oRko7RWtCcGhGRTtJQUNFLGdCQUFBO0VsQnNoRko7RWtCdmhGRTtJQUNFLDJCQUFBO0VsQnloRko7RWtCMWhGRTtJQUNFLDJCQUFBO0VsQjRoRko7RWtCN2hGRTtJQUNFLGdCQUFBO0VsQitoRko7RWtCaGlGRTtJQUNFLDJCQUFBO0VsQmtpRko7RWtCbmlGRTtJQUNFLDJCQUFBO0VsQnFpRko7RWtCdGlGRTtJQUNFLGlCQUFBO0VsQndpRko7QUFDRjtBbUJobUZBO0VBQ0UsNkJaZ0k4QjtBUGsrRWhDOztBbUJobUZBO0VBQ0UsZ0Jad0g4QjtFWXZIOUIsbUJadUg4QjtFWXRIOUIscUNaR3VCO0VZRnZCLGdCQUFBO0FuQm1tRkY7O0FtQmptRkE7RUFDRSxnQkFBQTtBbkJvbUZGOztBbUI5bEZBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQlp5Q3dCO0FQd2pGMUI7QW1CM2xGTTs7Ozs7O0VBRUUsWVppR3dCO0VZaEd4Qix3Qlo4QmtCO0VZN0JsQixtQkFBQTtFQUNBLDBCQUFBO0FuQmltRlI7QW1CNWxGRTtFQUNFLHNCQUFBO0VBQ0EsNkJBQUE7QW5COGxGSjtBbUJ2bEZNOzs7Ozs7RUFFRSxhQUFBO0FuQjZsRlI7QW1CeGxGRTtFQUNFLDBCQUFBO0FuQjBsRko7QW1CdGxGRTtFQUNFLHNCWmpDb0I7QVB5bkZ4Qjs7QW1CNWtGTTs7Ozs7O0VBRUUsWVp1RHdCO0FQNGhGaEM7O0FtQnhrRkE7RUFDRSxzQkFBQTtBbkIya0ZGO0FtQnRrRk07Ozs7OztFQUVFLHNCQUFBO0FuQjRrRlI7QW1CdmtGSTs7RUFFRSx3QkFBQTtBbkJ5a0ZOOztBbUI5akZFO0VBQ0UseUJac0I0QjtBUDJpRmhDOztBbUJ2akZFO0VBQ0UseUJaYTRCO0FQNmlGaEM7O0FtQmpqRkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBbkJvakZGOztBbUIvaUZJOztFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FuQm1qRk47O0FvQjVyRkk7Ozs7Ozs7Ozs7RUFJRSx5QmI4SDBCO0FQdWtGaEM7O0FvQjlyRkk7O0VBS0UsNkNBQUE7QXBCOHJGTjs7QW9COXNGSTs7Ozs7Ozs7OztFQUlFLHlCYjRlMkI7QVAydUVqQzs7QW9CaHRGSTs7RUFLRSxxRUFBQTtBcEJndEZOOztBb0JodUZJOzs7Ozs7Ozs7O0VBSUUseUJiZ2YyQjtBUHl2RWpDOztBb0JsdUZJOztFQUtFLHFFQUFBO0FwQmt1Rk47O0FvQmx2Rkk7Ozs7Ozs7Ozs7RUFJRSx5QmJvZjJCO0FQdXdFakM7O0FvQnB2Rkk7O0VBS0UscUVBQUE7QXBCb3ZGTjs7QW9CcHdGSTs7Ozs7Ozs7OztFQUlFLHlCYndmMkI7QVBxeEVqQzs7QW9CdHdGSTs7RUFLRSxxRUFBQTtBcEJzd0ZOOztBbUJwbkZBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBbkJ1bkZG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QSxlQUFBO0FyQm8yRkY7O0FxQmwyRkE7O0VBRUUsYUFBQTtFQUNBLGlCQUFBO0FyQnEyRkY7O0FxQjUxRkU7Ozs7RUFHRSxtQmQvQzZCO0FQKzRGakM7O0FxQjExRkU7OztFQUVFLG1CZHZENkI7QVBxNUZqQzs7QXFCdDFGSTs7O0VBQ0UsbUJkaEUyQjtBUDI1RmpDOztBcUJoMUZBO0VBRUUsZ0JBQUE7RUFDQSxtQkFBQTtFQUVBLGdCQUFBO0VBQ0EsZ0JBQUE7QXJCaTFGRjtBcUIvMEZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsZUFBQTtFQUNBLGdCQUFBO0FyQncyRko7O0FzQi9sR0U7Ozs7Ozs7Ozs7Ozs7RUFDRSxZZmtKNkI7RWVqSjdCLGlCQUFBO0VBQ0EsZWZwQnNCO0VlcUJ0QixnQmZpQ3dCO0VlaEN4QixrQmZvQ3dCO0FQMGtHNUI7O0FzQjNtR0U7Ozs7Ozs7Ozs7Ozs7RUFDRSxZZjBJNkI7RWV6STdCLGlCZnlJNkI7QVBpL0ZqQzs7QXNCdm5HRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsWUFBQTtBdEJtcEdKOztBcUI1NUZFO0VBQ0UsWWRwSDZCO0VjcUg3QixpQkFBQTtFQUNBLGVkMVJzQjtFYzJSdEIsZ0Jkck93QjtFY3NPeEIsa0JkbE93QjtBUGlvRzVCO0FxQjc1RkU7RUFDRSxZZDNINkI7RWM0SDdCLGlCZDVINkI7QVAyaEdqQztBcUI3NUZFOztFQUVFLFlBQUE7QXJCKzVGSjtBcUI3NUZFO0VBQ0UsWWRuSTZCO0Vjb0k3QixnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZWQxU3NCO0VjMlN0QixnQmRyUHdCO0FQb3BHNUI7O0FzQnpyR0U7Ozs7Ozs7Ozs7Ozs7RUFDRSxZZmdKNkI7RWUvSTdCLGtCQUFBO0VBQ0EsZWZyQnNCO0Vlc0J0QixzQmZnQ3dCO0VlL0J4QixrQmZtQ3dCO0FQcXFHNUI7O0FzQnJzR0U7Ozs7Ozs7Ozs7Ozs7RUFDRSxZZndJNkI7RWV2STdCLGlCZnVJNkI7QVA2a0dqQzs7QXNCanRHRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsWUFBQTtBdEI2dUdKOztBcUI1OUZFO0VBQ0UsWWRoSjZCO0VjaUo3QixrQkFBQTtFQUNBLGVkclRzQjtFY3NUdEIsc0JkaFF3QjtFY2lReEIsa0JkN1B3QjtBUDR0RzVCO0FxQjc5RkU7RUFDRSxZZHZKNkI7RWN3SjdCLGlCZHhKNkI7QVB1bkdqQztBcUI3OUZFOztFQUVFLFlBQUE7QXJCKzlGSjtBcUI3OUZFO0VBQ0UsWWQvSjZCO0VjZ0s3QixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZWRyVXNCO0Vjc1V0QixzQmRoUndCO0FQK3VHNUI7O0FxQnQ5RkE7RUFFRSxrQkFBQTtBckJ3OUZGO0FxQnI5RkU7RUFDRSxxQkFBQTtBckJ1OUZKOztBcUJuOUZBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsV2Q5TCtCO0VjK0wvQixZZC9MK0I7RWNnTS9CLGlCZGhNK0I7RWNpTS9CLGtCQUFBO0VBQ0Esb0JBQUE7QXJCczlGRjs7QXFCcDlGQTs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsV2RyTStCO0Vjc00vQixZZHRNK0I7RWN1TS9CLGlCZHZNK0I7QVAwcUdqQzs7QXFCaitGQTs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsV2QxTStCO0VjMk0vQixZZDNNK0I7RWM0TS9CLGlCZDVNK0I7QVA0ckdqQzs7QXNCOTRHRTs7Ozs7O0VBVUUsY2ZzZTZCO0FQdTZGakM7QXNCMTRHRTtFQUNFLHFCZmtlNkI7RURsYnZCLGdEZ0IvQ047QXRCNjRHSjtBc0I1NEdJO0VBQ0UsNERBQUE7RWhCNkNJLDZHZ0IzQ0o7QXRCODRHTjtBc0IxNEdFO0VBQ0UsY2Z3ZDZCO0VldmQ3QixxQmZ1ZDZCO0VldGQ3Qix5QmZ1ZDZCO0FQcTdGakM7QXNCejRHRTtFQUNFLGNma2Q2QjtBUHk3RmpDOztBc0J6NkdFOzs7Ozs7RUFVRSxjZjhlNkI7QVAwN0ZqQztBc0JyNkdFO0VBQ0UscUJmMGU2QjtFRDFidkIsZ0RnQi9DTjtBdEJ3NkdKO0FzQnY2R0k7RUFDRSwrREFBQTtFaEI2Q0ksMkdnQjNDSjtBdEJ5NkdOO0FzQnI2R0U7RUFDRSxjZmdlNkI7RWUvZDdCLHFCZitkNkI7RWU5ZDdCLHlCZitkNkI7QVB3OEZqQztBc0JwNkdFO0VBQ0UsY2YwZDZCO0FQNDhGakM7O0FzQnA4R0U7Ozs7OztFQVVFLGNma2Y2QjtBUGk5RmpDO0FzQmg4R0U7RUFDRSxxQmY4ZTZCO0VEOWJ2QixnRGdCL0NOO0F0Qm04R0o7QXNCbDhHSTtFQUNFLCtEQUFBO0VoQjZDSSw2R2dCM0NKO0F0Qm84R047QXNCaDhHRTtFQUNFLGNmb2U2QjtFZW5lN0IscUJmbWU2QjtFZWxlN0IseUJmbWU2QjtBUCs5RmpDO0FzQi83R0U7RUFDRSxjZjhkNkI7QVBtK0ZqQzs7QXFCaGpHRTtFQUNFLFNBQUE7QXJCbWpHSjtBcUJqakdFO0VBQ0UsTUFBQTtBckJtakdKOztBcUJ6aUdBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0FyQjRpR0Y7O0FxQnpoR0U7RUFFRTtJQUNFLHFCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQTtFckIyaEdKO0VxQnZoR0U7SUFDRSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxzQkFBQTtFckJ5aEdKO0VxQnJoR0U7SUFDRSxxQkFBQTtFckJ1aEdKO0VxQnBoR0U7SUFDRSxxQkFBQTtJQUNBLHNCQUFBO0VyQnNoR0o7RXFCcGhHSTs7O0lBR0UsV0FBQTtFckJzaEdOO0VxQmpoR0U7SUFDRSxXQUFBO0VyQm1oR0o7RXFCaGhHRTtJQUNFLGdCQUFBO0lBQ0Esc0JBQUE7RXJCa2hHSjtFcUI3Z0dFOztJQUVFLHFCQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7RXJCK2dHSjtFcUI3Z0dJOztJQUNFLGVBQUE7RXJCZ2hHTjtFcUI3Z0dFOztJQUVFLGtCQUFBO0lBQ0EsY0FBQTtFckIrZ0dKO0VxQjNnR0U7SUFDRSxNQUFBO0VyQjZnR0o7QUFDRjs7QXFCei9GRTs7OztFQUlFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FyQjQvRko7QXFCeC9GRTs7RUFFRSxnQkFBQTtBckIwL0ZKO0FxQnQvRkU7RUovaUJBLGtCQUFBO0VBQ0EsbUJBQUE7QWpCd2lIRjtBYTNpSEU7RUFFRSxZQUFBO0VBQ0EsY0FBQTtBYjRpSEo7QWExaUhFO0VBQ0UsV0FBQTtBYjRpSEo7QXFCMy9GRTtFQUNFO0lBQ0UsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0VyQjYvRko7QUFDRjtBcUJ0L0ZFO0VBQ0UsV0FBQTtBckJ3L0ZKO0FxQmgvRkk7RUFDRTtJQUNFLGlCQUFBO0lBQ0EsZWR4aUJrQjtFUDBoSHhCO0FBQ0Y7QXFCOStGSTtFQUNFO0lBQ0UsZ0JBQUE7SUFDQSxlZC9pQmtCO0VQK2hIeEI7QUFDRjs7QXVCN2tIQTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQmhCMEkrQjtFZ0J6SS9CLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUMwQ0EsaUJBQUE7RUFDQSxlakJWd0I7RWlCV3hCLHdCakJDd0I7RWlCQXhCLGtCakI4QzBCO0VENEcxQix5QmlCck1xQjtFakJ3TWIsaUJpQnhNYTtBdkJzbEh2QjtBdUJqbEhJO0VmbkJGLDBDQUFBO0VBQ0Esb0JBQUE7QVJ1bUhGO0F1Qi9rSEU7RUFHRSxXaEJxSDZCO0VnQnBIN0IscUJBQUE7QXZCK2tISjtBdUI1a0hFO0VBRUUsVUFBQTtFQUNBLHNCQUFBO0VqQjRCTSxnRGlCM0JOO0F2QjhrSEo7QXVCM2tIRTtFQUdFLG1CaEJ1TDZCO0VrQnBPL0IsYUY4Q21CO0VFM0NuQix5QkFBQTtFbkIrRFEsZ0JpQm5CTjtBdkI2a0hKOztBdUJ0a0hFO0VBRUUsb0JBQUE7QXZCd2tISjs7QXVCaGtIQTtFQzdERSxXakJpSitCO0VpQmhKL0Isc0JqQmlKK0I7RWlCaEovQixrQmpCaUorQjtBUGcvR2pDO0F3Qi9uSEU7RUFFRSxXakIySTZCO0VpQjFJN0IsMENBQUE7RUFDSSx5Q0FBQTtBeEJnb0hSO0F3QjluSEU7RUFDRSxXakJzSTZCO0VpQnJJN0IsMENBQUE7RUFDSSxzQ0FBQTtBeEJnb0hSO0F3QjluSEU7RUFHRSxXakIrSDZCO0VpQjlIN0IsMENBQUE7RUFDSSxzQ0FBQTtBeEI4bkhSO0F3QjVuSEk7RUFHRSxXakJ3SDJCO0VpQnZIM0IsNkNBQUE7RUFDSSx5Q0FBQTtBeEI0bkhWO0F3QnpuSEU7RUFHRSxzQkFBQTtBeEJ5bkhKO0F3QnBuSEk7RUFHRSxzQmpCeUcyQjtFaUJ4R3ZCLGtCakJ5R3VCO0FQMmdIakM7QXdCaG5IRTtFQUNFLFdqQm1HNkI7RWlCbEc3QixzQmpCaUc2QjtBUGloSGpDOztBdUJsbUhBO0VDaEVFLFdqQnFKK0I7RWlCcEovQixvRWpCVXNCO0VpQlR0QixnRWpCcUorQjtBUGloSGpDO0F3QnBxSEU7RUFFRSxXakIrSTZCO0VpQjlJN0Isa0VBQUE7RUFDSSw4REFBQTtBeEJxcUhSO0F3Qm5xSEU7RUFDRSxXakIwSTZCO0VpQnpJN0Isa0VBQUE7RUFDSSwrREFBQTtBeEJxcUhSO0F3Qm5xSEU7RUFHRSxXakJtSTZCO0VpQmxJN0Isa0VBQUE7RUFDSSwrREFBQTtBeEJtcUhSO0F3QmpxSEk7RUFHRSxXakI0SDJCO0VpQjNIM0IsbUVBQUE7RUFDSSw4REFBQTtBeEJpcUhWO0F3QjlwSEU7RUFHRSxzQkFBQTtBeEI4cEhKO0F3QnpwSEk7RUFHRSxvRWpCOUJrQjtFaUIrQmQsZ0VqQjZHdUI7QVA0aUhqQztBd0JycEhFO0VBQ0UseURqQnBDb0I7RWlCcUNwQixzQmpCcUc2QjtBUGtqSGpDOztBdUJub0hBO0VDcEVFLFdqQnlKK0I7RWlCeEovQix5QmpCV3NCO0VpQlZ0QiwrRGpCeUorQjtBUGtqSGpDO0F3QnpzSEU7RUFFRSxXakJtSjZCO0VpQmxKN0IsbUVBQUE7RUFDSSw4REFBQTtBeEIwc0hSO0F3QnhzSEU7RUFDRSxXakI4STZCO0VpQjdJN0IsbUVBQUE7RUFDSSwrREFBQTtBeEIwc0hSO0F3QnhzSEU7RUFHRSxXakJ1STZCO0VpQnRJN0IsbUVBQUE7RUFDSSwrREFBQTtBeEJ3c0hSO0F3QnRzSEk7RUFHRSxXakJnSTJCO0VpQi9IM0IsbUVBQUE7RUFDSSw4REFBQTtBeEJzc0hWO0F3Qm5zSEU7RUFHRSxzQkFBQTtBeEJtc0hKO0F3QjlySEk7RUFHRSx5QmpCN0JrQjtFaUI4QmQsK0RqQmlIdUI7QVA2a0hqQztBd0IxckhFO0VBQ0UsY2pCbkNvQjtFaUJvQ3BCLHNCakJ5RzZCO0FQbWxIakM7O0F1QnBxSEE7RUN4RUUsV2pCNkorQjtFaUI1Si9CLHlCakJZc0I7RWlCWHRCLCtEakI2SitCO0FQbWxIakM7QXdCOXVIRTtFQUVFLFdqQnVKNkI7RWlCdEo3QixvRUFBQTtFQUNJLGdFQUFBO0F4Qit1SFI7QXdCN3VIRTtFQUNFLFdqQmtKNkI7RWlCako3QixvRUFBQTtFQUNJLGdFQUFBO0F4Qit1SFI7QXdCN3VIRTtFQUdFLFdqQjJJNkI7RWlCMUk3QixvRUFBQTtFQUNJLGdFQUFBO0F4QjZ1SFI7QXdCM3VISTtFQUdFLFdqQm9JMkI7RWlCbkkzQixvRUFBQTtFQUNJLGdFQUFBO0F4QjJ1SFY7QXdCeHVIRTtFQUdFLHNCQUFBO0F4Qnd1SEo7QXdCbnVISTtFQUdFLHlCakI1QmtCO0VpQjZCZCwrRGpCcUh1QjtBUDhtSGpDO0F3Qi90SEU7RUFDRSxjakJsQ29CO0VpQm1DcEIsc0JqQjZHNkI7QVBvbkhqQzs7QXVCcnNIQTtFQzVFRSxXakJpSytCO0VpQmhLL0IseUJqQmFzQjtFaUJadEIsc0RqQmlLK0I7QVBvbkhqQztBd0JueEhFO0VBRUUsV2pCMko2QjtFaUIxSjdCLHVEQUFBO0VBQ0ksa0RBQUE7QXhCb3hIUjtBd0JseEhFO0VBQ0UsV2pCc0o2QjtFaUJySjdCLHVEQUFBO0VBQ0ksc0RBQUE7QXhCb3hIUjtBd0JseEhFO0VBR0UsV2pCK0k2QjtFaUI5STdCLHVEQUFBO0VBQ0ksc0RBQUE7QXhCa3hIUjtBd0JoeEhJO0VBR0UsV2pCd0kyQjtFaUJ2STNCLDBEQUFBO0VBQ0ksa0RBQUE7QXhCZ3hIVjtBd0I3d0hFO0VBR0Usc0JBQUE7QXhCNndISjtBd0J4d0hJO0VBR0UseUJqQjNCa0I7RWlCNEJkLHNEakJ5SHVCO0FQK29IakM7QXdCcHdIRTtFQUNFLGNqQmpDb0I7RWlCa0NwQixzQmpCaUg2QjtBUHFwSGpDOztBdUJ0dUhBO0VDaEZFLFdqQnFLK0I7RWlCcEsvQix5QmpCY3NCO0VpQmJ0QiwrRGpCcUsrQjtBUHFwSGpDO0F3Qnh6SEU7RUFFRSxXakIrSjZCO0VpQjlKN0IsbUVBQUE7RUFDSSwrREFBQTtBeEJ5ekhSO0F3QnZ6SEU7RUFDRSxXakIwSjZCO0VpQnpKN0IsbUVBQUE7RUFDSSwrREFBQTtBeEJ5ekhSO0F3QnZ6SEU7RUFHRSxXakJtSjZCO0VpQmxKN0IsbUVBQUE7RUFDSSwrREFBQTtBeEJ1ekhSO0F3QnJ6SEk7RUFHRSxXakI0STJCO0VpQjNJM0IsbUVBQUE7RUFDSSwrREFBQTtBeEJxekhWO0F3Qmx6SEU7RUFHRSxzQkFBQTtBeEJrekhKO0F3Qjd5SEk7RUFHRSx5QmpCMUJrQjtFaUIyQmQsK0RqQjZIdUI7QVBnckhqQztBd0J6eUhFO0VBQ0UsY2pCaENvQjtFaUJpQ3BCLHNCakJxSDZCO0FQc3JIakM7O0F1Qmx3SEE7RUFDRSx5RGhCL0VzQjtFZ0JnRnRCLG1CQUFBO0VBQ0EsZ0JBQUE7QXZCcXdIRjtBdUJud0hFO0VBS0UsNkJBQUE7RWpCcENNLGdCaUJxQ047QXZCa3dISjtBdUJod0hFO0VBSUUseUJBQUE7QXZCK3ZISjtBdUI3dkhFO0VBRUUsd0RoQmhGb0I7RWdCaUZwQiwwQmhCL0VvQjtFZ0JnRnBCLDZCQUFBO0F2Qjh2SEo7QXVCMXZISTtFQUVFLHFDaEI5R21CO0VnQitHbkIscUJBQUE7QXZCMnZITjs7QXVCbHZIQTtFQzFFRSxrQkFBQTtFQUNBLGVqQlR3QjtFaUJVeEIsc0JqQjRDMEI7RWlCM0MxQixrQmpCK0MwQjtBUGl4SDVCOztBdUJydkhBO0VDOUVFLGlCQUFBO0VBQ0EsZWpCUndCO0VpQlN4QixnQmpCNkMwQjtFaUI1QzFCLGtCakJnRDBCO0FQdXhINUI7O0F1Qnh2SEE7RUNsRkUsZ0JBQUE7RUFDQSxlakJSd0I7RWlCU3hCLGdCakI2QzBCO0VpQjVDMUIsa0JqQmdEMEI7QVA4eEg1Qjs7QXVCdnZIQTtFQUNF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RUFDQSxXQUFBO0E5QmltSUo7QThCL2xJSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUUsVUFBQTtBOUIwb0lOOztBOEJub0lFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUUsaUJBQUE7QTlCMHFJSjs7QThCcnFJQTtFQUNFLGlCQUFBO0E5QndxSUY7QWE5cklFO0VBRUUsWUFBQTtFQUNBLGNBQUE7QWIrcklKO0FhN3JJRTtFQUNFLFdBQUE7QWIrcklKO0E4QjVxSUU7OztFQUdFLFdBQUE7QTlCOHFJSjtBOEI1cUlFOzs7RUFHRSxnQkFBQTtBOUI4cUlKOztBOEIxcUlBO0VBQ0UsZ0JBQUE7QTlCNnFJRjs7QThCenFJQTtFQUNFLGNBQUE7QTlCNHFJRjtBOEIzcUlFO0VDbERBLDZCRG1EK0I7RUNsRDVCLDBCRGtENEI7QTlCOHFJakM7O0E4QjFxSUE7O0VDL0NFLDRCRGlENEI7RUNoRHpCLHlCRGdEeUI7QTlCOHFJOUI7O0E4QjFxSUE7RUFDRSxXQUFBO0E5QjZxSUY7O0E4QjNxSUE7RUFDRSxnQkFBQTtBOUI4cUlGOztBOEIzcUlFOztFQ3BFQSw2QkRzRStCO0VDckU1QiwwQkRxRTRCO0E5QitxSWpDOztBOEI1cUlBO0VDakVFLDRCRGtFNEI7RUNqRXpCLHlCRGlFeUI7QTlCZ3JJOUI7O0E4QjVxSUE7O0VBRUUsVUFBQTtBOUIrcUlGOztBOEI5cElBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBOUJpcUlGOztBOEIvcElBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBOUJrcUlGOztBOEI3cElBO0V4QjlDVSxnRHdCK0NSO0E5QmlxSUY7QThCOXBJRTtFeEJsRFEsZ0J3Qm1ETjtBOUJpcUlKOztBOEIzcElBO0VBQ0UsY0FBQTtBOUI4cElGOztBOEIzcElBO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtBOUI4cElGOztBOEIzcElBO0VBQ0UsdUJBQUE7QTlCOHBJRjs7QThCdHBJRTs7Ozs7Ozs7Ozs7OztFQUdFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QTlCbXFJSjtBYTV5SUU7RUFFRSxZQUFBO0VBQ0EsY0FBQTtBYjZ5SUo7QWEzeUlFO0VBQ0UsV0FBQTtBYjZ5SUo7QThCcHFJSTtFQUNFLFdBQUE7QTlCc3FJTjtBOEJscUlFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRSxnQkFBQTtFQUNBLGNBQUE7QTlCd3JJSjs7QThCbnJJRTtFQUNFLGdCQUFBO0E5QnNySUo7QThCcHJJRTtFQzNLQSw0QnhCMEcwQjtFd0J6R3pCLDJCeEJ5R3lCO0V3QmxHMUIsNkJEcUtnQztFQ3BLL0IsNEJEb0srQjtBOUJ3cklsQztBOEJ0cklFO0VDL0tBLDBCRGdMNkI7RUMvSzVCLHlCRCtLNEI7RUN4SzdCLCtCeEJrRzBCO0V3QmpHekIsOEJ4QmlHeUI7QVBpd0k1Qjs7QThCdnJJQTtFQUNFLGdCQUFBO0E5QjBySUY7O0E4QnZySUU7O0VDaExBLDZCRGtMZ0M7RUNqTC9CLDRCRGlMK0I7QTlCMnJJbEM7O0E4QnhySUE7RUM3TEUsMEJEOEwyQjtFQzdMMUIseUJENkwwQjtBOUI0ckk3Qjs7QThCcnJJQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBOUJ3cklGO0E4QnZySUU7O0VBRUUsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBOUJ5cklKO0E4QnZySUU7RUFDRSxXQUFBO0E5QnlySUo7QThCdHJJRTtFQUNFLFVBQUE7QTlCd3JJSjs7QThCcHFJSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBOUJ1c0lOOztBZ0NqN0lBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QWhDbzdJRjtBZ0NqN0lFO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBaENtN0lKO0FnQ2g3SUU7RUFHRSxrQkFBQTtFQUNBLFVBQUE7RUFLQSxXQUFBO0VBRUEsV0FBQTtFQUNBLGdCQUFBO0FoQzI2SUo7QWdDejZJSTtFQUNFLFVBQUE7QWhDMjZJTjs7QWdDbjVJQTs7O0VBR0UsbUJBQUE7QWhDczVJRjtBZ0NwNUlFOzs7RUFDRSxnQkFBQTtBaEN3NUlKOztBZ0NwNUlBOztFQUVFLFNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0FoQ3U1SUY7O0FnQ2w1SUE7RUFDRSxpQkFBQTtFQUNBLGV6QjNCd0I7RXlCNEJ4QixtQkFBQTtFQUNBLGNBQUE7RUFDQSxrQ3pCcEV1QjtFeUJxRXZCLGtCQUFBO0VBQ0EsZ0R6QnBFdUI7RXlCcUV2QixzQkFBQTtFQUNBLGtCekJ3QjBCO0FQNjNJNUI7QWdDbDVJRTs7Ozs7Ozs7Ozs7OztFQUNFLGlCQUFBO0VBQ0EsZXpCckNzQjtFeUJzQ3RCLGtCekJvQndCO0FQNDRJNUI7QWdDOTVJRTs7Ozs7Ozs7Ozs7OztFQUNFLGtCQUFBO0VBQ0EsZXpCM0NzQjtFeUI0Q3RCLGtCekJjd0I7QVA4NUk1QjtBZ0N4NklFOztFQUVFLGFBQUE7QWhDMDZJSjs7QWdDcjZJQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RURwR0UsNkJDMkc2QjtFRDFHMUIsMEJDMEcwQjtBaENpOUkvQjs7QWdDLzhJQTtFQUNFLGVBQUE7QWhDazlJRjs7QWdDaDlJQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUR4R0UsNEJDK0c0QjtFRDlHekIseUJDOEd5QjtBaEM0L0k5Qjs7QWdDMS9JQTtFQUNFLGNBQUE7QWhDNi9JRjs7QWdDeC9JQTtFQUNFLGtCQUFBO0VBR0EsWUFBQTtFQUNBLG1CQUFBO0FoQ3kvSUY7QWdDci9JRTtFQUNFLGtCQUFBO0FoQ3UvSUo7QWdDdC9JSTtFQUNFLGlCQUFBO0FoQ3cvSU47QWdDci9JSTtFQUdFLFVBQUE7QWhDcS9JTjtBZ0MvK0lJOztFQUVFLGtCQUFBO0FoQ2kvSU47QWdDNytJSTs7RUFFRSxVQUFBO0VBQ0EsaUJBQUE7QWhDKytJTjs7QWlDOW9KQTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0Fq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QnFDO0UyQm1CckMsNkIzQmxCcUM7QVBneUozQztBa0Mxd0pFO0VBQ0UsVzNCdkMrQjtBUG16Sm5DO0FrQ3h3Skk7RUFDRSxXM0J2Q3FDO0FQaXpKM0M7QWtDeHdKTTtFQUVFLFczQjFDbUM7RTJCMkNuQyw2QjNCMUNtQztBUG16SjNDO0FrQ3J3Sk07RUFHRSxXM0JoRG1DO0UyQmlEbkMsZ0QzQmhEbUM7QVBxekozQztBa0Nqd0pNO0VBR0UsVzNCdERtQztFMkJ1RG5DLDZCM0J0RG1DO0FQdXpKM0M7QWtDNXZKRTtFQUNFLGtCM0JsRHVDO0FQZ3pKM0M7QWtDN3ZKSTtFQUVFLHNCM0J2RHFDO0FQcXpKM0M7QWtDNXZKSTtFQUNFLHNCM0J6RHFDO0FQdXpKM0M7QWtDMXZKRTs7RUFFRSw0QzNCakYrQjtBUDYwSm5DO0FrQ3J2Sk07RUFHRSxnRDNCcEZtQztFMkJxRm5DLFczQnRGbUM7QVAyMEozQztBa0NqdkpJO0VBR0k7SUFDRSxXM0JqR2lDO0VQazFKekM7RWtDaHZKUTtJQUVFLFczQm5HK0I7STJCb0cvQiw2QjNCbkcrQjtFUG8xSnpDO0VrQzd1SlE7SUFHRSxXM0J6RytCO0kyQjBHL0IsZ0QzQnpHK0I7RVBzMUp6QztFa0N6dUpRO0lBR0UsVzNCL0crQjtJMkJnSC9CLDZCM0IvRytCO0VQdzFKekM7QUFDRjtBa0M5dEpFO0VBQ0UsVzNCbEl1QztBUGsySjNDO0FrQy90Skk7RUFDRSxXM0JuSXFDO0FQbzJKM0M7QWtDN3RKRTtFQUNFLFczQnpJdUM7QVB3MkozQztBa0M5dEpJO0VBRUUsVzNCM0lxQztBUDAySjNDO0FrQzN0Sk07RUFFRSxXM0I3SW1DO0FQeTJKM0M7O0FrQ3B0SkE7RUFDRSxzQjNCckkwQztFMkJzSTFDLGdDM0JySTBDO0FQNDFKNUM7QWtDcnRKRTtFQUNFLHFDM0JySXdDO0FQNDFKNUM7QWtDdHRKSTtFQUVFLFczQjlIc0M7RTJCK0h0Qyw2QjNCOUhzQztBUHExSjVDO0FrQ250SkU7RUFDRSxxQzNCbkp3QztBUHcySjVDO0FrQ2p0Skk7RUFDRSxxQzNCbkpzQztBUHMySjVDO0FrQ2p0Sk07RUFFRSxXM0J0Sm9DO0UyQnVKcEMsNkIzQnRKb0M7QVB3Mko1QztBa0M5c0pNO0VBR0UsVzNCOUpvQztFMkIrSnBDLG9DM0I1Sm9DO0FQMDJKNUM7QWtDMXNKTTtFQUdFLFczQmxLb0M7RTJCbUtwQyw2QjNCbEtvQztBUDQySjVDO0FrQ3BzSkU7RUFDRSxrQjNCL0p3QztBUHEySjVDO0FrQ3JzSkk7RUFFRSxzQjNCcEtzQztBUDAySjVDO0FrQ3BzSkk7RUFDRSxzQjNCdEtzQztBUDQySjVDO0FrQ2xzSkU7O0VBRUUsc0NBQUE7QWxDb3NKSjtBa0M5ckpNO0VBR0Usb0MzQmhNb0M7RTJCaU1wQyxXM0JwTW9DO0FQazRKNUM7QWtDMXJKSTtFQUdJO0lBQ0UsZ0MzQmhOa0M7RVAwNEoxQztFa0N4ckpNO0lBQ0Usb0MzQm5Oa0M7RVA2NEoxQztFa0N4ckpNO0lBQ0UscUMzQm5Oa0M7RVA2NEoxQztFa0N6ckpRO0lBRUUsVzNCck5nQztJMkJzTmhDLDZCM0JyTmdDO0VQKzRKMUM7RWtDdHJKUTtJQUdFLFczQjdOZ0M7STJCOE5oQyxvQzNCM05nQztFUGk1SjFDO0VrQ2xySlE7SUFHRSxXM0JqT2dDO0kyQmtPaEMsNkIzQmpPZ0M7RVBtNUoxQztBQUNGO0FrQzVxSkU7RUFDRSxxQzNCL093QztBUDY1SjVDO0FrQzdxSkk7RUFDRSxXM0JoUHNDO0FQKzVKNUM7QWtDM3FKRTtFQUNFLHFDM0J0UHdDO0FQbTZKNUM7QWtDNXFKSTtFQUVFLFczQnhQc0M7QVBxNko1QztBa0N6cUpNO0VBRUUsVzNCMVBvQztBUG82SjVDOztBb0N0ektBO0VBQ0UsaUJBQUE7RUFDQSxtQjdCMER3QjtFNkJ6RHhCLGdCQUFBO0VBQ0EseUI3Qm94QjhCO0U2Qm54QjlCLGtCN0JtRzBCO0FQc3RLNUI7QW9DdnpLRTtFQUNFLHFCQUFBO0FwQ3l6S0o7QW9DdnpLSTtFQUdFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsVzdCMndCMEI7QVA0aUpoQztBb0NuektFO0VBQ0UscUM3QlhxQjtBUGcwS3pCOztBcUMzMEtBO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCOUJzRzBCO0FQd3VLNUI7QXFDNTBLRTtFQUNFLGVBQUE7QXJDODBLSjtBcUM3MEtJOztFQUVFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esd0I5QitDb0I7RThCOUNwQixxQkFBQTtFQUNBLHlEOUJEa0I7RThCRWxCLHNCOUJvYmlDO0U4Qm5iakMsc0JBQUE7RUFDQSxpQkFBQTtBckMrMEtOO0FxQzUwS007O0VBRUUsY0FBQTtFTlhOLDhCeEI4RjBCO0V3QjdGdkIsMkJ4QjZGdUI7QVA2dks1QjtBcUMzMEtNOztFTnhCSiwrQnhCc0cwQjtFd0JyR3ZCLDRCeEJxR3VCO0FQa3dLNUI7QXFDdjBLSTs7O0VBRUUsVUFBQTtFQUNBLHdEOUJQa0I7RThCUWxCLGdEOUI3Qm1CO0U4QjhCbkIsa0I5QitaaUM7QVAyNkp2QztBcUNwMEtJOzs7O0VBR0UsVUFBQTtFQUNBLFc5QnVaaUM7RThCdFpqQyxvRTlCdkNrQjtFOEJ3Q2xCLGdFOUJ4Q2tCO0U4QnlDbEIsZUFBQTtBckN1MEtOO0FxQ2wwS0k7Ozs7OztFQU1FLHFDOUJ2RG1CO0U4QndEbkIsc0I5QjZZaUM7RThCNVlqQyxrQjlCNllpQztFOEI1WWpDLG1COUIrSjJCO0FQcXFLakM7O0FzQ3g0S0k7O0VBRUUsa0JBQUE7RUFDQSxlL0I2Q29CO0UrQjVDcEIsc0IvQmtHc0I7QVB5eUs1QjtBc0N4NEtNOztFUElKLDhCeEIrRjBCO0V3QjlGdkIsMkJ4QjhGdUI7QVAweUs1QjtBc0N2NEtNOztFUFZKLCtCeEJ1RzBCO0V3QnRHdkIsNEJ4QnNHdUI7QVAreUs1Qjs7QXNDejVLSTs7RUFFRSxpQkFBQTtFQUNBLGUvQjhDb0I7RStCN0NwQixnQi9CbUdzQjtBUHl6SzVCO0FzQ3o1S007O0VQSUosOEJ4QmdHMEI7RXdCL0Z2QiwyQnhCK0Z1QjtBUDB6SzVCO0FzQ3g1S007O0VQVkosK0J4QndHMEI7RXdCdkd2Qiw0QnhCdUd1QjtBUCt6SzVCOztBdUN6NktBO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0F2QzQ2S0Y7QWF4NktFO0VBRUUsWUFBQTtFQUNBLGNBQUE7QWJ5NktKO0FhdjZLRTtFQUNFLFdBQUE7QWJ5NktKO0F1Q2o3S0U7RUFDRSxlQUFBO0F2Q203S0o7QXVDbDdLSTs7RUFFRSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JoQ3NiaUM7RWdDcmJqQyxzQkFBQTtFQUNBLG1CaEMwY2lDO0FQMCtKdkM7QXVDajdLSTs7RUFFRSxxQkFBQTtFQUNBLGdEaENWbUI7QVA2N0t6QjtBdUM5NktJOztFQUVFLFlBQUE7QXZDZzdLTjtBdUMzNktJOztFQUVFLFdBQUE7QXZDNjZLTjtBdUN4NktJOzs7O0VBSUUscUNoQ2xDbUI7RWdDbUNuQixzQmhDc1ppQztFZ0NyWmpDLG1CaENxTDJCO0FQcXZLakM7O0F3Q3g5S0E7RUFDRSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsV2pDK2pCNEI7RWlDOWpCNUIsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7QXhDMjlLRjtBd0N0OUtFO0VBQ0UsYUFBQTtBeEN3OUtKO0F3Q3A5S0U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7QXhDczlLSjs7QXdDaDlLRTtFQUVFLFdqQ3lpQjBCO0VpQ3hpQjFCLHFCQUFBO0VBQ0EsZUFBQTtBeENrOUtKOztBd0MzOEtBO0VDeENFLGdEbENXdUI7QVA0K0t6QjtBeUNwL0tJO0VBRUUsNkNBQUE7QXpDcS9LTjs7QXdDOThLQTtFQzVDRSxvRWxDY3NCO0FQZy9LeEI7QXlDMy9LSTtFQUVFLGtFQUFBO0F6QzQvS047O0F3Q2o5S0E7RUNoREUseUJsQ2VzQjtBUHMvS3hCO0F5Q2xnTEk7RUFFRSxtRUFBQTtBekNtZ0xOOztBd0NwOUtBO0VDcERFLHlCbENnQnNCO0FQNC9LeEI7QXlDemdMSTtFQUVFLG9FQUFBO0F6QzBnTE47O0F3Q3Y5S0E7RUN4REUseUJsQ2lCc0I7QVBrZ0x4QjtBeUNoaExJO0VBRUUsdURBQUE7QXpDaWhMTjs7QXdDMTlLQTtFQzVERSx5QmxDa0JzQjtBUHdnTHhCO0F5Q3ZoTEk7RUFFRSxtRUFBQTtBekN3aExOOztBMEMxaExBO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlbkMyQ3dCO0VtQzFDeEIsaUJuQ3N3QjRCO0VtQ3J3QjVCLFduQzJ2QjRCO0VtQzF2QjVCLGNuQ3F3QjRCO0VtQ3B3QjVCLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdEbkNIdUI7RW1DSXZCLG1CbkNpd0I0QjtBUDR4SjlCO0EwQzFoTEU7RUFDRSxhQUFBO0ExQzRoTEo7QTBDeGhMRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBMUMwaExKO0EwQ3ZoTEU7RUFFRSxNQUFBO0VBQ0EsZ0JBQUE7QTFDd2hMSjtBMENsaExFO0VBRUUseURuQ3pCb0I7RW1DMEJwQixzQm5Db3VCMEI7QVAreUo5QjtBMENoaExFO0VBQ0UsWUFBQTtBMUNraExKO0EwQy9nTEU7RUFDRSxpQkFBQTtBMUNpaExKO0EwQzlnTEU7RUFDRSxnQkFBQTtBMUNnaExKOztBMEMxZ0xFO0VBRUUsV25DMHNCMEI7RW1DenNCMUIscUJBQUE7RUFDQSxlQUFBO0ExQzRnTEo7O0EyQ3hrTEE7RUFDRSxpQnBDcWUrQjtFb0NwZS9CLG9CcENvZStCO0VvQ25lL0IsbUJwQ21lK0I7RW9DbGUvQixjcENtZStCO0VvQ2xlL0IsZ0RwQ0t1QjtBUHNrTHpCO0EyQ3prTEU7O0VBRUUsY3BDZ2U2QjtBUDJtS2pDO0EyQ3hrTEU7RUFDRSxtQkFBQTtFQUNBLGVwQzRkNkI7RW9DM2Q3QixnQkFBQTtBM0Mwa0xKO0EyQ3ZrTEU7RUFDRSxnREFBQTtBM0N5a0xKO0EyQ3RrTEU7RUFFRSxrQnBDaUZ3QjtFb0NoRnhCLGtCQUFBO0VBQ0EsbUJBQUE7QTNDdWtMSjtBMkNwa0xFO0VBQ0UsZUFBQTtBM0Nza0xKO0EyQ25rTEU7RUFqQ0Y7SUFrQ0ksaUJBQUE7SUFDQSxvQkFBQTtFM0Nza0xGO0UyQ3BrTEU7SUFFRSxrQkFBQTtJQUNBLG1CQUFBO0UzQ3FrTEo7RTJDbGtMRTs7SUFFRSxlcEM4YjJCO0VQc29LL0I7QUFDRjs7QTRDam5MQTtFQUNFLGNBQUE7RUFDQSxZckNxdUI0QjtFcUNwdUI1QixtQnJDd0R3QjtFcUN2RHhCLHdCckNxRHdCO0VxQ3BEeEIsc0JyQ2tCc0I7RXFDakJ0QixzQkFBQTtFQUNBLGtCckNnRzBCO0VEOEVsQixtQ3NDN0tSO0E1Q3NuTEY7QTRDcG5MRTs7RW5DUEEsY0FEOEI7RUFFOUIsZUFBQTtFQUNBLFlBQUE7RW1DUUUsaUJBQUE7RUFDQSxrQkFBQTtBNUN3bkxKO0E0Q2xuTEU7RUFDRSxZckM2dEIwQjtFcUM1dEIxQixjckNoQnFCO0FQb29MekI7O0E0Qy9tTEE7OztFQUdFLGdFckNuQnNCO0FQcW9MeEI7O0E2QzlvTEE7RUFDRSxhdEMwbUI0QjtFc0N6bUI1QixtQnRDdUR3QjtFc0N0RHhCLDZCQUFBO0VBQ0Esa0J0Q2lHMEI7QVBnakw1QjtBNkM5b0xFO0VBQ0UsYUFBQTtFQUVBLGNBQUE7QTdDK29MSjtBNkMzb0xFO0VBQ0UsaUJ0QzhsQjBCO0FQK2lLOUI7QTZDem9MRTs7RUFFRSxnQkFBQTtBN0Myb0xKO0E2Q3hvTEU7RUFDRSxlQUFBO0E3QzBvTEo7O0E2Q2xvTEE7O0VBRUUsbUJBQUE7QTdDcW9MRjtBNkNsb0xFOztFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0E3Q3FvTEo7O0E2QzduTEE7RUN2REUseUJ2Q3FmK0I7RXVDcGYvQixpRXZDcWYrQjtFdUNwZi9CLGN2Q2tmK0I7QVBzc0tqQztBOEN0ckxFO0VBQ0UscUVBQUE7QTlDd3JMSjtBOEN0ckxFO0VBQ0UscURBQUE7QTlDd3JMSjs7QTZDcm9MQTtFQzNERSx5QnZDeWYrQjtFdUN4Zi9CLGlFdkN5ZitCO0V1Q3hmL0IsY3ZDc2YrQjtBUDhzS2pDO0E4Q2xzTEU7RUFDRSxxRUFBQTtBOUNvc0xKO0E4Q2xzTEU7RUFDRSx3Q0FBQTtBOUNvc0xKOztBNkM3b0xBO0VDL0RFLHlCdkM2ZitCO0V1QzVmL0IsaUV2QzZmK0I7RXVDNWYvQixjdkMwZitCO0FQc3RLakM7QThDOXNMRTtFQUNFLG1FQUFBO0E5Q2d0TEo7QThDOXNMRTtFQUNFLHdEQUFBO0E5Q2d0TEo7O0E2Q3JwTEE7RUNuRUUseUJ2Q2lnQitCO0V1Q2hnQi9CLGlFdkNpZ0IrQjtFdUNoZ0IvQixjdkM4ZitCO0FQOHRLakM7QThDMXRMRTtFQUNFLHFFQUFBO0E5QzR0TEo7QThDMXRMRTtFQUNFLHdEQUFBO0E5QzR0TEo7O0ErQzl0TEE7RUFDRTtJQUFRLDJCQUFBO0UvQ2t1TFI7RStDanVMQTtJQUFRLHdCQUFBO0UvQ291TFI7QUFDRjtBK0NqdUxBO0VBQ0U7SUFBUSwyQkFBQTtFL0NvdUxSO0UrQ251TEE7SUFBUSx3QkFBQTtFL0NzdUxSO0FBQ0Y7QStDL3RMQTtFQUNFLGdCQUFBO0VBQ0EsWXhDc0N3QjtFd0NyQ3hCLG1CeENxQ3dCO0V3Q3BDeEIseUJ4Q2duQjRCO0V3Qy9tQjVCLGtCeEMrRTBCO0VEeENsQiw4Q3lDdENSO0EvQ2t1TEY7O0ErQzl0TEE7RUFDRSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxleENjd0I7RXdDYnhCLGlCeEN5QndCO0V3Q3hCeEIsV3hDc21CNEI7RXdDcm1CNUIsa0JBQUE7RUFDQSxvRXhDMUJzQjtFRG9EZCw4Q3lDekJSO0V6QytJUSwyQnlDOUlSO0EvQ291TEY7O0ErQzV0TEE7O0VDR0UscU1BQUE7RURBQSwwQkFBQTtBL0NpdUxGOztBK0MxdExBOztFekM1Q0UsMER5QzhDbUI7RXpDNUNYLGtEeUM0Q1c7QS9DK3RMckI7O0ErQ3h0TEE7RUVyRUUseUIxQ2VzQjtBUGt4THhCO0FpRDl4TEU7RURrREEscU1BQUE7QWhEaXZMRjs7QStDN3RMQTtFRXpFRSx5QjFDZ0JzQjtBUDB4THhCO0FpRHZ5TEU7RURrREEscU1BQUE7QWhEMHZMRjs7QStDbHVMQTtFRTdFRSx5QjFDaUJzQjtBUGt5THhCO0FpRGh6TEU7RURrREEscU1BQUE7QWhEbXdMRjs7QStDdnVMQTtFRWpGRSx5QjFDa0JzQjtBUDB5THhCO0FpRHp6TEU7RURrREEscU1BQUE7QWhENHdMRjs7QWtEcDBMQTtFQUVFLGdCQUFBO0FsRHMwTEY7QWtEcDBMRTtFQUNFLGFBQUE7QWxEczBMSjs7QWtEbDBMQTs7RUFFRSxPQUFBO0VBQ0EsZ0JBQUE7QWxEcTBMRjs7QWtEbDBMQTtFQUNFLGNBQUE7QWxEcTBMRjs7QWtEbDBMQTtFQUNFLGNBQUE7QWxEcTBMRjtBa0RsMExFO0VBQ0UsZUFBQTtBbERvMExKOztBa0RoMExBOztFQUVFLGtCQUFBO0FsRG0wTEY7O0FrRGgwTEE7O0VBRUUsbUJBQUE7QWxEbTBMRjs7QWtEaDBMQTs7O0VBR0UsbUJBQUE7RUFDQSxtQkFBQTtBbERtMExGOztBa0RoMExBO0VBQ0Usc0JBQUE7QWxEbTBMRjs7QWtEaDBMQTtFQUNFLHNCQUFBO0FsRG0wTEY7O0FrRC96TEE7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7QWxEazBMRjs7QWtENXpMQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBbEQrekxGOztBbUR0M0xBO0VBRUUsbUJBQUE7RUFDQSxlQUFBO0FuRHczTEY7O0FtRGgzTEE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUVBLG1CQUFBO0VBQ0Esc0I1QzBvQjhCO0U0Q3pvQjlCLHNCQUFBO0FuRGszTEY7QW1ELzJMRTtFcEIzQkEsNEJ4QjBHMEI7RXdCekd6QiwyQnhCeUd5QjtBUG95TDVCO0FtRGgzTEU7RUFDRSxnQkFBQTtFcEJ2QkYsK0J4QmtHMEI7RXdCakd6Qiw4QnhCaUd5QjtBUHl5TDVCOztBbUR6MkxBOztFQUVFLFc1QzZvQjhCO0FQK3RLaEM7QW1EMTJMRTs7RUFDRSxXNUM0b0I0QjtBUGl1S2hDO0FtRHoyTEU7OztFQUVFLHFCQUFBO0VBQ0EsVzVDbW9CNEI7RTRDbG9CNUIseUI1Q2luQjRCO0FQMnZLaEM7O0FtRHgyTEE7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QW5EMjJMRjs7QW1EdDJMRTtFQUdFLGdENUN6RHFCO0U0QzBEckIscUM1QzNEcUI7RTRDNERyQixtQjVDNko2QjtBUDBzTGpDO0FtRHAyTEk7RUFDRSxjQUFBO0FuRHMyTE47QW1EcDJMSTtFQUNFLHFDNUNuRW1CO0FQeTZMekI7QW1EajJMRTtFQUdFLFVBQUE7RUFDQSxXNUN3QndCO0U0Q3ZCeEIsb0U1QzFFb0I7RTRDMkVwQixnRTVDM0VvQjtBUDQ2THhCO0FtRDkxTEk7Ozs7Ozs7RUFHRSxjQUFBO0FuRG8yTE47QW1EbDJMSTtFQUNFLDBENUM4a0IwQjtBUHN4S2hDOztBb0R0OExFO0VBQ0UsYzdDbWY2QjtFNkNsZjdCLHlCN0NtZjZCO0FQczlLakM7O0FvRHA4TEU7O0VBRUUsYzdDMmU2QjtBUDQ5S2pDO0FvRHI4TEk7O0VBQ0UsY0FBQTtBcER3OExOO0FvRHI4TEk7OztFQUVFLGM3Q21lMkI7RTZDbGUzQixxRUFBQTtBcER3OExOO0FvRHQ4TEk7Ozs7RUFHRSxXQUFBO0VBQ0EseUI3QzRkMkI7RTZDM2QzQixxQjdDMmQyQjtBUDgrS2pDOztBb0RsK0xFO0VBQ0UsYzdDdWY2QjtFNkN0ZjdCLHlCN0N1ZjZCO0FQOCtLakM7O0FvRGgrTEU7O0VBRUUsYzdDK2U2QjtBUG8vS2pDO0FvRGorTEk7O0VBQ0UsY0FBQTtBcERvK0xOO0FvRGorTEk7OztFQUVFLGM3Q3VlMkI7RTZDdGUzQixxRUFBQTtBcERvK0xOO0FvRGwrTEk7Ozs7RUFHRSxXQUFBO0VBQ0EseUI3Q2dlMkI7RTZDL2QzQixxQjdDK2QyQjtBUHNnTGpDOztBb0Q5L0xFO0VBQ0UsYzdDMmY2QjtFNkMxZjdCLHlCN0MyZjZCO0FQc2dMakM7O0FvRDUvTEU7O0VBRUUsYzdDbWY2QjtBUDRnTGpDO0FvRDcvTEk7O0VBQ0UsY0FBQTtBcERnZ01OO0FvRDcvTEk7OztFQUVFLGM3QzJlMkI7RTZDMWUzQixxRUFBQTtBcERnZ01OO0FvRDkvTEk7Ozs7RUFHRSxXQUFBO0VBQ0EseUI3Q29lMkI7RTZDbmUzQixxQjdDbWUyQjtBUDhoTGpDOztBb0QxaE1FO0VBQ0UsYzdDK2Y2QjtFNkM5ZjdCLHlCN0MrZjZCO0FQOGhMakM7O0FvRHhoTUU7O0VBRUUsYzdDdWY2QjtBUG9pTGpDO0FvRHpoTUk7O0VBQ0UsY0FBQTtBcEQ0aE1OO0FvRHpoTUk7OztFQUVFLGM3QytlMkI7RTZDOWUzQixxRUFBQTtBcEQ0aE1OO0FvRDFoTUk7Ozs7RUFHRSxXQUFBO0VBQ0EseUI3Q3dlMkI7RTZDdmUzQixxQjdDdWUyQjtBUHNqTGpDOztBbUQvN0xBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0FuRGs4TEY7O0FtRGg4TEE7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0FuRG04TEY7O0FxRDdqTUE7RUFDRSxtQjlDMER3QjtFOEN6RHhCLHNCOUM2ckI0QjtFOEM1ckI1Qiw2QkFBQTtFQUNBLGtCOUNtRzBCO0VEeENsQix5QytDMURSO0FyRGlrTUY7O0FxRDdqTUE7RUFDRSxhOUNzckI0QjtBUDA0SzlCO0FhbmtNRTtFQUVFLFlBQUE7RUFDQSxjQUFBO0Fib2tNSjtBYWxrTUU7RUFDRSxXQUFBO0Fib2tNSjs7QXFEbGtNQTtFQUNFLGtCOUNpckI0QjtFOENockI1QixvQ0FBQTtFdEJwQkEsNEJzQnFCMkI7RXRCcEIxQiwyQnNCb0IwQjtBckRza003QjtBcURwa01FO0VBQ0UsY0FBQTtBckRza01KOztBcURqa01BO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QXJEb2tNRjtBcURsa01FOzs7OztFQUtFLGNBQUE7QXJEb2tNSjs7QXFEL2pNQTtFQUNFLGtCOUNzcEI0QjtFOENycEI1Qix5QjlDMnBCNEI7RThDMXBCNUIsMEJBQUE7RXRCeENBLCtCc0J5QzhCO0V0QnhDN0IsOEJzQndDNkI7QXJEbWtNaEM7O0FxRHpqTUU7O0VBRUUsZ0JBQUE7QXJENGpNSjtBcUQxak1JOztFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7QXJENmpNTjtBcUR4ak1NOztFQUNFLGFBQUE7RXRCdkVOLDRCc0J3RWlDO0V0QnZFaEMsMkJzQnVFZ0M7QXJENGpNbkM7QXFEdGpNTTs7RUFDRSxnQkFBQTtFdEJ2RU4sK0JzQndFb0M7RXRCdkVuQyw4QnNCdUVtQztBckQwak10QztBcURyak1JO0V0QnJGRiwwQnNCc0YrQjtFdEJyRjlCLHlCc0JxRjhCO0FyRHdqTWpDOztBcURsak1FO0VBQ0UsbUJBQUE7QXJEcWpNSjs7QXFEbGpNQTtFQUNFLG1CQUFBO0FyRHFqTUY7O0FxRDVpTUU7OztFQUdFLGdCQUFBO0FyRCtpTUo7QXFEN2lNSTs7O0VBQ0Usa0I5Q21sQndCO0U4Q2xsQnhCLG1COUNrbEJ3QjtBUCs5SzlCO0FxRDdpTUU7O0V0QnJIQSw0QnNCdUg2QjtFdEJ0SDVCLDJCc0JzSDRCO0FyRGdqTS9CO0FxRDVpTU07Ozs7RUFDRSwyQkFBQTtFQUNBLDRCQUFBO0FyRGlqTVI7QXFEL2lNUTs7Ozs7Ozs7RUFFRSwyQkFBQTtBckR1ak1WO0FxRHJqTVE7Ozs7Ozs7O0VBRUUsNEJBQUE7QXJENmpNVjtBcUR2ak1FOztFdEJuSUEsK0JzQnFJZ0M7RXRCcEkvQiw4QnNCb0krQjtBckQwak1sQztBcUR0ak1NOzs7O0VBQ0UsOEJBQUE7RUFDQSwrQkFBQTtBckQyak1SO0FxRHpqTVE7Ozs7Ozs7O0VBRUUsOEJBQUE7QXJEaWtNVjtBcUQvak1ROzs7Ozs7OztFQUVFLCtCQUFBO0FyRHVrTVY7QXFEbGtNRTs7OztFQUlFLDBCQUFBO0FyRG9rTUo7QXFEbGtNRTs7RUFFRSxhQUFBO0FyRG9rTUo7QXFEbGtNRTs7RUFFRSxTQUFBO0FyRG9rTUo7QXFEL2pNUTs7Ozs7Ozs7Ozs7O0VBRUUsY0FBQTtBckQya01WO0FxRHprTVE7Ozs7Ozs7Ozs7OztFQUVFLGVBQUE7QXJEcWxNVjtBcUQ5a01ROzs7Ozs7OztFQUVFLGdCQUFBO0FyRHNsTVY7QXFEL2tNUTs7Ozs7Ozs7RUFFRSxnQkFBQTtBckR1bE1WO0FxRGxsTUU7RUFDRSxTQUFBO0VBQ0EsZ0JBQUE7QXJEb2xNSjs7QXFEMWtNQTtFQUNFLG1COUM3SndCO0FQMHVNMUI7QXFEMWtNRTtFQUNFLGdCQUFBO0VBQ0Esa0I5Q3RId0I7QVBrc001QjtBcUQxa01JO0VBQ0UsZUFBQTtBckQ0a01OO0FxRHhrTUU7RUFDRSxnQkFBQTtBckQwa01KO0FxRHhrTUk7O0VBRUUsMEJBQUE7QXJEMGtNTjtBcUR0a01FO0VBQ0UsYUFBQTtBckR3a01KO0FxRHZrTUk7RUFDRSw2QkFBQTtBckR5a01OOztBcURsa01BO0VDMVBFLGtCL0M2c0I0QjtBUG1uTDlCO0FzRDl6TUU7RUFDRSxjL0NNcUI7RStDTHJCLHlCL0Mwc0IwQjtFK0N6c0IxQixrQi9Dd3NCMEI7QVB3bkw5QjtBc0Q5ek1JO0VBQ0Usc0IvQ3FzQndCO0FQMm5MOUI7QXNEOXpNSTtFQUNFLGMvQ21zQndCO0UrQ2xzQnhCLHlCL0NIbUI7QVBtME16QjtBc0Q1ek1JO0VBQ0UseUIvQzRyQndCO0FQa29MOUI7O0FxRGxsTUE7RUM3UEUsZ0UvQ2NzQjtBUHEwTXhCO0FzRGoxTUU7RUFDRSxXL0M2c0IwQjtFK0M1c0IxQixvRS9DVW9CO0UrQ1RwQixnRS9DU29CO0FQMDBNeEI7QXNEajFNSTtFQUNFLG9FL0NNa0I7QVA2ME14QjtBc0RqMU1JO0VBQ0UseUQvQ0drQjtFK0NGbEIsc0IvQ29zQndCO0FQK29MOUI7QXNELzBNSTtFQUNFLHVFL0NIa0I7QVBvMU14Qjs7QXFEbG1NQTtFQ2hRRSxpRS9Dc2YrQjtBUGczTGpDO0FzRHAyTUU7RUFDRSxjL0NpZjZCO0UrQ2hmN0IseUIvQ2lmNkI7RStDaGY3QixpRS9DaWY2QjtBUHEzTGpDO0FzRHAyTUk7RUFDRSxxRS9DOGUyQjtBUHczTGpDO0FzRHAyTUk7RUFDRSxjL0MwZTJCO0UrQ3plM0IseUIvQ3dlMkI7QVA4M0xqQztBc0RsMk1JO0VBQ0Usd0UvQ3FlMkI7QVArM0xqQzs7QXFEbG5NQTtFQ25RRSxpRS9DMGYrQjtBUCszTGpDO0FzRHYzTUU7RUFDRSxjL0NxZjZCO0UrQ3BmN0IseUIvQ3FmNkI7RStDcGY3QixpRS9DcWY2QjtBUG80TGpDO0FzRHYzTUk7RUFDRSxxRS9Da2YyQjtBUHU0TGpDO0FzRHYzTUk7RUFDRSxjL0M4ZTJCO0UrQzdlM0IseUIvQzRlMkI7QVA2NExqQztBc0RyM01JO0VBQ0Usd0UvQ3llMkI7QVA4NExqQzs7QXFEbG9NQTtFQ3RRRSxpRS9DOGYrQjtBUDg0TGpDO0FzRDE0TUU7RUFDRSxjL0N5ZjZCO0UrQ3hmN0IseUIvQ3lmNkI7RStDeGY3QixpRS9DeWY2QjtBUG01TGpDO0FzRDE0TUk7RUFDRSxxRS9Dc2YyQjtBUHM1TGpDO0FzRDE0TUk7RUFDRSxjL0NrZjJCO0UrQ2pmM0IseUIvQ2dmMkI7QVA0NUxqQztBc0R4NE1JO0VBQ0Usd0UvQzZlMkI7QVA2NUxqQzs7QXFEbHBNQTtFQ3pRRSxpRS9Da2dCK0I7QVA2NUxqQztBc0Q3NU1FO0VBQ0UsYy9DNmY2QjtFK0M1ZjdCLHlCL0M2ZjZCO0UrQzVmN0IsaUUvQzZmNkI7QVBrNkxqQztBc0Q3NU1JO0VBQ0UscUUvQzBmMkI7QVBxNkxqQztBc0Q3NU1JO0VBQ0UsYy9Dc2YyQjtFK0NyZjNCLHlCL0NvZjJCO0FQMjZMakM7QXNEMzVNSTtFQUNFLHdFL0NpZjJCO0FQNDZMakM7O0F1RDc2TUE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0F2RGc3TUY7QXVEOTZNRTs7Ozs7RUFLRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBdkRnN01KOztBdUQzNk1BO0VBQ0Usc0JBQUE7QXZEODZNRjs7QXVEMTZNQTtFQUNFLG1CQUFBO0F2RDY2TUY7O0F3RHg4TUE7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCakRxdkI0QjtFaURwdkI1Qiw2Q0FBQTtFQUNBLGtCakRpRzBCO0VEeENsQiwrQ2tEeERSO0F4RDQ4TUY7QXdEMzhNRTtFQUNFLGtCQUFBO0VBQ0EsaUNBQUE7QXhENjhNSjs7QXdEeDhNQTtFQUNFLGFBQUE7RUFDQSxrQmpEdUYwQjtBUG8zTTVCOztBd0R6OE1BO0VBQ0UsWUFBQTtFQUNBLGtCakRvRjBCO0FQdzNNNUI7O0F5RGwrTUE7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCbERtekI0QjtFa0RsekI1QixjQUFBO0VBQ0EsV2xEa3pCNEI7RWtEanpCNUIseUJsRGt6QjRCO0VrQjF6QjVCLFlnQ1NpQjtFaENOakIseUJBQUE7QXpCNCtNRjtB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RTduUUE7RUFBMkMsZ0JBQUE7QS9FaW9RM0M7O0ErRWhvUUE7RUFBMEMsZ0JBQUE7QS9Fb29RMUM7O0ErRW5vUUE7RUFBbUMsZ0JBQUE7QS9FdW9RbkM7O0ErRXRvUUE7RUFBd0MsZ0JBQUE7QS9FMG9ReEM7O0ErRXpvUUE7RUFBOEMsZ0JBQUE7QS9FNm9ROUM7O0ErRTVvUUE7RUFBdUMsZ0JBQUE7QS9FZ3BRdkM7O0ErRS9vUUE7RUFBeUMsZ0JBQUE7QS9FbXBRekM7O0ErRWxwUUE7RUFBa0MsZ0JBQUE7QS9Fc3BRbEM7O0ErRXJwUUE7RUFBNkMsZ0JBQUE7QS9FeXBRN0M7O0ErRXhwUUE7RUFBb0MsZ0JBQUE7QS9FNHBRcEM7O0ErRTNwUUE7RUFBb0MsZ0JBQUE7QS9FK3BRcEM7O0ErRTlwUUE7RUFBeUMsZ0JBQUE7QS9Fa3FRekM7O0ErRWpxUUE7RUFBMEMsZ0JBQUE7QS9FcXFRMUM7O0ErRXBxUUE7RUFBdUMsZ0JBQUE7QS9Fd3FRdkM7O0ErRXZxUUE7RUFBd0MsZ0JBQUE7QS9FMnFReEM7O0ErRTFxUUE7RUFBd0MsZ0JBQUE7QS9FOHFReEM7O0ErRTdxUUE7RUFBbUMsZ0JBQUE7QS9FaXJRbkM7O0ErRWhyUUE7RUFBc0MsZ0JBQUE7QS9Fb3JRdEM7O0ErRW5yUUE7RUFBbUMsZ0JBQUE7QS9FdXJRbkM7O0ErRXRyUUE7RUFBdUMsZ0JBQUE7QS9FMHJRdkM7O0ErRXpyUUE7RUFBc0MsZ0JBQUE7QS9FNnJRdEM7O0ErRTVyUUE7RUFBZ0UsZ0JBQUE7QS9FZ3NRaEU7O0ErRS9yUUE7RUFBbUMsZ0JBQUE7QS9FbXNRbkM7O0ErRWxzUUE7RUFBdUMsZ0JBQUE7QS9Fc3NRdkM7O0ErRXJzUUE7RUFBc0MsZ0JBQUE7QS9FeXNRdEM7O0ErRXhzUUE7RUFBbUMsZ0JBQUE7QS9FNHNRbkM7O0ErRTNzUUE7RUFBb0MsZ0JBQUE7QS9FK3NRcEM7O0ErRTlzUUE7RUFBa0MsZ0JBQUE7QS9Fa3RRbEM7O0ErRWp0UUE7RUFBc0MsZ0JBQUE7QS9FcXRRdEM7O0ErRXB0UUE7RUFBOEMsZ0JBQUE7QS9Fd3RROUM7O0ErRXZ0UUE7RUFBOEMsZ0JBQUE7QS9FMnRROUM7O0ErRTF0UUE7RUFBK0MsZ0JBQUE7QS9FOHRRL0M7O0ErRTd0UUE7RUFBNEMsZ0JBQUE7QS9FaXVRNUM7O0ErRWh1UUE7RUFBdUMsZ0JBQUE7QS9Fb3VRdkM7O0ErRW51UUE7RUFBdUMsZ0JBQUE7QS9FdXVRdkM7O0ErRXR1UUE7RUFBd0MsZ0JBQUE7QS9FMHVReEM7O0ErRXp1UUE7RUFBcUMsZ0JBQUE7QS9FNnVRckM7O0ErRTV1UUE7RUFBa0MsZ0JBQUE7QS9FZ3ZRbEM7O0ErRS91UUE7RUFBMEMsZ0JBQUE7QS9FbXZRMUM7O0ErRWx2UUE7RUFBb0MsZ0JBQUE7QS9Fc3ZRcEM7O0ErRXJ2UUE7RUFBaUMsZ0JBQUE7QS9FeXZRakM7O0ErRXh2UUE7RUFBc0MsZ0JBQUE7QS9FNHZRdEM7O0ErRTN2UUE7RUFBMEMsZ0JBQUE7QS9FK3ZRMUM7O0ErRTl2UUE7RUFBa0MsZ0JBQUE7QS9Fa3dRbEM7O0ErRWp3UUE7RUFBa0MsZ0JBQUE7QS9FcXdRbEM7O0ErRXB3UUE7RUFBc0MsZ0JBQUE7QS9Fd3dRdEM7O0ErRXZ3UUE7RUFBd0MsZ0JBQUE7QS9FMndReEM7O0ErRTF3UUE7RUFBc0MsZ0JBQUE7QS9FOHdRdEM7O0ErRTd3UUE7RUFBb0MsZ0JBQUE7QS9FaXhRcEM7O0ErRWh4UUE7RUFBb0MsZ0JBQUE7QS9Fb3hRcEM7O0ErRW54UUE7RUFBa0QsZ0JBQUE7QS9FdXhRbEQ7O0ErRXR4UUE7RUFBa0QsZ0JBQUE7QS9FMHhRbEQ7O0ErRXp4UUE7RUFBbUQsZ0JBQUE7QS9FNnhRbkQ7O0ErRTV4UUE7RUFBZ0QsZ0JBQUE7QS9FZ3lRaEQ7O0ErRS94UUE7RUFBMkMsZ0JBQUE7QS9FbXlRM0M7O0ErRWx5UUE7RUFBa0QsZ0JBQUE7QS9Fc3lRbEQ7O0ErRXJ5UUE7RUFBZ0QsZ0JBQUE7QS9FeXlRaEQ7O0ErRXh5UUE7RUFBaUQsZ0JBQUE7QS9FNHlRakQ7O0ErRTN5UUE7RUFBK0MsZ0JBQUE7QS9FK3lRL0M7O0ErRTl5UUE7RUFBMkMsZ0JBQUE7QS9Fa3pRM0M7O0ErRWp6UUE7RUFBNEMsZ0JBQUE7QS9FcXpRNUM7O0ErRXB6UUE7RUFBa0QsZ0JBQUE7QS9Fd3pRbEQ7O0ErRXZ6UUE7RUFBa0QsZ0JBQUE7QS9FMnpRbEQ7O0ErRTF6UUE7RUFBbUQsZ0JBQUE7QS9FOHpRbkQ7O0ErRTd6UUE7RUFBZ0QsZ0JBQUE7QS9FaTBRaEQ7O0ErRWgwUUE7RUFBZ0QsZ0JBQUE7QS9FbzBRaEQ7O0ErRW4wUUE7RUFBOEMsZ0JBQUE7QS9FdTBROUM7O0ErRXQwUUE7RUFBK0MsZ0JBQUE7QS9FMDBRL0M7O0ErRXowUUE7RUFBNkMsZ0JBQUE7QS9FNjBRN0M7O0ErRTUwUUE7RUFBeUMsZ0JBQUE7QS9FZzFRekM7O0ErRS8wUUE7RUFBOEMsZ0JBQUE7QS9FbTFROUM7O0ErRWwxUUE7RUFBOEMsZ0JBQUE7QS9FczFROUM7O0ErRXIxUUE7RUFBK0MsZ0JBQUE7QS9FeTFRL0M7O0ErRXgxUUE7RUFBNEMsZ0JBQUE7QS9FNDFRNUM7O0ErRTMxUUE7RUFBdUMsZ0JBQUE7QS9FKzFRdkM7O0ErRTkxUUE7RUFBOEMsZ0JBQUE7QS9FazJROUM7O0ErRWoyUUE7RUFBNEMsZ0JBQUE7QS9FcTJRNUM7O0ErRXAyUUE7RUFBNkMsZ0JBQUE7QS9FdzJRN0M7O0ErRXYyUUE7RUFBMkMsZ0JBQUE7QS9FMjJRM0M7O0ErRTEyUUE7RUFBdUMsZ0JBQUE7QS9FODJRdkM7O0ErRTcyUUE7RUFBd0MsZ0JBQUE7QS9FaTNReEM7O0ErRWgzUUE7RUFBOEMsZ0JBQUE7QS9FbzNROUM7O0ErRW4zUUE7RUFBOEMsZ0JBQUE7QS9FdTNROUM7O0ErRXQzUUE7RUFBK0MsZ0JBQUE7QS9FMDNRL0M7O0ErRXozUUE7RUFBNEMsZ0JBQUE7QS9FNjNRNUM7O0ErRTUzUUE7RUFBNEMsZ0JBQUE7QS9FZzRRNUM7O0ErRS8zUUE7RUFBMEMsZ0JBQUE7QS9FbTRRMUM7O0ErRWw0UUE7RUFBMkMsZ0JBQUE7QS9FczRRM0M7O0ErRXI0UUE7RUFBeUMsZ0JBQUE7QS9FeTRRekM7O0ErRXg0UUE7RUFBcUMsZ0JBQUE7QS9FNDRRckM7O0ErRTM0UUE7RUFBbUMsZ0JBQUE7QS9FKzRRbkM7O0ErRTk0UUE7RUFBdUMsZ0JBQUE7QS9FazVRdkM7O0ErRWo1UUE7RUFBeUMsZ0JBQUE7QS9FcTVRekM7O0ErRXA1UUE7RUFBeUMsZ0JBQUE7QS9FdzVRekM7O0ErRXY1UUE7RUFBcUMsZ0JBQUE7QS9FMjVRckM7O0ErRTE1UUE7RUFBcUMsZ0JBQUE7QS9FODVRckM7O0ErRTc1UUE7RUFBdUMsZ0JBQUE7QS9FaTZRdkM7O0ErRWg2UUE7RUFBd0QsZ0JBQUE7QS9FbzZReEQ7O0ErRW42UUE7RUFBcUMsZ0JBQUE7QS9FdTZRckM7O0ErRXQ2UUE7RUFBdUMsZ0JBQUE7QS9FMDZRdkM7O0ErRXo2UUE7RUFBK0IsZ0JBQUE7QS9FNjZRL0I7O0ErRTU2UUE7RUFBa0MsZ0JBQUE7QS9FZzdRbEM7O0ErRS82UUE7RUFBc0MsZ0JBQUE7QS9FbTdRdEM7O0ErRWw3UUE7RUFBaUMsZ0JBQUE7QS9FczdRakM7O0ErRXI3UUE7RUFBcUMsZ0JBQUE7QS9FeTdRckM7O0ErRXg3UUE7RUFBb0MsZ0JBQUE7QS9FNDdRcEM7O0ErRTM3UUE7RUFBOEMsZ0JBQUE7QS9FKzdROUM7O0ErRTk3UUE7RUFBeUMsZ0JBQUE7QS9FazhRekM7O0ErRWo4UUE7RUFBb0MsZ0JBQUE7QS9FcThRcEM7O0ErRXA4UUE7RUFBbUMsZ0JBQUE7QS9FdzhRbkM7O0ErRXY4UUE7RUFBa0MsZ0JBQUE7QS9FMjhRbEM7O0ErRTE4UUE7RUFBZ0MsZ0JBQUE7QS9FODhRaEM7O0ErRTc4UUE7RUFBZ0MsZ0JBQUE7QS9FaTlRaEM7O0ErRWg5UUE7RUFBdUMsZ0JBQUE7QS9FbzlRdkM7O0ErRW45UUE7RUFBaUMsZ0JBQUE7QS9FdTlRakM7O0ErRXQ5UUE7RUFBMEMsZ0JBQUE7QS9FMDlRMUM7O0ErRXo5UUE7RUFBcUMsZ0JBQUE7QS9FNjlRckM7O0ErRTU5UUE7RUFBc0MsZ0JBQUE7QS9FZytRdEM7O0ErRS85UUE7RUFBcUMsZ0JBQUE7QS9FbStRckM7O0ErRWwrUUE7RUFBa0MsZ0JBQUE7QS9FcytRbEM7O0ErRXIrUUE7RUFBa0MsZ0JBQUE7QS9FeStRbEM7O0ErRXgrUUE7RUFBd0MsZ0JBQUE7QS9FNCtReEM7O0ErRTMrUUE7RUFBeUMsZ0JBQUE7QS9FKytRekM7O0ErRTkrUUE7RUFBMEMsZ0JBQUE7QS9Fay9RMUM7O0ErRWovUUE7RUFBMEMsZ0JBQUE7QS9FcS9RMUM7O0ErRXAvUUE7RUFBeUMsZ0JBQUE7QS9Fdy9RekM7O0ErRXYvUUE7RUFBMEMsZ0JBQUE7QS9FMi9RMUM7O0ErRTEvUUE7RUFBMEMsZ0JBQUE7QS9FOC9RMUM7O0ErRTcvUUE7RUFBK0MsZ0JBQUE7QS9FaWdSL0M7O0ErRWhnUkE7RUFBZ0QsZ0JBQUE7QS9Fb2dSaEQ7O0ErRW5nUkE7RUFBc0MsZ0JBQUE7QS9FdWdSdEM7O0ErRXRnUkE7RUFBbUMsZ0JBQUE7QS9FMGdSbkM7O0ErRXpnUkE7RUFBeUMsZ0JBQUE7QS9FNmdSekM7O0ErRTVnUkE7RUFBZ0MsZ0JBQUE7QS9FZ2hSaEM7O0ErRS9nUkE7RUFBcUMsZ0JBQUE7QS9FbWhSckM7O0ErRWxoUkE7RUFBcUMsZ0JBQUE7QS9Fc2hSckM7O0ErRXJoUkE7RUFBa0MsZ0JBQUE7QS9FeWhSbEM7O0ErRXhoUkE7RUFBb0MsZ0JBQUE7QS9FNGhScEM7O0ErRTNoUkE7RUFBd0MsZ0JBQUE7QS9FK2hSeEM7O0ErRTloUkE7RUFBeUMsZ0JBQUE7QS9Fa2lSekM7O0ErRWppUkE7RUFBeUMsZ0JBQUE7QS9FcWlSekM7O0ErRXBpUkE7RUFBaUMsZ0JBQUE7QS9Fd2lSakM7O0ErRXZpUkE7RUFBcUMsZ0JBQUE7QS9FMmlSckM7O0ErRTFpUkE7RUFBMEMsZ0JBQUE7QS9FOGlSMUM7O0ErRTdpUkE7RUFBNEMsZ0JBQUE7QS9FaWpSNUM7O0ErRWhqUkE7RUFBNEMsZ0JBQUE7QS9Fb2pSNUM7O0ErRW5qUkE7RUFBZ0MsZ0JBQUE7QS9FdWpSaEM7O0ErRXRqUkE7RUFBaUMsZ0JBQUE7QS9FMGpSakM7O0ErRXpqUkE7RUFBeUMsZ0JBQUE7QS9FNmpSekM7O0ErRTVqUkE7RUFBMEMsZ0JBQUE7QS9FZ2tSMUM7O0ErRS9qUkE7RUFBeUMsZ0JBQUE7QS9FbWtSekM7O0ErRWxrUkE7RUFBeUMsZ0JBQUE7QS9Fc2tSekM7O0ErRXJrUkE7RUFBNEMsZ0JBQUE7QS9FeWtSNUM7O0ErRXhrUkE7RUFBMEMsZ0JBQUE7QS9FNGtSMUM7O0ErRTNrUkE7RUFBbUQsZ0JBQUE7QS9FK2tSbkQ7O0ErRTlrUkE7RUFBdUMsZ0JBQUE7QS9Fa2xSdkM7O0ErRWpsUkE7RUFBZ0MsZ0JBQUE7QS9FcWxSaEM7O0ErRXBsUkE7RUFBaUMsZ0JBQUE7QS9Fd2xSakM7O0ErRXZsUkE7RUFBb0MsZ0JBQUE7QS9FMmxScEM7O0ErRTFsUkE7RUFBMkMsZ0JBQUE7QS9FOGxSM0M7O0ErRTdsUkE7RUFBaUMsZ0JBQUE7QS9FaW1SakM7O0ErRWhtUkE7RUFBNkMsZ0JBQUE7QS9Fb21SN0M7O0ErRW5tUkE7RUFBc0MsZ0JBQUE7QS9FdW1SdEM7O0ErRXRtUkE7RUFBd0MsZ0JBQUE7QS9FMG1SeEM7O0ErRXptUkE7RUFBOEMsZ0JBQUE7QS9FNm1SOUM7O0ErRTVtUkE7RUFBdUMsZ0JBQUE7QS9FZ25SdkM7O0ErRS9tUkE7RUFBa0MsZ0JBQUE7QS9FbW5SbEM7O0ErRWxuUkE7RUFBb0MsZ0JBQUE7QS9Fc25ScEM7O0ErRXJuUkE7RUFBeUMsZ0JBQUE7QS9FeW5SekM7O0ErRXhuUkE7RUFBa0MsZ0JBQUE7QS9FNG5SbEM7O0ErRTNuUkE7RUFBb0MsZ0JBQUE7QS9FK25ScEM7O0ErRTluUkE7RUFBbUMsZ0JBQUE7QS9Fa29SbkM7O0ErRWpvUkE7RUFBNEMsZ0JBQUE7QS9FcW9SNUM7O0ErRXBvUkE7RUFBc0MsZ0JBQUE7QS9Fd29SdEM7O0ErRXZvUkE7RUFBdUMsZ0JBQUE7QS9FMm9SdkM7O0ErRTFvUkE7RUFBc0MsZ0JBQUE7QS9FOG9SdEM7O0ErRTdvUkE7RUFBMEMsZ0JBQUE7QS9FaXBSMUM7O0ErRWhwUkE7RUFBc0MsZ0JBQUE7QS9Fb3BSdEM7O0ErRW5wUkE7RUFBb0MsZ0JBQUE7QS9FdXBScEM7O0ErRXRwUkE7RUFBaUMsZ0JBQUE7QS9FMHBSakM7O0ErRXpwUkE7RUFBc0MsZ0JBQUE7QS9FNnBSdEM7O0ErRTVwUkE7RUFBdUMsZ0JBQUE7QS9FZ3FSdkM7O0ErRS9wUkE7RUFBb0MsZ0JBQUE7QS9FbXFScEM7O0ErRWxxUkE7RUFBb0MsZ0JBQUE7QS9Fc3FScEM7O0ErRXJxUkE7RUFBMEMsZ0JBQUE7QS9FeXFSMUM7O0ErRXhxUkE7RUFBa0MsZ0JBQUE7QS9FNHFSbEM7O0ErRTNxUkE7RUFBaUMsZ0JBQUE7QS9FK3FSakM7O0ErRTlxUkE7RUFBb0MsZ0JBQUE7QS9Fa3JScEM7O0ErRWpyUkE7RUFBc0MsZ0JBQUE7QS9FcXJSdEM7O0ErRXByUkE7RUFBc0MsZ0JBQUE7QS9Fd3JSdEM7O0ErRXZyUkE7RUFBd0MsZ0JBQUE7QS9FMnJSeEM7O0ErRTFyUkE7RUFBaUMsZ0JBQUE7QS9FOHJSakM7O0ErRTdyUkE7RUFBaUMsZ0JBQUE7QS9FaXNSakM7O0ErRWhzUkE7RUFBaUMsZ0JBQUE7QS9Fb3NSakM7O0ErRW5zUkE7RUFBaUMsZ0JBQUE7QS9FdXNSakM7O0ErRXRzUkE7RUFBdUMsZ0JBQUE7QS9FMHNSdkM7O0ErRXpzUkE7RUFBaUMsZ0JBQUE7QS9FNnNSakM7O0ErRTVzUkE7RUFBaUMsZ0JBQUE7QS9FZ3RSakM7O0ErRS9zUkE7RUFBcUMsZ0JBQUE7QS9FbXRSckM7O0ErRWx0UkE7RUFBc0MsZ0JBQUE7QS9Fc3RSdEM7O0ErRXJ0UkE7RUFBdUMsZ0JBQUE7QS9FeXRSdkM7O0ErRXh0UkE7RUFBeUMsZ0JBQUE7QS9FNHRSekM7O0ErRTN0UkE7RUFBc0MsZ0JBQUE7QS9FK3RSdEM7O0ErRTl0UkE7RUFBd0MsZ0JBQUE7QS9Fa3VSeEM7O0ErRWp1UkE7RUFBd0MsZ0JBQUE7QS9FcXVSeEM7O0ErRXB1UkE7RUFBc0MsZ0JBQUE7QS9Fd3VSdEM7O0ErRXZ1UkE7RUFBcUMsZ0JBQUE7QS9FMnVSckM7O0ErRTF1UkE7RUFBa0MsZ0JBQUE7QS9FOHVSbEM7O0ErRTd1UkE7RUFBMEMsZ0JBQUE7QS9FaXZSMUM7O0ErRWh2UkE7RUFBb0MsZ0JBQUE7QS9Fb3ZScEM7O0ErRW52UkE7RUFBaUMsZ0JBQUE7QS9FdXZSakM7O0ErRXR2UkE7RUFBMEMsZ0JBQUE7QS9FMHZSMUM7O0ErRXp2UkE7RUFBc0MsZ0JBQUE7QS9FNnZSdEM7O0ErRTV2UkE7RUFBdUMsZ0JBQUE7QS9FZ3dSdkM7O0ErRS92UkE7RUFBMEMsZ0JBQUE7QS9FbXdSMUM7O0ErRWx3UkE7RUFBNEMsZ0JBQUE7QS9Fc3dSNUM7O0ErRXJ3UkE7RUFBNEMsZ0JBQUE7QS9FeXdSNUM7O0ErRXh3UkE7RUFBeUMsZ0JBQUE7QS9FNHdSekM7O0ErRTN3UkE7RUFBd0MsZ0JBQUE7QS9FK3dSeEM7O0ErRTl3UkE7RUFBd0MsZ0JBQUE7QS9Fa3hSeEM7O0ErRWp4UkE7RUFBeUMsZ0JBQUE7QS9FcXhSekM7O0ErRXB4UkE7RUFBeUMsZ0JBQUE7QS9Fd3hSekM7O0ErRXZ4UkE7RUFBeUMsZ0JBQUE7QS9FMnhSekM7O0ErRTF4UkE7RUFBNkMsZ0JBQUE7QS9FOHhSN0M7O0ErRTd4UkE7RUFBdUMsZ0JBQUE7QS9FaXlSdkM7O0ErRWh5UkE7RUFBc0MsZ0JBQUE7QS9Fb3lSdEM7O0ErRW55UkE7RUFBeUMsZ0JBQUE7QS9FdXlSekM7O0ErRXR5UkE7RUFBeUMsZ0JBQUE7QS9FMHlSekM7O0ErRXp5UkE7RUFBZ0MsZ0JBQUE7QS9FNnlSaEM7O0ErRTV5UkE7RUFBb0MsZ0JBQUE7QS9FZ3pScEM7O0ErRS95UkE7RUFBdUMsZ0JBQUE7QS9FbXpSdkM7O0ErRWx6UkE7RUFBc0MsZ0JBQUE7QS9Fc3pSdEM7O0ErRXJ6UkE7RUFBd0MsZ0JBQUE7QS9FeXpSeEM7O0ErRXh6UkE7RUFBcUMsZ0JBQUE7QS9FNHpSckM7O0ErRTN6UkE7RUFBc0MsZ0JBQUE7QS9FK3pSdEM7O0ErRTl6UkE7RUFBcUMsZ0JBQUE7QS9FazBSckM7O0ErRWowUkE7RUFBbUMsZ0JBQUE7QS9FcTBSbkM7O0ErRXAwUkE7RUFBb0MsZ0JBQUE7QS9FdzBScEM7O0ErRXYwUkE7RUFBa0MsZ0JBQUE7QS9FMjBSbEM7O0ErRTEwUkE7RUFBc0MsZ0JBQUE7QS9FODBSdEM7O0ErRTcwUkE7RUFBeUMsZ0JBQUE7QS9FaTFSekM7O0ErRWgxUkE7RUFBcUMsZ0JBQUE7QS9FbzFSckM7O0ErRW4xUkE7RUFBMkMsZ0JBQUE7QS9FdTFSM0M7O0ErRXQxUkE7RUFBb0MsZ0JBQUE7QS9FMDFScEM7O0ErRXoxUkE7RUFBa0MsZ0JBQUE7QS9FNjFSbEM7O0ErRTUxUkE7RUFBdUMsZ0JBQUE7QS9FZzJSdkM7O0ErRS8xUkE7RUFBd0MsZ0JBQUE7QS9FbTJSeEM7O0ErRWwyUkE7RUFBc0MsZ0JBQUE7QS9FczJSdEM7O0ErRXIyUkE7RUFBOEMsZ0JBQUE7QS9FeTJSOUM7O0ErRXgyUkE7RUFBMEMsZ0JBQUE7QS9FNDJSMUM7O0ErRTMyUkE7RUFBd0MsZ0JBQUE7QS9FKzJSeEM7O0ErRTkyUkE7RUFBNEMsZ0JBQUE7QS9FazNSNUM7O0ErRWozUkE7RUFBa0MsZ0JBQUE7QS9FcTNSbEM7O0ErRXAzUkE7RUFBb0MsZ0JBQUE7QS9FdzNScEM7O0ErRXYzUkE7RUFBa0MsZ0JBQUE7QS9FMjNSbEM7O0ErRTEzUkE7RUFBZ0MsZ0JBQUE7QS9FODNSaEM7O0ErRTczUkE7RUFBbUMsZ0JBQUE7QS9FaTRSbkM7O0ErRWg0UkE7RUFBZ0MsZ0JBQUE7QS9FbzRSaEM7O0ErRW40UkE7RUFBcUMsZ0JBQUE7QS9FdTRSckM7O0ErRXQ0UkE7RUFBcUMsZ0JBQUE7QS9FMDRSckM7O0ErRXo0UkE7RUFBcUMsZ0JBQUE7QS9FNjRSckM7O0ErRTU0UkE7RUFBMkMsZ0JBQUE7QS9FZzVSM0M7O0ErRS80UkE7RUFBNkMsZ0JBQUE7QS9FbTVSN0M7O0ErRWw1UkE7RUFBd0MsZ0JBQUE7QS9FczVSeEM7O0ErRXI1UkE7RUFBaUMsZ0JBQUE7QS9FeTVSakM7O0ErRXg1UkE7RUFBNkMsZ0JBQUE7QS9FNDVSN0M7O0ErRTM1UkE7RUFBb0MsZ0JBQUE7QS9FKzVScEM7O0ErRTk1UkE7RUFBZ0MsZ0JBQUE7QS9FazZSaEM7O0ErRWo2UkE7RUFBb0MsZ0JBQUE7QS9FcTZScEM7O0ErRXA2UkE7RUFBdUMsZ0JBQUE7QS9FdzZSdkM7O0ErRXY2UkE7RUFBMEMsZ0JBQUE7QS9FMjZSMUM7O0ErRTE2UkE7RUFBd0MsZ0JBQUE7QS9FODZSeEM7O0ErRTc2UkE7RUFBdUMsZ0JBQUE7QS9FaTdSdkM7O0ErRWg3UkE7RUFBMkMsZ0JBQUE7QS9FbzdSM0M7O0ErRW43UkE7RUFBbUMsZ0JBQUE7QS9FdTdSbkM7O0ErRXQ3UkE7RUFBdUMsZ0JBQUE7QS9FMDdSdkM7O0ErRXo3UkE7RUFBMkMsZ0JBQUE7QS9FNjdSM0M7O0ErRTU3UkE7RUFBcUMsZ0JBQUE7QS9FZzhSckM7O0ErRS83UkE7RUFBeUMsZ0JBQUE7QS9FbThSekM7O0ErRWw4UkE7RUFBMkMsZ0JBQUE7QS9FczhSM0M7O0ErRXI4UkE7RUFBeUMsZ0JBQUE7QS9FeThSekM7O0ErRXg4UkE7RUFBMEMsZ0JBQUE7QS9FNDhSMUM7O0ErRTM4UkE7RUFBaUQsZ0JBQUE7QS9FKzhSakQ7O0ErRTk4UkE7RUFBMkMsZ0JBQUE7QS9FazlSM0M7O0ErRWo5UkE7RUFBMEMsZ0JBQUE7QS9FcTlSMUM7O0ErRXA5UkE7RUFBMEMsZ0JBQUE7QS9FdzlSMUM7O0ErRXY5UkE7RUFBMkMsZ0JBQUE7QS9FMjlSM0M7O0ErRTE5UkE7RUFBMEMsZ0JBQUE7QS9FODlSMUM7O0ErRTc5UkE7RUFBc0MsZ0JBQUE7QS9FaStSdEM7O0ErRWgrUkE7RUFBbUMsZ0JBQUE7QS9FbytSbkM7O0ErRW4rUkE7RUFBdUMsZ0JBQUE7QS9FdStSdkM7O0ErRXQrUkE7RUFBeUMsZ0JBQUE7QS9FMCtSekM7O0ErRXorUkE7RUFBNEMsZ0JBQUE7QS9FNitSNUM7O0ErRTUrUkE7RUFBeUMsZ0JBQUE7QS9FZy9SekM7O0ErRS8rUkE7RUFBcUMsZ0JBQUE7QS9FbS9SckM7O0ErRWwvUkE7RUFBdUMsZ0JBQUE7QS9Fcy9SdkM7O0ErRXIvUkE7RUFBZ0QsZ0JBQUE7QS9FeS9SaEQ7O0ErRXgvUkE7RUFBMEMsZ0JBQUE7QS9FNC9SMUM7O0ErRTMvUkE7RUFBdUMsZ0JBQUE7QS9FKy9SdkM7O0ErRTkvUkE7RUFBdUMsZ0JBQUE7QS9Fa2dTdkM7O0ErRWpnU0E7RUFBcUMsZ0JBQUE7QS9FcWdTckM7O0ErRXBnU0E7RUFBcUMsZ0JBQUE7QS9Fd2dTckM7O0ErRXZnU0E7RUFBZ0MsZ0JBQUE7QS9FMmdTaEM7O0ErRTFnU0E7RUFBb0MsZ0JBQUE7QS9FOGdTcEM7O0ErRTdnU0E7RUFBd0MsZ0JBQUE7QS9FaWhTeEM7O0ErRWhoU0E7RUFBeUMsZ0JBQUE7QS9Fb2hTekM7O0ErRW5oU0E7RUFBcUMsZ0JBQUE7QS9FdWhTckM7O0ErRXRoU0E7RUFBb0MsZ0JBQUE7QS9FMGhTcEM7O0ErRXpoU0E7RUFBc0MsZ0JBQUE7QS9FNmhTdEM7O0ErRTVoU0E7RUFBdUMsZ0JBQUE7QS9FZ2lTdkM7O0ErRS9oU0E7RUFBeUMsZ0JBQUE7QS9FbWlTekM7O0ErRWxpU0E7RUFBcUMsZ0JBQUE7QS9Fc2lTckM7O0ErRXJpU0E7RUFBcUMsZ0JBQUE7QS9FeWlTckM7O0ErRXhpU0E7RUFBcUMsZ0JBQUE7QS9FNGlTckM7O0ErRTNpU0E7RUFBOEMsZ0JBQUE7QS9FK2lTOUM7O0ErRTlpU0E7RUFBOEMsZ0JBQUE7QS9Fa2pTOUM7O0ErRWpqU0E7RUFBK0MsZ0JBQUE7QS9FcWpTL0M7O0ErRXBqU0E7RUFBNEMsZ0JBQUE7QS9Fd2pTNUM7O0ErRXZqU0E7RUFBdUMsZ0JBQUE7QS9FMmpTdkM7O0ErRTFqU0E7RUFBdUMsZ0JBQUE7QS9FOGpTdkM7O0ErRTdqU0E7RUFBd0MsZ0JBQUE7QS9FaWtTeEM7O0ErRWhrU0E7RUFBOEMsZ0JBQUE7QS9Fb2tTOUM7O0ErRW5rU0E7RUFBOEMsZ0JBQUE7QS9FdWtTOUM7O0ErRXRrU0E7RUFBK0MsZ0JBQUE7QS9FMGtTL0M7O0ErRXprU0E7RUFBNEMsZ0JBQUE7QS9FNmtTNUM7O0ErRTVrU0E7RUFBcUMsZ0JBQUE7QS9FZ2xTckM7O0ErRS9rU0E7RUFBbUMsZ0JBQUE7QS9FbWxTbkM7O0ErRWxsU0E7RUFBaUMsZ0JBQUE7QS9Fc2xTakM7O0ErRXJsU0E7RUFBNEMsZ0JBQUE7QS9FeWxTNUM7O0ErRXhsU0E7RUFBc0MsZ0JBQUE7QS9FNGxTdEM7O0ErRTNsU0E7RUFBMEMsZ0JBQUE7QS9FK2xTMUM7O0ErRTlsU0E7RUFBMEMsZ0JBQUE7QS9Fa21TMUM7O0ErRWptU0E7RUFBZ0MsZ0JBQUE7QS9FcW1TaEM7O0ErRXBtU0E7RUFBcUMsZ0JBQUE7QS9Fd21TckM7O0ErRXZtU0E7RUFBMEMsZ0JBQUE7QS9FMm1TMUM7O0ErRTFtU0E7RUFBb0MsZ0JBQUE7QS9FOG1TcEM7O0ErRTdtU0E7RUFBeUMsZ0JBQUE7QS9FaW5TekM7O0ErRWhuU0E7RUFBMkMsZ0JBQUE7QS9Fb25TM0M7O0ErRW5uU0E7RUFBd0MsZ0JBQUE7QS9FdW5TeEM7O0ErRXRuU0E7RUFBbUMsZ0JBQUE7QS9FMG5TbkM7O0ErRXpuU0E7RUFBMEMsZ0JBQUE7QS9FNm5TMUM7O0ErRTVuU0E7RUFBc0MsZ0JBQUE7QS9FZ29TdEM7O0ErRS9uU0E7RUFBc0MsZ0JBQUE7QS9FbW9TdEM7O0ErRWxvU0E7RUFBb0MsZ0JBQUE7QS9Fc29TcEM7O0ErRXJvU0E7RUFBaUMsZ0JBQUE7QS9FeW9TakM7O0ErRXhvU0E7RUFBdUMsZ0JBQUE7QS9FNG9TdkM7O0ErRTNvU0E7RUFBbUMsZ0JBQUE7QS9FK29TbkM7O0ErRTlvU0E7RUFBd0MsZ0JBQUE7QS9Fa3BTeEM7O0ErRWpwU0E7RUFBa0MsZ0JBQUE7QS9FcXBTbEM7O0ErRXBwU0E7RUFBeUMsZ0JBQUE7QS9Fd3BTekM7O0ErRXZwU0E7RUFBdUMsZ0JBQUE7QS9FMnBTdkM7O0ErRTFwU0E7RUFBK0MsZ0JBQUE7QS9FOHBTL0M7O0ErRTdwU0E7RUFBNkMsZ0JBQUE7QS9FaXFTN0M7O0ErRWhxU0E7RUFBdUMsZ0JBQUE7QS9Fb3FTdkM7O0ErRW5xU0E7RUFBc0MsZ0JBQUE7QS9FdXFTdEM7O0ErRXRxU0E7RUFBdUMsZ0JBQUE7QS9FMHFTdkM7O0ErRXpxU0E7RUFBNEMsZ0JBQUE7QS9FNnFTNUM7O0ErRTVxU0E7RUFBMEMsZ0JBQUE7QS9FZ3JTMUM7O0ErRS9xU0E7RUFBc0MsZ0JBQUE7QS9FbXJTdEM7O0ErRWxyU0E7RUFBMEMsZ0JBQUE7QS9Fc3JTMUM7O0ErRXJyU0E7RUFBMEMsZ0JBQUE7QS9FeXJTMUM7O0ErRXhyU0E7RUFBa0MsZ0JBQUE7QS9FNHJTbEM7O0ErRTNyU0E7RUFBeUMsZ0JBQUE7QS9FK3JTekM7O0ErRTlyU0E7RUFBeUMsZ0JBQUE7QS9Fa3NTekM7O0ErRWpzU0E7RUFBeUMsZ0JBQUE7QS9FcXNTekM7O0ErRXBzU0E7RUFBbUMsZ0JBQUE7QS9Fd3NTbkM7O0ErRXZzU0E7RUFBeUMsZ0JBQUE7QS9FMnNTekM7O0ErRTFzU0E7RUFBeUMsZ0JBQUE7QS9FOHNTekM7O0ErRTdzU0E7RUFBa0MsZ0JBQUE7QS9FaXRTbEM7O0ErRWh0U0E7RUFBeUMsZ0JBQUE7QS9Fb3RTekM7O0ErRW50U0E7RUFBNkMsZ0JBQUE7QS9FdXRTN0M7O0ErRXR0U0E7RUFBd0MsZ0JBQUE7QS9FMHRTeEM7O0ErRXp0U0E7RUFBd0MsZ0JBQUE7QS9FNnRTeEM7O0ErRTV0U0E7RUFBNEMsZ0JBQUE7QS9FZ3VTNUM7O0ErRS90U0E7RUFBdUMsZ0JBQUE7QS9FbXVTdkM7O0ErRWx1U0E7RUFBMkMsZ0JBQUE7QS9Fc3VTM0M7O0ErRXJ1U0E7RUFBeUMsZ0JBQUE7QS9FeXVTekM7O0ErRXh1U0E7RUFBNkMsZ0JBQUE7QS9FNHVTN0M7O0ErRTN1U0E7RUFBdUMsZ0JBQUE7QS9FK3VTdkM7O0ErRTl1U0E7RUFBMkMsZ0JBQUE7QS9Fa3ZTM0M7O0ErRWp2U0E7RUFBd0MsZ0JBQUE7QS9FcXZTeEM7O0ErRXB2U0E7RUFBNEMsZ0JBQUE7QS9Fd3ZTNUM7O0ErRXZ2U0E7RUFBdUMsZ0JBQUE7QS9FMnZTdkM7O0ErRTF2U0E7RUFBMkMsZ0JBQUE7QS9FOHZTM0M7O0ErRTd2U0E7RUFBZ0QsZ0JBQUE7QS9FaXdTaEQ7O0ErRWh3U0E7RUFBZ0QsZ0JBQUE7QS9Fb3dTaEQ7O0ErRW53U0E7RUFBaUQsZ0JBQUE7QS9FdXdTakQ7O0ErRXR3U0E7RUFBOEMsZ0JBQUE7QS9FMHdTOUM7O0ErRXp3U0E7RUFBZ0QsZ0JBQUE7QS9FNndTaEQ7O0ErRTV3U0E7RUFBZ0QsZ0JBQUE7QS9FZ3hTaEQ7O0ErRS93U0E7RUFBaUQsZ0JBQUE7QS9FbXhTakQ7O0ErRWx4U0E7RUFBOEMsZ0JBQUE7QS9Fc3hTOUM7O0ErRXJ4U0E7RUFBeUMsZ0JBQUE7QS9FeXhTekM7O0ErRXh4U0E7RUFBeUMsZ0JBQUE7QS9FNHhTekM7O0ErRTN4U0E7RUFBMEMsZ0JBQUE7QS9FK3hTMUM7O0ErRTl4U0E7RUFBZ0QsZ0JBQUE7QS9Fa3lTaEQ7O0ErRWp5U0E7RUFBZ0QsZ0JBQUE7QS9FcXlTaEQ7O0ErRXB5U0E7RUFBaUQsZ0JBQUE7QS9Fd3lTakQ7O0ErRXZ5U0E7RUFBOEMsZ0JBQUE7QS9FMnlTOUM7O0ErRTF5U0E7RUFBdUMsZ0JBQUE7QS9FOHlTdkM7O0ErRTd5U0E7RUFBa0MsZ0JBQUE7QS9FaXpTbEM7O0ErRWh6U0E7RUFBb0MsZ0JBQUE7QS9Fb3pTcEM7O0ErRW56U0E7RUFBbUMsZ0JBQUE7QS9FdXpTbkM7O0ErRXR6U0E7RUFBdUMsZ0JBQUE7QS9FMHpTdkM7O0ErRXp6U0E7RUFBbUMsZ0JBQUE7QS9FNnpTbkM7O0ErRTV6U0E7RUFBbUMsZ0JBQUE7QS9FZzBTbkM7O0ErRS96U0E7RUFBeUMsZ0JBQUE7QS9FbTBTekM7O0ErRWwwU0E7RUFBaUMsZ0JBQUE7QS9FczBTakM7O0ErRXIwU0E7RUFBcUMsZ0JBQUE7QS9FeTBTckM7O0ErRXgwU0E7RUFBdUMsZ0JBQUE7QS9FNDBTdkM7O0ErRTMwU0E7RUFBMkMsZ0JBQUE7QS9FKzBTM0M7O0ErRTkwU0E7RUFBc0MsZ0JBQUE7QS9FazFTdEM7O0ErRWoxU0E7RUFBNEMsZ0JBQUE7QS9FcTFTNUM7O0ErRXAxU0E7RUFBMkMsZ0JBQUE7QS9FdzFTM0M7O0ErRXYxU0E7RUFBaUQsZ0JBQUE7QS9FMjFTakQ7O0ErRTExU0E7RUFBbUQsZ0JBQUE7QS9FODFTbkQ7O0ErRTcxU0E7RUFBMkMsZ0JBQUE7QS9FaTJTM0M7O0ErRWgyU0E7RUFBa0MsZ0JBQUE7QS9FbzJTbEM7O0ErRW4yU0E7RUFBa0MsZ0JBQUE7QS9FdTJTbEM7O0ErRXQyU0E7RUFBOEMsZ0JBQUE7QS9FMDJTOUM7O0ErRXoyU0E7RUFBa0MsZ0JBQUE7QS9FNjJTbEM7O0ErRTUyU0E7RUFBMkMsZ0JBQUE7QS9FZzNTM0M7O0ErRS8yU0E7RUFBK0MsZ0JBQUE7QS9FbTNTL0M7O0ErRWwzU0E7RUFBMEMsZ0JBQUE7QS9FczNTMUM7O0ErRXIzU0E7RUFBdUMsZ0JBQUE7QS9FeTNTdkM7O0ErRXgzU0E7RUFBNkMsZ0JBQUE7QS9FNDNTN0M7O0ErRTMzU0E7RUFBMkMsZ0JBQUE7QS9FKzNTM0M7O0ErRTkzU0E7RUFBdUMsZ0JBQUE7QS9FazRTdkM7O0ErRWo0U0E7RUFBNEMsZ0JBQUE7QS9FcTRTNUM7O0ErRXA0U0E7RUFBd0MsZ0JBQUE7QS9FdzRTeEM7O0ErRXY0U0E7RUFBdUMsZ0JBQUE7QS9FMjRTdkM7O0ErRTE0U0E7RUFBMEMsZ0JBQUE7QS9FODRTMUM7O0ErRTc0U0E7RUFBMEMsZ0JBQUE7QS9FaTVTMUM7O0ErRWg1U0E7RUFBZ0QsZ0JBQUE7QS9FbzVTaEQ7O0ErRW41U0E7RUFBd0MsZ0JBQUE7QS9FdTVTeEM7O0ErRXQ1U0E7RUFBdUMsZ0JBQUE7QS9FMDVTdkM7O0ErRXo1U0E7RUFBc0MsZ0JBQUE7QS9FNjVTdEM7O0ErRTU1U0E7RUFBMkMsZ0JBQUE7QS9FZzZTM0M7O0ErRS81U0E7RUFBeUMsZ0JBQUE7QS9FbTZTekM7O0ErRWw2U0E7RUFBNkMsZ0JBQUE7QS9FczZTN0M7O0ErRXI2U0E7RUFBbUMsZ0JBQUE7QS9FeTZTbkM7O0ErRXg2U0E7RUFBd0MsZ0JBQUE7QS9FNDZTeEM7O0ErRTM2U0E7RUFBdUMsZ0JBQUE7QS9FKzZTdkM7O0ErRTk2U0E7RUFBdUMsZ0JBQUE7QS9FazdTdkM7O0ErRWo3U0E7RUFBdUMsZ0JBQUE7QS9FcTdTdkM7O0ErRXA3U0E7RUFBeUMsZ0JBQUE7QS9FdzdTekM7O0ErRXY3U0E7RUFBaUMsZ0JBQUE7QS9FMjdTakM7O0ErRTE3U0E7RUFBcUMsZ0JBQUE7QS9FODdTckM7O0ErRTc3U0E7RUFBaUMsZ0JBQUE7QS9FaThTakM7O0ErRWg4U0E7RUFBd0MsZ0JBQUE7QS9FbzhTeEM7O0ErRW44U0E7RUFBd0MsZ0JBQUE7QS9FdThTeEM7O0ErRXQ4U0E7RUFBdUMsZ0JBQUE7QS9FMDhTdkM7O0ErRXo4U0E7RUFBb0MsZ0JBQUE7QS9FNjhTcEM7O0ErRTU4U0E7RUFBcUMsZ0JBQUE7QS9FZzlTckM7O0ErRS84U0E7RUFBbUMsZ0JBQUE7QS9FbTlTbkM7O0ErRWw5U0E7RUFBd0MsZ0JBQUE7QS9FczlTeEM7O0ErRXI5U0E7RUFBbUMsZ0JBQUE7QS9FeTlTbkM7O0ErRXg5U0E7RUFBZ0MsZ0JBQUE7QS9FNDlTaEM7O0ErRTM5U0E7RUFBaUMsZ0JBQUE7QS9FKzlTakM7O0ErRTk5U0E7RUFBaUMsZ0JBQUE7QS9FaytTakM7O0ErRWorU0E7RUFBa0MsZ0JBQUE7QS9FcStTbEM7O0ErRXArU0E7RUFBb0MsZ0JBQUE7QS9FdytTcEM7O0ErRXYrU0E7RUFBb0MsZ0JBQUE7QS9FMitTcEM7O0ErRTErU0E7RUFBd0MsZ0JBQUE7QS9FOCtTeEM7O0ErRTcrU0E7RUFBOEMsZ0JBQUE7QS9FaS9TOUM7O0ErRWgvU0E7RUFBK0MsZ0JBQUE7QS9Fby9TL0M7O0ErRW4vU0E7RUFBNkMsZ0JBQUE7QS9FdS9TN0M7O0ErRXQvU0E7RUFBNkMsZ0JBQUE7QS9FMC9TN0M7O0ErRXovU0E7RUFBb0QsZ0JBQUE7QS9FNi9TcEQ7O0ErRTUvU0E7RUFBOEMsZ0JBQUE7QS9FZ2dUOUM7O0ErRS8vU0E7RUFBZ0QsZ0JBQUE7QS9FbWdUaEQ7O0ErRWxnVEE7RUFBOEMsZ0JBQUE7QS9Fc2dUOUM7O0ErRXJnVEE7RUFBOEMsZ0JBQUE7QS9FeWdUOUM7O0ErRXhnVEE7RUFBNkMsZ0JBQUE7QS9FNGdUN0M7O0ErRTNnVEE7RUFBOEMsZ0JBQUE7QS9FK2dUOUM7O0ErRTlnVEE7RUFBOEMsZ0JBQUE7QS9Fa2hUOUM7O0ErRWpoVEE7RUFBOEMsZ0JBQUE7QS9FcWhUOUM7O0ErRXBoVEE7RUFBMEMsZ0JBQUE7QS9Fd2hUMUM7O0ErRXZoVEE7RUFBMkMsZ0JBQUE7QS9FMmhUM0M7O0ErRTFoVEE7RUFBeUMsZ0JBQUE7QS9FOGhUekM7O0ErRTdoVEE7RUFBeUMsZ0JBQUE7QS9FaWlUekM7O0ErRWhpVEE7RUFBZ0QsZ0JBQUE7QS9Fb2lUaEQ7O0ErRW5pVEE7RUFBMEMsZ0JBQUE7QS9FdWlUMUM7O0ErRXRpVEE7RUFBNEMsZ0JBQUE7QS9FMGlUNUM7O0ErRXppVEE7RUFBMEMsZ0JBQUE7QS9FNmlUMUM7O0ErRTVpVEE7RUFBMEMsZ0JBQUE7QS9FZ2pUMUM7O0ErRS9pVEE7RUFBeUMsZ0JBQUE7QS9FbWpUekM7O0ErRWxqVEE7RUFBMEMsZ0JBQUE7QS9Fc2pUMUM7O0ErRXJqVEE7RUFBMEMsZ0JBQUE7QS9FeWpUMUM7O0ErRXhqVEE7RUFBMEMsZ0JBQUE7QS9FNGpUMUM7O0ErRTNqVEE7RUFBcUMsZ0JBQUE7QS9FK2pUckM7O0ErRTlqVEE7RUFBeUMsZ0JBQUE7QS9Fa2tUekM7O0ErRWprVEE7RUFBZ0QsZ0JBQUE7QS9FcWtUaEQ7O0ErRXBrVEE7RUFBNEMsZ0JBQUE7QS9Fd2tUNUM7O0ErRXZrVEE7RUFBeUMsZ0JBQUE7QS9FMmtUekM7O0ErRTFrVEE7RUFBb0MsZ0JBQUE7QS9FOGtUcEM7O0ErRTdrVEE7RUFBMEMsZ0JBQUE7QS9FaWxUMUM7O0ErRWhsVEE7RUFBcUMsZ0JBQUE7QS9Fb2xUckM7O0ErRW5sVEE7RUFBeUMsZ0JBQUE7QS9FdWxUekM7O0ErRXRsVEE7RUFBZ0QsZ0JBQUE7QS9FMGxUaEQ7O0ErRXpsVEE7RUFBMEMsZ0JBQUE7QS9FNmxUMUM7O0ErRTVsVEE7RUFBNkMsZ0JBQUE7QS9FZ21UN0M7O0ErRS9sVEE7RUFBNkMsZ0JBQUE7QS9FbW1UN0M7O0ErRWxtVEE7RUFBMkMsZ0JBQUE7QS9Fc21UM0M7O0ErRXJtVEE7RUFBdUMsZ0JBQUE7QS9FeW1UdkM7O0ErRXhtVEE7RUFBMkMsZ0JBQUE7QS9FNG1UM0M7O0ErRTNtVEE7RUFBeUMsZ0JBQUE7QS9FK21UekM7O0ErRTltVEE7RUFBOEMsZ0JBQUE7QS9Fa25UOUM7O0ErRWpuVEE7RUFBbUMsZ0JBQUE7QS9FcW5UbkM7O0ErRXBuVEE7RUFBMEMsZ0JBQUE7QS9Fd25UMUM7O0ErRXZuVEE7RUFBOEMsZ0JBQUE7QS9FMm5UOUM7O0ErRTFuVEE7RUFBbUMsZ0JBQUE7QS9FOG5UbkM7O0ErRTduVEE7RUFBd0MsZ0JBQUE7QS9FaW9UeEM7O0ErRWhvVEE7RUFBaUMsZ0JBQUE7QS9Fb29UakM7O0ErRW5vVEE7RUFBc0MsZ0JBQUE7QS9FdW9UdEM7O0ErRXRvVEE7RUFBaUMsZ0JBQUE7QS9FMG9UakM7O0ErRXpvVEE7RUFBMEMsZ0JBQUE7QS9FNm9UMUM7O0ErRTVvVEE7RUFBa0MsZ0JBQUE7QS9FZ3BUbEM7O0ErRS9vVEE7RUFBZ0MsZ0JBQUE7QS9FbXBUaEM7O0ErRWxwVEE7RUFBb0MsZ0JBQUE7QS9Fc3BUcEM7O0ErRXJwVEE7RUFBeUMsZ0JBQUE7QS9FeXBUekM7O0ErRXhwVEE7RUFBbUMsZ0JBQUE7QS9FNHBUbkM7O0ErRTNwVEE7RUFBNkMsZ0JBQUE7QS9FK3BUN0M7O0ErRTlwVEE7RUFBZ0QsZ0JBQUE7QS9Fa3FUaEQ7O0ErRWpxVEE7RUFBZ0QsZ0JBQUE7QS9FcXFUaEQ7O0ErRXBxVEE7RUFBbUQsZ0JBQUE7QS9Fd3FUbkQ7O0ErRXZxVEE7RUFBbUQsZ0JBQUE7QS9FMnFUbkQ7O0ErRTFxVEE7RUFBZ0QsZ0JBQUE7QS9FOHFUaEQ7O0ErRTdxVEE7RUFBZ0QsZ0JBQUE7QS9FaXJUaEQ7O0ErRWhyVEE7RUFBb0QsZ0JBQUE7QS9Fb3JUcEQ7O0ErRW5yVEE7RUFBbUQsZ0JBQUE7QS9FdXJUbkQ7O0ErRXRyVEE7RUFBZ0QsZ0JBQUE7QS9FMHJUaEQ7O0ErRXpyVEE7RUFBc0QsZ0JBQUE7QS9FNnJUdEQ7O0ErRTVyVEE7RUFBMkQsZ0JBQUE7QS9FZ3NUM0Q7O0ErRS9yVEE7RUFBbUQsZ0JBQUE7QS9FbXNUbkQ7O0ErRWxzVEE7RUFBa0QsZ0JBQUE7QS9Fc3NUbEQ7O0ErRXJzVEE7RUFBd0MsZ0JBQUE7QS9FeXNUeEM7O0ErRXhzVEE7RUFBOEMsZ0JBQUE7QS9FNHNUOUM7O0ErRTNzVEE7RUFBOEMsZ0JBQUE7QS9FK3NUOUM7O0ErRTlzVEE7RUFBb0MsZ0JBQUE7QS9Fa3RUcEM7O0ErRWp0VEE7RUFBMEMsZ0JBQUE7QS9FcXRUMUM7O0ErRXB0VEE7RUFBc0MsZ0JBQUE7QS9Fd3RUdEM7O0ErRXZ0VEE7RUFBaUMsZ0JBQUE7QS9FMnRUakM7O0ErRTF0VEE7RUFBcUMsZ0JBQUE7QS9FOHRUckM7O0ErRTd0VEE7RUFBa0MsZ0JBQUE7QS9FaXVUbEM7O0ErRWh1VEE7RUFBdUMsZ0JBQUE7QS9Fb3VUdkM7O0ErRW51VEE7RUFBaUMsZ0JBQUE7QS9FdXVUakM7O0ErRXR1VEE7RUFBa0MsZ0JBQUE7QS9FMHVUbEM7O0ErRXp1VEE7RUFBbUMsZ0JBQUE7QS9FNnVUbkM7O0ErRTV1VEE7RUFBcUMsZ0JBQUE7QS9FZ3ZUckM7O0ErRS91VEE7RUFBaUMsZ0JBQUE7QS9FbXZUakM7O0ErRWx2VEE7RUFBcUMsZ0JBQUE7QS9Fc3ZUckM7O0ErRXJ2VEE7RUFBaUMsZ0JBQUE7QS9FeXZUakM7O0ErRXh2VEE7RUFBa0MsZ0JBQUE7QS9FNHZUbEM7O0ErRTN2VEE7RUFBb0MsZ0JBQUE7QS9FK3ZUcEM7O0ErRTl2VEE7RUFBZ0MsZ0JBQUE7QS9Fa3dUaEM7O0ErRWp3VEE7RUFBdUMsZ0JBQUE7QS9FcXdUdkM7O0ErRXB3VEE7RUFBb0MsZ0JBQUE7QS9Fd3dUcEM7O0ErRXZ3VEE7RUFBMkMsZ0JBQUE7QS9FMndUM0M7O0ErRTF3VEE7RUFBbUMsZ0JBQUE7QS9FOHdUbkM7O0ErRTd3VEE7RUFBcUMsZ0JBQUE7QS9FaXhUckM7O0ErRWh4VEE7RUFBcUMsZ0JBQUE7QS9Fb3hUckM7O0ErRW54VEE7RUFBaUMsZ0JBQUE7QS9FdXhUakM7O0ErRXR4VEE7RUFBa0MsZ0JBQUE7QS9FMHhUbEM7O0ErRXp4VEE7RUFBaUMsZ0JBQUE7QS9FNnhUakM7O0ErRTV4VEE7RUFBeUMsZ0JBQUE7QS9FZ3lUekM7O0ErRS94VEE7RUFBc0MsZ0JBQUE7QS9FbXlUdEM7O0ErRWx5VEE7RUFBcUMsZ0JBQUE7QS9Fc3lUckM7O0ErRXJ5VEE7RUFBc0MsZ0JBQUE7QS9FeXlUdEM7O0ErRXh5VEE7RUFBb0MsZ0JBQUE7QS9FNHlUcEM7O0ErRTN5VEE7RUFBb0MsZ0JBQUE7QS9FK3lUcEM7O0ErRTl5VEE7RUFBd0MsZ0JBQUE7QS9Fa3pUeEM7O0ErRWp6VEE7RUFBZ0MsZ0JBQUE7QS9FcXpUaEM7O0ErRXB6VEE7RUFBdUMsZ0JBQUE7QS9Fd3pUdkM7O0ErRXZ6VEE7RUFBcUMsZ0JBQUE7QS9FMnpUckM7O0ErRTF6VEE7RUFBeUMsZ0JBQUE7QS9FOHpUekM7O0ErRTd6VEE7RUFBZ0MsZ0JBQUE7QS9FaTBUaEM7O0ErRWgwVEE7RUFBc0MsZ0JBQUE7QS9FbzBUdEM7O0ErRW4wVEE7RUFBb0MsZ0JBQUE7QS9FdTBUcEM7O0ErRXQwVEE7RUFBcUMsZ0JBQUE7QS9FMDBUckM7O0ErRXowVEE7RUFBaUMsZ0JBQUE7QS9FNjBUakM7O0ErRTUwVEE7RUFBcUMsZ0JBQUE7QS9FZzFUckM7O0ErRS8wVEE7RUFBcUMsZ0JBQUE7QS9FbTFUckM7O0ErRWwxVEE7RUFBcUMsZ0JBQUE7QS9FczFUckM7O0ErRXIxVEE7RUFBb0MsZ0JBQUE7QS9FeTFUcEM7O0ErRXgxVEE7RUFBb0MsZ0JBQUE7QS9FNDFUcEM7O0ErRTMxVEE7RUFBb0MsZ0JBQUE7QS9FKzFUcEM7O0ErRTkxVEE7RUFBc0MsZ0JBQUE7QS9FazJUdEM7O0ErRWoyVEE7RUFBc0MsZ0JBQUE7QS9FcTJUdEM7O0ErRXAyVEE7RUFBcUMsZ0JBQUE7QS9FdzJUckM7O0ErRXYyVEE7RUFBcUMsZ0JBQUE7QS9FMjJUckM7O0ErRTEyVEE7RUFBdUMsZ0JBQUE7QS9FODJUdkM7O0ErRTcyVEE7RUFBcUMsZ0JBQUE7QS9FaTNUckM7O0ErRWgzVEE7RUFBaUMsZ0JBQUE7QS9FbzNUakM7O0ErRW4zVEE7RUFBb0MsZ0JBQUE7QS9FdTNUcEM7O0ErRXQzVEE7RUFBMEMsZ0JBQUE7QS9FMDNUMUM7O0ErRXozVEE7RUFBK0MsZ0JBQUE7QS9FNjNUL0M7O0ErRTUzVEE7RUFBb0MsZ0JBQUE7QS9FZzRUcEM7O0ErRS8zVEE7RUFBdUMsZ0JBQUE7QS9FbTRUdkM7O0ErRWw0VEE7RUFBdUMsZ0JBQUE7QS9FczRUdkM7O0ErRXI0VEE7RUFBb0MsZ0JBQUE7QS9FeTRUcEM7O0ErRXg0VEE7RUFBc0MsZ0JBQUE7QS9FNDRUdEM7O0ErRTM0VEE7RUFBb0MsZ0JBQUE7QS9FKzRUcEM7O0ErRTk0VEE7RUFBbUMsZ0JBQUE7QS9FazVUbkM7O0ErRWo1VEE7RUFBa0MsZ0JBQUE7QS9FcTVUbEM7O0ErRXA1VEE7RUFBZ0MsZ0JBQUE7QS9FdzVUaEM7O0ErRXY1VEE7RUFBeUMsZ0JBQUE7QS9FMjVUekM7O0ErRTE1VEE7RUFBbUMsZ0JBQUE7QS9FODVUbkM7O0ErRTc1VEE7RUFBbUMsZ0JBQUE7QS9FaTZUbkM7O0ErRWg2VEE7RUFBZ0MsZ0JBQUE7QS9FbzZUaEM7O0ErRW42VEE7RUFBd0MsZ0JBQUE7QS9FdTZUeEM7O0ErRXQ2VEE7RUFBd0MsZ0JBQUE7QS9FMDZUeEM7O0ErRXo2VEE7RUFBa0MsZ0JBQUE7QS9FNjZUbEM7O0ErRTU2VEE7RUFBd0MsZ0JBQUE7QS9FZzdUeEM7O0ErRS82VEE7RUFBMEMsZ0JBQUE7QS9FbTdUMUM7O0ErRWw3VEE7RUFBOEMsZ0JBQUE7QS9FczdUOUM7O0ErRXI3VEE7RUFBZ0QsZ0JBQUE7QS9FeTdUaEQ7O0ErRXg3VEE7RUFBbUMsZ0JBQUE7QS9FNDdUbkM7O0ErRTM3VEE7RUFBd0MsZ0JBQUE7QS9FKzdUeEM7O0ErRTk3VEE7RUFBc0MsZ0JBQUE7QS9FazhUdEM7O0ErRWo4VEE7RUFBdUMsZ0JBQUE7QS9FcThUdkM7O0ErRXA4VEE7RUFBaUMsZ0JBQUE7QS9FdzhUakM7O0ErRXY4VEE7RUFBcUMsZ0JBQUE7QS9FMjhUckM7O0ErRTE4VEE7RUFBMEMsZ0JBQUE7QS9FODhUMUM7O0ErRTc4VEE7RUFBNkMsZ0JBQUE7QS9FaTlUN0M7O0ErRWg5VEE7RUFBbUMsZ0JBQUE7QS9FbzlUbkM7O0ErRW45VEE7RUFBd0MsZ0JBQUE7QS9FdTlUeEM7O0ErRXQ5VEE7RUFBeUMsZ0JBQUE7QS9FMDlUekM7O0ErRXo5VEE7RUFBd0MsZ0JBQUE7QS9FNjlUeEM7O0ErRTU5VEE7RUFBb0MsZ0JBQUE7QS9FZytUcEM7O0ErRS85VEE7RUFBcUMsZ0JBQUE7QS9FbStUckM7O0ErRWwrVEE7RUFBNEMsZ0JBQUE7QS9FcytUNUM7O0ErRXIrVEE7RUFBa0MsZ0JBQUE7QS9FeStUbEM7O0ErRXgrVEE7RUFBc0MsZ0JBQUE7QS9FNCtUdEM7O0ErRTMrVEE7RUFBb0MsZ0JBQUE7QS9FKytUcEM7O0ErRTkrVEE7RUFBaUMsZ0JBQUE7QS9Fay9UakM7O0ErRWovVEE7RUFBMEMsZ0JBQUE7QS9FcS9UMUM7O0ErRXAvVEE7RUFBc0MsZ0JBQUE7QS9Fdy9UdEM7O0ErRXYvVEE7RUFBMkMsZ0JBQUE7QS9FMi9UM0M7O0ErRTEvVEE7RUFBbUMsZ0JBQUE7QS9FOC9UbkM7O0ErRTcvVEE7RUFBa0MsZ0JBQUE7QS9FaWdVbEM7O0ErRWhnVUE7RUFBc0MsZ0JBQUE7QS9Fb2dVdEM7O0ErRW5nVUE7RUFBaUMsZ0JBQUE7QS9FdWdVakM7O0ErRXRnVUE7RUFBcUMsZ0JBQUE7QS9FMGdVckM7O0ErRXpnVUE7RUFBcUMsZ0JBQUE7QS9FNmdVckM7O0ErRTVnVUE7RUFBMEMsZ0JBQUE7QS9FZ2hVMUM7O0ErRS9nVUE7RUFBb0MsZ0JBQUE7QS9FbWhVcEM7O0ErRWxoVUE7RUFBbUMsZ0JBQUE7QS9Fc2hVbkM7O0ErRXJoVUE7RUFBZ0MsZ0JBQUE7QS9FeWhVaEM7O0ErRXhoVUE7RUFBc0MsZ0JBQUE7QS9FNGhVdEM7O0ErRTNoVUE7RUFBdUMsZ0JBQUE7QS9FK2hVdkM7O0ErRTloVUE7RUFBaUMsZ0JBQUE7QS9Fa2lVakM7O0ErRWppVUE7RUFBb0MsZ0JBQUE7QS9FcWlVcEM7O0ErRXBpVUE7RUFBd0MsZ0JBQUE7QS9Fd2lVeEM7O0ErRXZpVUE7RUFBaUMsZ0JBQUE7QS9FMmlVakM7O0ErRTFpVUE7RUFBaUMsZ0JBQUE7QS9FOGlVakM7O0ErRTdpVUE7RUFBZ0MsZ0JBQUE7QS9FaWpVaEM7O0ErRWhqVUE7RUFBc0MsZ0JBQUE7QS9Fb2pVdEM7O0ErRW5qVUE7RUFBa0MsZ0JBQUE7QS9FdWpVbEM7O0ErRXRqVUE7RUFBc0MsZ0JBQUE7QS9FMGpVdEM7O0ErRXpqVUE7RUFBcUMsZ0JBQUE7QS9FNmpVckM7O0ErRTVqVUE7RUFBdUMsZ0JBQUE7QS9FZ2tVdkM7O0ErRS9qVUE7RUFBMkMsZ0JBQUE7QS9FbWtVM0M7O0ErRWxrVUE7RUFBdUMsZ0JBQUE7QS9Fc2tVdkM7O0ErRXJrVUE7RUFBMkMsZ0JBQUE7QS9FeWtVM0M7O0ErRXhrVUE7RUFBaUMsZ0JBQUE7QS9FNGtVakM7O0ErRTNrVUE7RUFBa0MsZ0JBQUE7QS9FK2tVbEM7O0ErRTlrVUE7RUFBbUMsZ0JBQUE7QS9Fa2xVbkM7O0ErRWpsVUE7RUFBc0MsZ0JBQUE7QS9FcWxVdEM7O0ErRXBsVUE7RUFBMkMsZ0JBQUE7QS9Fd2xVM0M7O0ErRXZsVUE7RUFBcUMsZ0JBQUE7QS9FMmxVckM7O0ErRTFsVUE7RUFBMEMsZ0JBQUE7QS9FOGxVMUM7O0ErRTdsVUE7RUFBaUQsZ0JBQUE7QS9FaW1VakQ7O0ErRWhtVUE7RUFBK0MsZ0JBQUE7QS9Fb21VL0M7O0ErRW5tVUE7RUFBNEMsZ0JBQUE7QS9FdW1VNUM7O0ErRXRtVUE7RUFBbUMsZ0JBQUE7QS9FMG1VbkM7O0ErRXptVUE7RUFBbUMsZ0JBQUE7QS9FNm1VbkM7O0ErRTVtVUE7RUFBbUMsZ0JBQUE7QS9FZ25VbkM7O0ErRS9tVUE7RUFBbUMsZ0JBQUE7QS9FbW5VbkM7O0ErRWxuVUE7RUFBcUMsZ0JBQUE7QS9Fc25VckM7O0ErRXJuVUE7RUFBcUMsZ0JBQUE7QS9FeW5VckM7O0ErRXhuVUE7RUFBaUMsZ0JBQUE7QS9FNG5VakM7O0ErRTNuVUE7RUFBc0MsZ0JBQUE7QS9FK25VdEM7O0ErRTluVUE7RUFBcUMsZ0JBQUE7QS9Fa29VckM7O0ErRWpvVUE7RUFBcUMsZ0JBQUE7QS9FcW9VckM7O0ErRXBvVUE7RUFBeUMsZ0JBQUE7QS9Fd29VekM7O0ErRXZvVUE7RUFBd0MsZ0JBQUE7QS9FMm9VeEM7O0ErRTFvVUE7RUFBK0MsZ0JBQUE7QS9FOG9VL0M7O0ErRTdvVUE7RUFBK0MsZ0JBQUE7QS9FaXBVL0M7O0ErRWhwVUE7RUFBaUQsZ0JBQUE7QS9Fb3BVakQ7O0ErRW5wVUE7RUFBbUMsZ0JBQUE7QS9FdXBVbkM7O0ErRXRwVUE7RUFBdUMsZ0JBQUE7QS9FMHBVdkM7O0ErRXpwVUE7RUFBMEMsZ0JBQUE7QS9FNnBVMUM7O0ErRTVwVUE7RUFBOEMsZ0JBQUE7QS9FZ3FVOUM7O0ErRS9wVUE7RUFBd0MsZ0JBQUE7QS9FbXFVeEM7O0ErRWxxVUE7RUFBeUMsZ0JBQUE7QS9Fc3FVekM7O0ErRXJxVUE7RUFBMEMsZ0JBQUE7QS9FeXFVMUM7O0ErRXhxVUE7RUFBOEMsZ0JBQUE7QS9FNHFVOUM7O0ErRTNxVUE7RUFBaUQsZ0JBQUE7QS9FK3FVakQ7O0ErRTlxVUE7RUFBcUQsZ0JBQUE7QS9Fa3JVckQ7O0ErRWpyVUE7RUFBZ0MsZ0JBQUE7QS9FcXJVaEM7O0ErRXByVUE7RUFBd0MsZ0JBQUE7QS9Fd3JVeEM7O0ErRXZyVUE7RUFBcUMsZ0JBQUE7QS9FMnJVckM7O0ErRTFyVUE7RUFBc0MsZ0JBQUE7QS9FOHJVdEM7O0ErRTdyVUE7RUFBcUMsZ0JBQUE7QS9FaXNVckM7O0ErRWhzVUE7RUFBdUMsZ0JBQUE7QS9Fb3NVdkM7O0ErRW5zVUE7RUFBK0MsZ0JBQUE7QS9FdXNVL0M7O0ErRXRzVUE7RUFBNEMsZ0JBQUE7QS9FMHNVNUM7O0ErRXpzVUE7RUFBZ0MsZ0JBQUE7QS9FNnNVaEM7O0ErRTVzVUE7RUFBaUQsZ0JBQUE7QS9FZ3RVakQ7O0ErRS9zVUE7RUFBaUMsZ0JBQUE7QS9FbXRVakM7O0ErRWx0VUE7RUFBMEMsZ0JBQUE7QS9Fc3RVMUM7O0ErRXJ0VUE7RUFBeUMsZ0JBQUE7QS9FeXRVekM7O0ErRXh0VUE7RUFBZ0MsZ0JBQUE7QS9FNHRVaEM7O0ErRTN0VUE7RUFBb0MsZ0JBQUE7QS9FK3RVcEM7O0ErRTl0VUE7RUFBd0MsZ0JBQUE7QS9Fa3VVeEM7O0ErRWp1VUE7RUFBa0MsZ0JBQUE7QS9FcXVVbEM7O0ErRXB1VUE7RUFBbUMsZ0JBQUE7QS9Fd3VVbkM7O0ErRXZ1VUE7RUFBbUMsZ0JBQUE7QS9FMnVVbkM7O0ErRTF1VUE7RUFBeUMsZ0JBQUE7QS9FOHVVekM7O0ErRTd1VUE7RUFBd0MsZ0JBQUE7QS9FaXZVeEM7O0ErRWh2VUE7RUFBa0MsZ0JBQUE7QS9Fb3ZVbEM7O0ErRW52VUE7RUFBaUMsZ0JBQUE7QS9FdXZVakM7O0ErRXR2VUE7RUFBcUMsZ0JBQUE7QS9FMHZVckM7O0ErRXp2VUE7RUFBeUMsZ0JBQUE7QS9FNnZVekM7O0ErRTV2VUE7RUFBdUMsZ0JBQUE7QS9FZ3dVdkM7O0ErRS92VUE7RUFBNkMsZ0JBQUE7QS9FbXdVN0M7O0ErRWx3VUE7RUFBNEMsZ0JBQUE7QS9Fc3dVNUM7O0ErRXJ3VUE7RUFBMkMsZ0JBQUE7QS9FeXdVM0M7O0ErRXh3VUE7RUFBdUMsZ0JBQUE7QS9FNHdVdkM7O0ErRTN3VUE7RUFBc0MsZ0JBQUE7QS9FK3dVdEM7O0ErRTl3VUE7RUFBMEMsZ0JBQUE7QS9Fa3hVMUM7O0ErRWp4VUE7RUFBcUMsZ0JBQUE7QS9FcXhVckM7O0ErRXB4VUE7RUFBMEMsZ0JBQUE7QS9Fd3hVMUM7O0ErRXZ4VUE7RUFBc0MsZ0JBQUE7QS9FMnhVdEM7O0ErRTF4VUE7RUFBdUMsZ0JBQUE7QS9FOHhVdkM7O0ErRTd4VUE7RUFBNkMsZ0JBQUE7QS9FaXlVN0M7O0ErRWh5VUE7RUFBd0MsZ0JBQUE7QS9Fb3lVeEM7O0ErRW55VUE7RUFBdUMsZ0JBQUE7QS9FdXlVdkM7O0ErRXR5VUE7RUFBd0MsZ0JBQUE7QS9FMHlVeEM7O0ErRXp5VUE7RUFBeUMsZ0JBQUE7QS9FNnlVekM7O0ErRTV5VUE7RUFBZ0QsZ0JBQUE7QS9FZ3pVaEQ7O0ErRS95VUE7RUFBeUMsZ0JBQUE7QS9FbXpVekM7O0ErRWx6VUE7RUFBNkMsZ0JBQUE7QS9Fc3pVN0M7O0ErRXJ6VUE7RUFBdUMsZ0JBQUE7QS9FeXpVdkM7O0ErRXh6VUE7RUFBdUMsZ0JBQUE7QS9FNHpVdkM7O0ErRTN6VUE7RUFBcUMsZ0JBQUE7QS9FK3pVckM7O0ErRTl6VUE7RUFBc0MsZ0JBQUE7QS9FazBVdEM7O0ErRWowVUE7RUFBNEMsZ0JBQUE7QS9FcTBVNUM7O0ErRXAwVUE7RUFBOEMsZ0JBQUE7QS9FdzBVOUM7O0ErRXYwVUE7RUFBd0MsZ0JBQUE7QS9FMjBVeEM7O0ErRTEwVUE7RUFBMkMsZ0JBQUE7QS9FODBVM0M7O0ErRTcwVUE7RUFBNkMsZ0JBQUE7QS9FaTFVN0M7O0ErRWgxVUE7RUFBdUMsZ0JBQUE7QS9FbzFVdkM7O0ErRW4xVUE7RUFBd0MsZ0JBQUE7QS9FdTFVeEM7O0ErRXQxVUE7RUFBc0MsZ0JBQUE7QS9FMDFVdEM7O0ErRXoxVUE7RUFBdUMsZ0JBQUE7QS9FNjFVdkM7O0ErRTUxVUE7RUFBc0MsZ0JBQUE7QS9FZzJVdEM7O0ErRS8xVUE7RUFBMEMsZ0JBQUE7QS9FbTJVMUM7O0ErRWwyVUE7RUFBaUMsZ0JBQUE7QS9FczJVakM7O0ErRXIyVUE7RUFBc0MsZ0JBQUE7QS9FeTJVdEM7O0ErRXgyVUE7RUFBaUMsZ0JBQUE7QS9FNDJVakM7O0ErRTMyVUE7RUFBcUMsZ0JBQUE7QS9FKzJVckM7O0ErRTkyVUE7RUFBMEMsZ0JBQUE7QS9FazNVMUM7O0ErRWozVUE7RUFBbUMsZ0JBQUE7QS9FcTNVbkM7O0ErRXAzVUE7RUFBd0MsZ0JBQUE7QS9FdzNVeEM7O0ErRXYzVUE7RUFBaUMsZ0JBQUE7QS9FMjNVakM7O0ErRTEzVUE7RUFBcUMsZ0JBQUE7QS9FODNVckM7O0ErRTczVUE7RUFBOEMsZ0JBQUE7QS9FaTRVOUM7O0ErRWg0VUE7RUFBdUMsZ0JBQUE7QS9FbzRVdkM7O0ErRW40VUE7RUFBb0MsZ0JBQUE7QS9FdTRVcEM7O0ErRXQ0VUE7RUFBc0MsZ0JBQUE7QS9FMDRVdEM7O0ErRXo0VUE7RUFBc0MsZ0JBQUE7QS9FNjRVdEM7O0ErRTU0VUE7RUFBd0MsZ0JBQUE7QS9FZzVVeEM7O0ErRS80VUE7RUFBNEMsZ0JBQUE7QS9FbTVVNUM7O0ErRWw1VUE7RUFBdUMsZ0JBQUE7QS9FczVVdkM7O0ErRXI1VUE7RUFBaUMsZ0JBQUE7QS9FeTVVakM7O0ErRXg1VUE7RUFBd0MsZ0JBQUE7QS9FNDVVeEM7O0ErRTM1VUE7RUFBd0MsZ0JBQUE7QS9FKzVVeEM7O0ErRTk1VUE7RUFBaUMsZ0JBQUE7QS9FazZVakM7O0ErRWo2VUE7RUFBcUMsZ0JBQUE7QS9FcTZVckM7O0ErRXA2VUE7RUFBMkMsZ0JBQUE7QS9FdzZVM0M7O0ErRXY2VUE7RUFBcUMsZ0JBQUE7QS9FMjZVckM7O0ErRTE2VUE7RUFBa0MsZ0JBQUE7QS9FODZVbEM7O0ErRTc2VUE7RUFBdUMsZ0JBQUE7QS9FaTdVdkM7O0ErRWg3VUE7RUFBa0MsZ0JBQUE7QS9FbzdVbEM7O0ErRW43VUE7RUFBeUMsZ0JBQUE7QS9FdTdVekM7O0ErRXQ3VUE7RUFBeUMsZ0JBQUE7QS9FMDdVekM7O0ErRXo3VUE7RUFBbUMsZ0JBQUE7QS9FNjdVbkM7O0ErRTU3VUE7RUFBc0MsZ0JBQUE7QS9FZzhVdEM7O0ErRS83VUE7RUFBbUMsZ0JBQUE7QS9FbThVbkM7O0ErRWw4VUE7RUFBNEMsZ0JBQUE7QS9FczhVNUM7O0ErRXI4VUE7RUFBeUMsZ0JBQUE7QS9FeThVekM7O0ErRXg4VUE7RUFBb0MsZ0JBQUE7QS9FNDhVcEM7O0ErRTM4VUE7RUFBa0MsZ0JBQUE7QS9FKzhVbEM7O0ErRTk4VUE7RUFBMkMsZ0JBQUE7QS9FazlVM0M7O0ErRWo5VUE7RUFBZ0MsZ0JBQUE7QS9FcTlVaEM7O0ErRXA5VUE7RUFBZ0MsZ0JBQUE7QS9FdzlVaEM7O0ErRXY5VUE7RUFBbUMsZ0JBQUE7QS9FMjlVbkM7O0ErRTE5VUE7RUFBeUMsZ0JBQUE7QS9FODlVekM7O0ErRTc5VUE7RUFBd0MsZ0JBQUE7QS9FaStVeEM7O0ErRWgrVUE7RUFBd0MsZ0JBQUE7QS9FbytVeEM7O0ErRW4rVUE7RUFBeUMsZ0JBQUE7QS9FdStVekM7O0ErRXQrVUE7RUFBd0MsZ0JBQUE7QS9FMCtVeEM7O0ErRXorVUE7RUFBb0MsZ0JBQUE7QS9FNitVcEM7O0ErRTUrVUE7RUFBaUMsZ0JBQUE7QS9FZy9VakM7O0ErRS8rVUE7RUFBeUMsZ0JBQUE7QS9FbS9VekM7O0ErRWwvVUE7RUFBNkMsZ0JBQUE7QS9Fcy9VN0M7O0ErRXIvVUE7RUFBOEMsZ0JBQUE7QS9FeS9VOUM7O0ErRXgvVUE7RUFBbUQsZ0JBQUE7QS9FNC9VbkQ7O0ErRTMvVUE7RUFBc0MsZ0JBQUE7QS9FKy9VdEM7O0ErRTkvVUE7RUFBc0MsZ0JBQUE7QS9Fa2dWdEM7O0ErRWpnVkE7RUFBeUMsZ0JBQUE7QS9FcWdWekM7O0ErRXBnVkE7RUFBMEMsZ0JBQUE7QS9Fd2dWMUM7O0ErRXZnVkE7RUFBNEMsZ0JBQUE7QS9FMmdWNUM7O0ErRTFnVkE7RUFBcUMsZ0JBQUE7QS9FOGdWckM7O0ErRTdnVkE7RUFBeUMsZ0JBQUE7QS9FaWhWekM7O0ErRWhoVkE7RUFBNkMsZ0JBQUE7QS9Fb2hWN0M7O0ErRW5oVkE7RUFBcUMsZ0JBQUE7QS9FdWhWckM7O0ErRXRoVkE7RUFBb0MsZ0JBQUE7QS9FMGhWcEM7O0ErRXpoVkE7RUFBdUMsZ0JBQUE7QS9FNmhWdkM7O0ErRTVoVkE7RUFBb0MsZ0JBQUE7QS9FZ2lWcEM7O0ErRS9oVkE7RUFBMkMsZ0JBQUE7QS9FbWlWM0M7O0ErRWxpVkE7RUFBb0MsZ0JBQUE7QS9Fc2lWcEM7O0ErRXJpVkE7RUFBeUMsZ0JBQUE7QS9FeWlWekM7O0ErRXhpVkE7RUFBaUMsZ0JBQUE7QS9FNGlWakM7O0ErRTNpVkE7RUFBd0MsZ0JBQUE7QS9FK2lWeEM7O0ErRTlpVkE7RUFBa0MsZ0JBQUE7QS9Fa2pWbEM7O0ErRWpqVkE7RUFBdUMsZ0JBQUE7QS9FcWpWdkM7O0ErRXBqVkE7RUFBb0MsZ0JBQUE7QS9Fd2pWcEM7O0ErRXZqVkE7RUFBcUMsZ0JBQUE7QS9FMmpWckM7O0ErRTFqVkE7RUFBMEMsZ0JBQUE7QS9FOGpWMUM7O0ErRTdqVkE7RUFBbUMsZ0JBQUE7QS9FaWtWbkM7O0ErRWhrVkE7RUFBOEMsZ0JBQUE7QS9Fb2tWOUM7O0ErRW5rVkE7RUFBNEMsZ0JBQUE7QS9FdWtWNUM7O0ErRXRrVkE7RUFBdUMsZ0JBQUE7QS9FMGtWdkM7O0ErRXprVkE7RUFBMkMsZ0JBQUE7QS9FNmtWM0M7O0ErRTVrVkE7RUFBa0QsZ0JBQUE7QS9FZ2xWbEQ7O0ErRS9rVkE7RUFBb0MsZ0JBQUE7QS9FbWxWcEM7O0ErRWxsVkE7RUFBd0MsZ0JBQUE7QS9Fc2xWeEM7O0ErRXJsVkE7RUFBcUMsZ0JBQUE7QS9FeWxWckM7O0ErRXhsVkE7RUFBMkMsZ0JBQUE7QS9FNGxWM0M7O0ErRTNsVkE7RUFBa0MsZ0JBQUE7QS9FK2xWbEM7O0ErRTlsVkE7RUFBZ0MsZ0JBQUE7QS9Fa21WaEM7O0ErRWptVkE7RUFBdUMsZ0JBQUE7QS9FcW1WdkM7O0ErRXBtVkE7RUFBdUMsZ0JBQUE7QS9Fd21WdkM7O0ErRXZtVkE7RUFBK0IsZ0JBQUE7QS9FMm1WL0I7O0ErRTFtVkE7RUFBc0MsZ0JBQUE7QS9FOG1WdEM7O0ErRTdtVkE7RUFBa0MsZ0JBQUE7QS9FaW5WbEM7O0ErRWhuVkE7RUFBaUMsZ0JBQUE7QS9Fb25WakM7O0ErRW5uVkE7RUFBc0MsZ0JBQUE7QS9FdW5WdEM7O0ErRXRuVkE7RUFBa0MsZ0JBQUE7QS9FMG5WbEM7O0ErRXpuVkE7RUFBNEMsZ0JBQUE7QS9FNm5WNUM7O0ErRTVuVkE7RUFBZ0MsZ0JBQUE7QS9FZ29WaEM7O0ErRS9uVkE7RUFBb0MsZ0JBQUE7QS9FbW9WcEM7O0ErRWxvVkE7RUFBdUMsZ0JBQUE7QS9Fc29WdkM7O0ErRXJvVkE7RUFBbUMsZ0JBQUE7QS9FeW9WbkM7O0ErRXhvVkE7RUFBdUMsZ0JBQUE7QS9FNG9WdkM7O0ErRTNvVkE7RUFBMEMsZ0JBQUE7QS9FK29WMUM7O0ErRTlvVkE7RUFBc0MsZ0JBQUE7QS9Fa3BWdEM7O0ErRWpwVkE7RUFBbUMsZ0JBQUE7QS9FcXBWbkM7O0ErRXBwVkE7RUFBbUMsZ0JBQUE7QS9Fd3BWbkM7O0ErRXZwVkE7RUFBa0MsZ0JBQUE7QS9FMnBWbEM7O0ErRTFwVkE7RUFBNEMsZ0JBQUE7QS9FOHBWNUM7O0ErRTdwVkE7RUFBeUMsZ0JBQUE7QS9FaXFWekM7O0ErRWhxVkE7RUFBeUMsZ0JBQUE7QS9Fb3FWekM7O0ErRW5xVkE7RUFBMEMsZ0JBQUE7QS9FdXFWMUM7O0ErRXRxVkE7RUFBOEMsZ0JBQUE7QS9FMHFWOUM7O0ErRXpxVkE7RUFBMEMsZ0JBQUE7QS9FNnFWMUM7O0ErRTVxVkE7RUFBZ0QsZ0JBQUE7QS9FZ3JWaEQ7O0ErRS9xVkE7RUFBb0MsZ0JBQUE7QS9FbXJWcEM7O0ErRWxyVkE7RUFBd0MsZ0JBQUE7QS9Fc3JWeEM7O0ErRXJyVkE7RUFBa0MsZ0JBQUE7QS9FeXJWbEM7O0ErRXhyVkE7RUFBb0MsZ0JBQUE7QS9FNHJWcEM7O0ErRTNyVkE7RUFBa0MsZ0JBQUE7QS9FK3JWbEM7O0ErRTlyVkE7RUFBeUMsZ0JBQUE7QS9Fa3NWekM7O0ErRWpzVkE7RUFBMkMsZ0JBQUE7QS9FcXNWM0M7O0ErRXBzVkE7RUFBdUMsZ0JBQUE7QS9Fd3NWdkM7O0ErRXZzVkE7RUFBeUMsZ0JBQUE7QS9FMnNWekM7O0ErRTFzVkE7RUFBdUMsZ0JBQUE7QS9FOHNWdkM7O0ErRTdzVkE7RUFBd0MsZ0JBQUE7QS9FaXRWeEM7O0ErRWh0VkE7RUFBbUMsZ0JBQUE7QS9Fb3RWbkM7O0ErRW50VkE7RUFBc0MsZ0JBQUE7QS9FdXRWdEM7O0ErRXR0VkE7RUFBc0MsZ0JBQUE7QS9FMHRWdEM7O0ErRXp0VkE7RUFBc0MsZ0JBQUE7QS9FNnRWdEM7O0ErRTV0VkE7RUFBd0MsZ0JBQUE7QS9FZ3VWeEM7O0ErRS90VkE7RUFBbUMsZ0JBQUE7QS9FbXVWbkM7O0ErRWx1VkE7RUFBeUMsZ0JBQUE7QS9Fc3VWekM7O0ErRXJ1VkE7RUFBd0MsZ0JBQUE7QS9FeXVWeEM7O0ErRXh1VkE7RUFBd0MsZ0JBQUE7QS9FNHVWeEM7O0ErRTN1VkE7RUFBMEMsZ0JBQUE7QS9FK3VWMUM7O0ErRTl1VkE7RUFBK0MsZ0JBQUE7QS9Fa3ZWL0M7O0ErRWp2VkE7RUFBMEMsZ0JBQUE7QS9FcXZWMUM7O0ErRXB2VkE7RUFBb0MsZ0JBQUE7QS9Fd3ZWcEM7O0ErRXZ2VkE7RUFBMkMsZ0JBQUE7QS9FMnZWM0M7O0ErRTF2VkE7RUFBdUMsZ0JBQUE7QS9FOHZWdkM7O0ErRTd2VkE7RUFBcUMsZ0JBQUE7QS9FaXdWckM7O0ErRWh3VkE7RUFBaUMsZ0JBQUE7QS9Fb3dWakM7O0ErRW53VkE7RUFBeUMsZ0JBQUE7QS9FdXdWekM7O0ErRXR3VkE7RUFBK0MsZ0JBQUE7QS9FMHdWL0M7O0ErRXp3VkE7RUFBb0MsZ0JBQUE7QS9FNndWcEM7O0ErRTV3VkE7RUFBaUMsZ0JBQUE7QS9FZ3hWakM7O0ErRS93VkE7RUFBcUMsZ0JBQUE7QS9FbXhWckM7O0ErRWx4VkE7RUFBc0MsZ0JBQUE7QS9Fc3hWdEM7O0ErRXJ4VkE7RUFBNEMsZ0JBQUE7QS9FeXhWNUM7O0ErRXh4VkE7RUFBd0MsZ0JBQUE7QS9FNHhWeEM7O0ErRTN4VkE7RUFBd0MsZ0JBQUE7QS9FK3hWeEM7O0ErRTl4VkE7RUFBOEMsZ0JBQUE7QS9Fa3lWOUM7O0ErRWp5VkE7RUFBdUMsZ0JBQUE7QS9FcXlWdkM7O0ErRXB5VkE7RUFBdUMsZ0JBQUE7QS9Fd3lWdkM7O0ErRXZ5VkE7RUFBd0MsZ0JBQUE7QS9FMnlWeEM7O0ErRTF5VkE7RUFBK0MsZ0JBQUE7QS9FOHlWL0M7O0ErRTd5VkE7RUFBNkMsZ0JBQUE7QS9FaXpWN0M7O0ErRWh6VkE7RUFBc0MsZ0JBQUE7QS9Fb3pWdEM7O0ErRW56VkE7RUFBNEMsZ0JBQUE7QS9FdXpWNUM7O0ErRXR6VkE7RUFBdUMsZ0JBQUE7QS9FMHpWdkM7O0ErRXp6VkE7RUFBZ0QsZ0JBQUE7QS9FNnpWaEQ7O0ErRTV6VkE7RUFBMEMsZ0JBQUE7QS9FZzBWMUM7O0ErRS96VkE7RUFBcUMsZ0JBQUE7QS9FbTBWckM7O0ErRWwwVkE7RUFBa0MsZ0JBQUE7QS9FczBWbEM7O0ErRXIwVkE7RUFBbUMsZ0JBQUE7QS9FeTBWbkM7O0ErRXgwVkE7RUFBNEMsZ0JBQUE7QS9FNDBWNUM7O0ErRTMwVkE7RUFBb0MsZ0JBQUE7QS9FKzBWcEM7O0ErRTkwVkE7RUFBaUMsZ0JBQUE7QS9FazFWakM7O0ErRWoxVkE7RUFBcUMsZ0JBQUE7QS9FcTFWckM7O0ErRXAxVkE7RUFBK0IsZ0JBQUE7QS9FdzFWL0I7O0ErRXYxVkE7RUFBK0IsZ0JBQUE7QS9FMjFWL0I7O0ErRTExVkE7RUFBK0IsZ0JBQUE7QS9FODFWL0I7O0ErRTcxVkE7RUFBK0IsZ0JBQUE7QS9FaTJWL0I7O0ErRWgyVkE7RUFBd0MsZ0JBQUE7QS9FbzJWeEM7O0ErRW4yVkE7RUFBK0MsZ0JBQUE7QS9FdTJWL0M7O0ErRXQyVkE7RUFBdUMsZ0JBQUE7QS9FMDJWdkM7O0ErRXoyVkE7RUFBc0MsZ0JBQUE7QS9FNjJWdEM7O0ErRTUyVkE7RUFBbUMsZ0JBQUE7QS9FZzNWbkM7O0ErRS8yVkE7RUFBdUMsZ0JBQUE7QS9FbTNWdkM7O0ErRWwzVkE7RUFBa0MsZ0JBQUE7QS9FczNWbEM7O0ErRXIzVkE7RUFBdUMsZ0JBQUE7QS9FeTNWdkM7O0ErRXgzVkE7RUFBeUMsZ0JBQUE7QS9FNDNWekM7O0ErRTMzVkE7RUFBNkMsZ0JBQUE7QS9FKzNWN0M7O0ErRTkzVkE7RUFBK0MsZ0JBQUE7QS9FazRWL0M7O0ErRWo0VkE7RUFBK0MsZ0JBQUE7QS9FcTRWL0M7O0ErRXA0VkE7RUFBa0QsZ0JBQUE7QS9FdzRWbEQ7O0ErRXY0VkE7RUFBNkMsZ0JBQUE7QS9FMjRWN0M7O0ErRTE0VkE7RUFBK0MsZ0JBQUE7QS9FODRWL0M7O0ErRTc0VkE7RUFBd0MsZ0JBQUE7QS9FaTVWeEM7O0ErRWg1VkE7RUFBK0MsZ0JBQUE7QS9FbzVWL0M7O0ErRW41VkE7RUFBdUMsZ0JBQUE7QS9FdTVWdkM7O0ErRXQ1VkE7RUFBdUMsZ0JBQUE7QS9FMDVWdkM7O0ErRXo1VkE7RUFBNEMsZ0JBQUE7QS9FNjVWNUM7O0ErRTU1VkE7RUFBNEMsZ0JBQUE7QS9FZzZWNUM7O0ErRS81VkE7RUFBNkMsZ0JBQUE7QS9FbTZWN0M7O0ErRWw2VkE7RUFBMEMsZ0JBQUE7QS9FczZWMUM7O0ErRXI2VkE7RUFBeUMsZ0JBQUE7QS9FeTZWekM7O0ErRXg2VkE7RUFBMkMsZ0JBQUE7QS9FNDZWM0M7O0ErRTM2VkE7RUFBc0MsZ0JBQUE7QS9FKzZWdEM7O0ErRTk2VkE7RUFBMEMsZ0JBQUE7QS9FazdWMUM7O0ErRWo3VkE7RUFBdUMsZ0JBQUE7QS9FcTdWdkM7O0ErRXA3VkE7RUFBa0MsZ0JBQUE7QS9FdzdWbEM7O0ErRXY3VkE7RUFBd0MsZ0JBQUE7QS9FMjdWeEM7O0ErRTE3VkE7RUFBMEMsZ0JBQUE7QS9FODdWMUM7O0ErRTc3VkE7RUFBc0MsZ0JBQUE7QS9FaThWdEM7O0ErRWg4VkE7RUFBc0MsZ0JBQUE7QS9FbzhWdEM7O0ErRW44VkE7RUFBMEMsZ0JBQUE7QS9FdThWMUM7O0ErRXQ4VkE7RUFBcUMsZ0JBQUE7QS9FMDhWckM7O0ErRXo4VkE7RUFBcUMsZ0JBQUE7QS9FNjhWckM7O0ErRTU4VkE7RUFBb0MsZ0JBQUE7QS9FZzlWcEM7O0ErRS84VkE7RUFBcUMsZ0JBQUE7QS9FbTlWckM7O0ErRWw5VkE7RUFBdUMsZ0JBQUE7QS9FczlWdkM7O0ErRXI5VkE7RUFBNEMsZ0JBQUE7QS9FeTlWNUM7O0ErRXg5VkE7RUFBc0MsZ0JBQUE7QS9FNDlWdEM7O0ErRTM5VkE7RUFBdUMsZ0JBQUE7QS9FKzlWdkM7O0ErRTk5VkE7RUFBc0MsZ0JBQUE7QS9FaytWdEM7O0ErRWorVkE7RUFBdUMsZ0JBQUE7QS9FcStWdkM7O0ErRXArVkE7RUFBbUMsZ0JBQUE7QS9FdytWbkM7O0ErRXYrVkE7RUFBZ0MsZ0JBQUE7QS9FMitWaEM7O0ErRTErVkE7RUFBc0MsZ0JBQUE7QS9FOCtWdEM7O0ErRTcrVkE7RUFBNEMsZ0JBQUE7QS9FaS9WNUM7O0ErRWgvVkE7RUFBaUQsZ0JBQUE7QS9Fby9WakQ7O0ErRW4vVkE7RUFBOEMsZ0JBQUE7QS9FdS9WOUM7O0ErRXQvVkE7RUFBb0MsZ0JBQUE7QS9FMC9WcEM7O0ErRXovVkE7RUFBb0MsZ0JBQUE7QS9FNi9WcEM7O0ErRTUvVkE7RUFBdUMsZ0JBQUE7QS9FZ2dXdkM7O0ErRS8vVkE7RUFBMkMsZ0JBQUE7QS9FbWdXM0M7O0ErRWxnV0E7RUFBb0MsZ0JBQUE7QS9Fc2dXcEM7O0ErRXJnV0E7RUFBa0MsZ0JBQUE7QS9FeWdXbEM7O0ErRXhnV0E7RUFBeUMsZ0JBQUE7QS9FNGdXekM7O0ErRTNnV0E7RUFBeUMsZ0JBQUE7QS9FK2dXekM7O0ErRTlnV0E7RUFBdUMsZ0JBQUE7QS9Fa2hXdkM7O0ErRWpoV0E7RUFBeUMsZ0JBQUE7QS9FcWhXekM7O0ErRXBoV0E7RUFBc0MsZ0JBQUE7QS9Fd2hXdEM7O0ErRXZoV0E7RUFBdUMsZ0JBQUE7QS9FMmhXdkM7O0ErRTFoV0E7RUFBMEMsZ0JBQUE7QS9FOGhXMUM7O0ErRTdoV0E7RUFBb0MsZ0JBQUE7QS9FaWlXcEM7O0ErRWhpV0E7RUFBd0MsZ0JBQUE7QS9Fb2lXeEM7O0ErRW5pV0E7RUFBbUMsZ0JBQUE7QS9FdWlXbkM7O0ErRXRpV0E7RUFBa0MsZ0JBQUE7QS9FMGlXbEM7O0ErRXppV0E7RUFBaUMsZ0JBQUE7QS9FNmlXakM7O0ErRTVpV0E7RUFBMEMsZ0JBQUE7QS9FZ2pXMUM7O0ErRS9pV0E7RUFBb0MsZ0JBQUE7QS9FbWpXcEM7O0ErRWxqV0E7RUFBd0MsZ0JBQUE7QS9Fc2pXeEM7O0ErRXJqV0E7RUFBd0MsZ0JBQUE7QS9FeWpXeEM7O0ErRXhqV0E7RUFBMEMsZ0JBQUE7QS9FNGpXMUM7O0ErRTNqV0E7RUFBd0MsZ0JBQUE7QS9FK2pXeEM7O0ErRTlqV0E7RUFBaUMsZ0JBQUE7QS9Fa2tXakM7O0ErRWprV0E7RUFBcUMsZ0JBQUE7QS9FcWtXckM7O0ErRXBrV0E7RUFBdUMsZ0JBQUE7QS9Fd2tXdkM7O0ErRXZrV0E7RUFBb0MsZ0JBQUE7QS9FMmtXcEM7O0ErRTFrV0E7RUFBd0MsZ0JBQUE7QS9FOGtXeEM7O0ErRTdrV0E7RUFBdUMsZ0JBQUE7QS9FaWxXdkM7O0ErRWhsV0E7RUFBa0MsZ0JBQUE7QS9Fb2xXbEM7O0ErRW5sV0E7RUFBNEMsZ0JBQUE7QS9FdWxXNUM7O0ErRXRsV0E7RUFBcUMsZ0JBQUE7QS9FMGxXckM7O0ErRXpsV0E7RUFBa0MsZ0JBQUE7QS9FNmxXbEM7O0ErRTVsV0E7RUFBdUMsZ0JBQUE7QS9FZ21XdkM7O0ErRS9sV0E7RUFBeUMsZ0JBQUE7QS9FbW1XekM7O0ErRWxtV0E7RUFBcUMsZ0JBQUE7QS9Fc21XckM7O0ErRXJtV0E7RUFBeUMsZ0JBQUE7QS9FeW1XekM7O0ErRXhtV0E7RUFBNEMsZ0JBQUE7QS9FNG1XNUM7O0ErRTNtV0E7RUFBMEMsZ0JBQUE7QS9FK21XMUM7O0ErRTltV0E7RUFBc0MsZ0JBQUE7QS9Fa25XdEM7O0ErRWpuV0E7RUFBb0MsZ0JBQUE7QS9FcW5XcEM7O0ErRXBuV0E7RUFBbUMsZ0JBQUE7QS9Fd25XbkM7O0ErRXZuV0E7RUFBa0MsZ0JBQUE7QS9FMm5XbEM7O0ErRTFuV0E7RUFBbUMsZ0JBQUE7QS9FOG5XbkM7O0ErRTduV0E7RUFBc0MsZ0JBQUE7QS9FaW9XdEM7O0ErRWhvV0E7RUFBMEMsZ0JBQUE7QS9Fb29XMUM7O0ErRW5vV0E7RUFBMkMsZ0JBQUE7QS9FdW9XM0M7O0ErRXRvV0E7RUFBNEMsZ0JBQUE7QS9FMG9XNUM7O0ErRXpvV0E7RUFBeUMsZ0JBQUE7QS9FNm9XekM7O0ErRTVvV0E7RUFBd0MsZ0JBQUE7QS9FZ3BXeEM7O0ErRS9vV0E7RUFBa0MsZ0JBQUE7QS9FbXBXbEM7O0ErRWxwV0E7RUFBb0MsZ0JBQUE7QS9Fc3BXcEM7O0ErRXJwV0E7RUFBa0MsZ0JBQUE7QS9FeXBXbEM7O0ErRXhwV0E7RUFBb0MsZ0JBQUE7QS9FNHBXcEM7O0ErRTNwV0E7RUFBcUMsZ0JBQUE7QS9FK3BXckM7O0ErRTlwV0E7RUFBc0MsZ0JBQUE7QS9Fa3FXdEM7O0ErRWpxV0E7RUFBcUMsZ0JBQUE7QS9FcXFXckM7O0ErRXBxV0E7RUFBc0MsZ0JBQUE7QS9Fd3FXdEM7O0ErRXZxV0E7RUFBc0MsZ0JBQUE7QS9FMnFXdEM7O0ErRTFxV0E7RUFBb0MsZ0JBQUE7QS9FOHFXcEM7O0ErRTdxV0E7RUFBa0MsZ0JBQUE7QS9FaXJXbEM7O0ErRWhyV0E7RUFBc0MsZ0JBQUE7QS9Fb3JXdEM7O0ErRW5yV0E7RUFBcUMsZ0JBQUE7QS9FdXJXckM7O0ErRXRyV0E7RUFBb0MsZ0JBQUE7QS9FMHJXcEM7O0ErRXpyV0E7RUFBd0MsZ0JBQUE7QS9FNnJXeEM7O0ErRTVyV0E7RUFBa0MsZ0JBQUE7QS9FZ3NXbEM7O0ErRS9yV0E7RUFBa0MsZ0JBQUE7QS9FbXNXbEM7O0ErRWxzV0E7RUFBMkMsZ0JBQUE7QS9Fc3NXM0M7O0ErRXJzV0E7RUFBbUMsZ0JBQUE7QS9FeXNXbkM7O0ErRXhzV0E7RUFBaUMsZ0JBQUE7QS9FNHNXakM7O0ErRTNzV0E7RUFBa0MsZ0JBQUE7QS9FK3NXbEM7O0ErRTlzV0E7RUFBcUMsZ0JBQUE7QS9Fa3RXckM7O0ErRWp0V0E7RUFBc0MsZ0JBQUE7QS9FcXRXdEM7O0ErRXB0V0E7RUFBbUMsZ0JBQUE7QS9Fd3RXbkM7O0ErRXZ0V0E7RUFBcUMsZ0JBQUE7QS9FMnRXckM7O0ErRTF0V0E7RUFBeUMsZ0JBQUE7QS9FOHRXekM7O0ErRTd0V0E7RUFBcUMsZ0JBQUE7QS9FaXVXckM7O0ErRWh1V0E7RUFBaUMsZ0JBQUE7QS9Fb3VXakM7O0ErRW51V0E7RUFBd0MsZ0JBQUE7QS9FdXVXeEM7O0ErRXR1V0E7RUFBd0MsZ0JBQUE7QS9FMHVXeEM7O0ErRXp1V0E7RUFBb0MsZ0JBQUE7QS9FNnVXcEM7O0ErRTV1V0E7RUFBc0MsZ0JBQUE7QS9FZ3ZXdEM7O0ErRS91V0E7RUFBcUMsZ0JBQUE7QS9FbXZXckM7O0ErRWx2V0E7RUFBcUMsZ0JBQUE7QS9Fc3ZXckM7O0ErRXJ2V0E7RUFBOEMsZ0JBQUE7QS9FeXZXOUM7O0ErRXh2V0E7RUFBeUMsZ0JBQUE7QS9FNHZXekM7O0ErRTN2V0E7RUFBc0MsZ0JBQUE7QS9FK3ZXdEM7O0ErRTl2V0E7RUFBcUMsZ0JBQUE7QS9Fa3dXckM7O0ErRWp3V0E7RUFBb0MsZ0JBQUE7QS9FcXdXcEM7O0ErRXB3V0E7RUFBNEMsZ0JBQUE7QS9Fd3dXNUM7O0ErRXZ3V0E7RUFBbUMsZ0JBQUE7QS9FMndXbkM7O0ErRTF3V0E7RUFBb0MsZ0JBQUE7QS9FOHdXcEM7O0ErRTd3V0E7RUFBbUMsZ0JBQUE7QS9FaXhXbkM7O0ErRWh4V0E7RUFBd0MsZ0JBQUE7QS9Fb3hXeEM7O0ErRW54V0E7RUFBMkMsZ0JBQUE7QS9FdXhXM0M7O0ErRXR4V0E7RUFBaUMsZ0JBQUE7QS9FMHhXakM7O0ErRXp4V0E7RUFBaUMsZ0JBQUE7QS9FNnhXakM7O0ErRTV4V0E7RUFBdUMsZ0JBQUE7QS9FZ3lXdkM7O0ErRS94V0E7RUFBb0MsZ0JBQUE7QS9FbXlXcEM7O0ErRWx5V0E7RUFBaUMsZ0JBQUE7QS9Fc3lXakM7O0ErRXJ5V0E7RUFBa0MsZ0JBQUE7QS9FeXlXbEM7O0ErRXh5V0E7RUFBa0MsZ0JBQUE7QS9FNHlXbEM7O0ErRTN5V0E7RUFBbUMsZ0JBQUE7QS9FK3lXbkM7O0ErRTl5V0E7RUFBMkMsZ0JBQUE7QS9Fa3pXM0M7O0ErRWp6V0E7RUFBcUMsZ0JBQUE7QS9FcXpXckM7O0ErRXB6V0E7RUFBK0IsZ0JBQUE7QS9Fd3pXL0I7O0ErRXZ6V0E7RUFBc0MsZ0JBQUE7QS9FMnpXdEM7O0ErRTF6V0E7RUFBcUMsZ0JBQUE7QS9FOHpXckM7O0ErRTd6V0E7RUFBZ0MsZ0JBQUE7QS9FaTBXaEM7O0ErRWgwV0E7RUFBa0MsZ0JBQUE7QS9FbzBXbEM7O0ErRW4wV0E7RUFBbUMsZ0JBQUE7QS9FdTBXbkM7O0ErRXQwV0E7RUFBa0MsZ0JBQUE7QS9FMDBXbEM7O0ErRXowV0E7RUFBb0MsZ0JBQUE7QS9FNjBXcEM7O0ErRTUwV0E7RUFBZ0MsZ0JBQUE7QS9FZzFXaEM7O0ErRS8wV0E7RUFBeUMsZ0JBQUE7QS9FbTFXekM7O0ErRWwxV0E7RUFBb0MsZ0JBQUE7QS9FczFXcEM7O0ErRXIxV0E7RUFBcUMsZ0JBQUE7QS9FeTFXckM7O0ErRXgxV0E7RUFBbUMsZ0JBQUE7QS9FNDFXbkM7O0ErRTMxV0E7RUFBb0MsZ0JBQUE7QS9FKzFXcEM7O0ErRTkxV0E7RUFBbUMsZ0JBQUE7QS9FazJXbkM7O0ErRWoyV0E7RUFBd0MsZ0JBQUE7QS9FcTJXeEM7O0ErRXAyV0E7RUFBMEMsZ0JBQUE7QS9FdzJXMUM7O0ErRXYyV0E7RUFBb0MsZ0JBQUE7QS9FMjJXcEM7O0ErRTEyV0E7RUFBaUMsZ0JBQUE7QS9FODJXakM7O0ErRTcyV0E7RUFBc0MsZ0JBQUE7QS9FaTNXdEM7O0ErRWgzV0E7RUFBNEMsZ0JBQUE7QS9FbzNXNUM7O0ErRW4zV0E7RUFBaUMsZ0JBQUE7QS9FdTNXakM7O0ErRXQzV0E7RUFBc0MsZ0JBQUE7QS9FMDNXdEM7O0ErRXozV0E7RUFBMEMsZ0JBQUE7QS9FNjNXMUM7O0ErRTUzV0E7RUFBbUMsZ0JBQUE7QS9FZzRXbkM7O0ErRS8zV0E7RUFBbUMsZ0JBQUE7QS9FbTRXbkM7O0ErRWw0V0E7RUFBaUMsZ0JBQUE7QS9FczRXakM7O0ErRXI0V0E7RUFBcUMsZ0JBQUE7QS9FeTRXckM7O0ErRXg0V0E7RUFBeUMsZ0JBQUE7QS9FNDRXekM7O0ErRTM0V0E7RUFBcUMsZ0JBQUE7QS9FKzRXckM7O0ErRTk0V0E7RUFBbUMsZ0JBQUE7QS9FazVXbkM7O0ErRWo1V0E7RUFBd0MsZ0JBQUE7QS9FcTVXeEM7O0ErRXA1V0E7RUFBMkMsZ0JBQUE7QS9FdzVXM0M7O0ErRXY1V0E7RUFBb0MsZ0JBQUE7QS9FMjVXcEM7O0ErRTE1V0E7RUFBa0MsZ0JBQUE7QS9FODVXbEM7O0ErRTc1V0E7RUFBbUMsZ0JBQUE7QS9FaTZXbkM7O0ErRWg2V0E7RUFBMEMsZ0JBQUE7QS9FbzZXMUM7O0ErRW42V0E7RUFBa0MsZ0JBQUE7QS9FdTZXbEM7O0ErRXQ2V0E7RUFBdUMsZ0JBQUE7QS9FMDZXdkM7O0ErRXo2V0E7RUFBeUMsZ0JBQUE7QS9FNjZXekM7O0ErRTU2V0E7RUFBdUMsZ0JBQUE7QS9FZzdXdkM7O0ErRS82V0E7RUFBd0MsZ0JBQUE7QS9FbTdXeEM7O0ErRWw3V0E7RUFBd0MsZ0JBQUE7QS9FczdXeEM7O0ErRXI3V0E7RUFBdUMsZ0JBQUE7QS9FeTdXdkM7O0ErRXg3V0E7RUFBaUMsZ0JBQUE7QS9FNDdXakM7O0ErRTM3V0E7RUFBdUMsZ0JBQUE7QS9FKzdXdkM7O0ErRTk3V0E7RUFBdUMsZ0JBQUE7QS9FazhXdkM7O0ErRWo4V0E7RUFBcUMsZ0JBQUE7QS9FcThXckM7O0ErRXA4V0E7RUFBb0MsZ0JBQUE7QS9FdzhXcEM7O0ErRXY4V0E7RUFBa0MsZ0JBQUE7QS9FMjhXbEM7O0ErRTE4V0E7RUFBaUMsZ0JBQUE7QS9FODhXakM7O0ErRTc4V0E7RUFBc0MsZ0JBQUE7QS9FaTlXdEM7O0ErRWg5V0E7RUFBNEMsZ0JBQUE7QS9FbzlXNUM7O0ErRW45V0E7RUFBdUMsZ0JBQUE7QS9FdTlXdkM7O0ErRXQ5V0E7RUFBMkMsZ0JBQUE7QS9FMDlXM0M7O0ErRXo5V0E7RUFBcUMsZ0JBQUE7QS9FNjlXckM7O0ErRTU5V0E7RUFBeUMsZ0JBQUE7QS9FZytXekM7O0ErRS85V0E7RUFBc0MsZ0JBQUE7QS9FbStXdEM7O0ErRWwrV0E7RUFBc0MsZ0JBQUE7QS9FcytXdEM7O0ErRXIrV0E7RUFBNkMsZ0JBQUE7QS9FeStXN0M7O0ErRXgrV0E7RUFBa0QsZ0JBQUE7QS9FNCtXbEQ7O0ErRTMrV0E7RUFBeUMsZ0JBQUE7QS9FKytXekM7O0ErRTkrV0E7RUFBNEMsZ0JBQUE7QS9Fay9XNUM7O0ErRWovV0E7RUFBMkMsZ0JBQUE7QS9FcS9XM0M7O0ErRXAvV0E7RUFBaUMsZ0JBQUE7QS9Fdy9XakM7O0ErRXYvV0E7RUFBeUMsZ0JBQUE7QS9FMi9XekM7O0ErRTEvV0E7RUFBd0MsZ0JBQUE7QS9FOC9XeEM7O0ErRTcvV0E7RUFBaUMsZ0JBQUE7QS9FaWdYakM7O0ErRWhnWEE7RUFBcUMsZ0JBQUE7QS9Fb2dYckM7O0ErRW5nWEE7RUFBd0MsZ0JBQUE7QS9FdWdYeEM7O0ErRXRnWEE7RUFBbUMsZ0JBQUE7QS9FMGdYbkM7O0ErRXpnWEE7RUFBa0MsZ0JBQUE7QS9FNmdYbEM7O0ErRTVnWEE7RUFBaUMsZ0JBQUE7QS9FZ2hYakM7O0ErRS9nWEE7RUFBc0MsZ0JBQUE7QS9FbWhYdEM7O0ErRWxoWEE7RUFBaUMsZ0JBQUE7QS9Fc2hYakM7O0ErRXJoWEE7RUFBcUMsZ0JBQUE7QS9FeWhYckM7O0ErRXhoWEE7RUFBdUMsZ0JBQUE7QS9FNGhYdkM7O0ErRTNoWEE7RUFBb0MsZ0JBQUE7QS9FK2hYcEM7O0ErRTloWEE7RUFBb0MsZ0JBQUE7QS9Fa2lYcEM7O0ErRWppWEE7RUFBcUMsZ0JBQUE7QS9FcWlYckM7O0ErRXBpWEE7RUFBMkMsZ0JBQUE7QS9Fd2lYM0M7O0ErRXZpWEE7RUFBNEMsZ0JBQUE7QS9FMmlYNUM7O0ErRTFpWEE7RUFBMkMsZ0JBQUE7QS9FOGlYM0M7O0ErRTdpWEE7RUFBaUMsZ0JBQUE7QS9FaWpYakM7O0ErRWhqWEE7RUFBcUMsZ0JBQUE7QS9Fb2pYckM7O0ErRW5qWEE7RUFBc0MsZ0JBQUE7QS9FdWpYdEM7O0ErRXRqWEE7RUFBMEMsZ0JBQUE7QS9FMGpYMUM7O0ErRXpqWEE7RUFBZ0QsZ0JBQUE7QS9FNmpYaEQ7O0ErRTVqWEE7RUFBZ0QsZ0JBQUE7QS9FZ2tYaEQ7O0ErRS9qWEE7RUFBaUQsZ0JBQUE7QS9FbWtYakQ7O0ErRWxrWEE7RUFBOEMsZ0JBQUE7QS9Fc2tYOUM7O0ErRXJrWEE7RUFBNEMsZ0JBQUE7QS9FeWtYNUM7O0ErRXhrWEE7RUFBNEMsZ0JBQUE7QS9FNGtYNUM7O0ErRTNrWEE7RUFBNkMsZ0JBQUE7QS9FK2tYN0M7O0ErRTlrWEE7RUFBMEMsZ0JBQUE7QS9Fa2xYMUM7O0ErRWpsWEE7RUFBcUMsZ0JBQUE7QS9FcWxYckM7O0ErRXBsWEE7RUFBdUMsZ0JBQUE7QS9Fd2xYdkM7O0ErRXZsWEE7RUFBcUMsZ0JBQUE7QS9FMmxYckM7O0ErRTFsWEE7RUFBeUMsZ0JBQUE7QS9FOGxYekM7O0ErRTdsWEE7RUFBa0MsZ0JBQUE7QS9FaW1YbEM7O0ErRWhtWEE7RUFBaUMsZ0JBQUE7QS9Fb21YakM7O0ErRW5tWEE7RUFBaUMsZ0JBQUE7QS9FdW1YakM7O0ErRXRtWEE7RUFBb0MsZ0JBQUE7QS9FMG1YcEM7O0ErRXptWEE7RUFBa0MsZ0JBQUE7QS9FNm1YbEM7O0ErRTVtWEE7RUFBbUMsZ0JBQUE7QS9FZ25YbkM7O0ErRS9tWEE7RUFBc0MsZ0JBQUE7QS9FbW5YdEM7O0ErRWxuWEE7RUFBb0MsZ0JBQUE7QS9Fc25YcEM7O0ErRXJuWEE7RUFBc0MsZ0JBQUE7QS9FeW5YdEM7O0ErRXhuWEE7RUFBaUMsZ0JBQUE7QS9FNG5YakM7O0ErRTNuWEE7RUFBd0MsZ0JBQUE7QS9FK25YeEM7O0ErRTluWEE7RUFBcUMsZ0JBQUE7QS9Fa29YckM7O0ErRWpvWEE7RUFBZ0MsZ0JBQUE7QS9FcW9YaEM7O0ErRXBvWEE7RUFBdUMsZ0JBQUE7QS9Fd29YdkM7O0ErRXZvWEE7RUFBMkMsZ0JBQUE7QS9FMm9YM0M7O0ErRTFvWEE7RUFBdUMsZ0JBQUE7QS9FOG9YdkM7O0ErRTdvWEE7RUFBMkMsZ0JBQUE7QS9FaXBYM0M7O0ErRWhwWEE7RUFBaUQsZ0JBQUE7QS9Fb3BYakQ7O0ErRW5wWEE7RUFBNkMsZ0JBQUE7QS9FdXBYN0M7O0ErRXRwWEE7RUFBNEMsZ0JBQUE7QS9FMHBYNUM7O0ErRXpwWEE7RUFBbUQsZ0JBQUE7QS9FNnBYbkQ7O0ErRTVwWEE7RUFBNkMsZ0JBQUE7QS9FZ3FYN0M7O0ErRS9wWEE7RUFBNEMsZ0JBQUE7QS9FbXFYNUM7O0ErRWxxWEE7RUFBZ0QsZ0JBQUE7QS9Fc3FYaEQ7O0ErRXJxWEE7RUFBNkMsZ0JBQUE7QS9FeXFYN0M7O0ErRXhxWEE7RUFBNkMsZ0JBQUE7QS9FNHFYN0M7O0ErRTNxWEE7RUFBNkMsZ0JBQUE7QS9FK3FYN0M7O0ErRTlxWEE7RUFBb0MsZ0JBQUE7QS9Fa3JYcEM7O0ErRWpyWEE7RUFBc0MsZ0JBQUE7QS9FcXJYdEM7O0ErRXByWEE7RUFBcUMsZ0JBQUE7QS9Fd3JYckM7O0ErRXZyWEE7RUFBbUMsZ0JBQUE7QS9FMnJYbkM7O0ErRTFyWEE7RUFBaUMsZ0JBQUE7QS9FOHJYakM7O0ErRTdyWEE7RUFBd0MsZ0JBQUE7QS9FaXNYeEM7O0ErRWhzWEE7RUFBd0MsZ0JBQUE7QS9Fb3NYeEM7O0ErRW5zWEE7RUFBMEMsZ0JBQUE7QS9FdXNYMUM7O0ErRXRzWEE7RUFBMEMsZ0JBQUE7QS9FMHNYMUM7O0ErRXpzWEE7RUFBaUMsZ0JBQUE7QS9FNnNYakM7O0ErRTVzWEE7RUFBcUMsZ0JBQUE7QS9FZ3RYckM7O0ErRS9zWEE7RUFBbUMsZ0JBQUE7QS9FbXRYbkM7O0ErRWx0WEE7RUFBZ0MsZ0JBQUE7QS9Fc3RYaEM7O0ErRXJ0WEE7RUFBaUMsZ0JBQUE7QS9FeXRYakM7O0ErRXh0WEE7RUFBa0MsZ0JBQUE7QS9FNHRYbEM7O0ErRTN0WEE7RUFBb0MsZ0JBQUE7QS9FK3RYcEM7O0ErRTl0WEE7RUFBbUMsZ0JBQUE7QS9Fa3VYbkM7O0ErRWp1WEE7RUFBcUMsZ0JBQUE7QS9FcXVYckM7O0ErRXB1WEE7RUFBbUMsZ0JBQUE7QS9Fd3VYbkM7O0ErRXZ1WEE7RUFBa0MsZ0JBQUE7QS9FMnVYbEM7O0ErRTF1WEE7RUFBbUMsZ0JBQUE7QS9FOHVYbkM7O0ErRTd1WEE7RUFBc0MsZ0JBQUE7QS9FaXZYdEM7O0ErRWh2WEE7RUFBcUMsZ0JBQUE7QS9Fb3ZYckM7O0ErRW52WEE7RUFBZ0MsZ0JBQUE7QS9FdXZYaEM7O0ErRXR2WEE7RUFBc0MsZ0JBQUE7QS9FMHZYdEM7O0ErRXp2WEE7RUFBNkMsZ0JBQUE7QS9FNnZYN0M7O0ErRTV2WEE7RUFBbUMsZ0JBQUE7QS9FZ3dYbkM7O0ErRS92WEE7RUFBcUMsZ0JBQUE7QS9FbXdYckM7O0ErRWx3WEE7RUFBb0MsZ0JBQUE7QS9Fc3dYcEM7O0ErRXJ3WEE7RUFBb0MsZ0JBQUE7QS9FeXdYcEM7O0ErRXh3WEE7RUFBbUMsZ0JBQUE7QS9FNHdYbkM7O0ErRTN3WEE7RUFBc0MsZ0JBQUE7QS9FK3dYdEM7O0ErRTl3WEE7RUFBdUMsZ0JBQUE7QS9Fa3hYdkM7O0ErRWp4WEE7RUFBMkMsZ0JBQUE7QS9FcXhYM0M7O0ErRXB4WEE7RUFBaUQsZ0JBQUE7QS9Fd3hYakQ7O0ErRXZ4WEE7RUFBNkMsZ0JBQUE7QS9FMnhYN0M7O0ErRTF4WEE7RUFBNkMsZ0JBQUE7QS9FOHhYN0M7O0ErRTd4WEE7RUFBdUMsZ0JBQUE7QS9FaXlYdkM7O0ErRWh5WEE7RUFBc0MsZ0JBQUE7QS9Fb3lYdEM7O0ErRW55WEE7RUFBdUMsZ0JBQUE7QS9FdXlYdkM7O0ErRXR5WEE7RUFBa0MsZ0JBQUE7QS9FMHlYbEM7O0ErRXp5WEE7RUFBeUMsZ0JBQUE7QS9FNnlYekM7O0ErRTV5WEE7RUFBMEMsZ0JBQUE7QS9FZ3pYMUM7O0ErRS95WEE7RUFBMEMsZ0JBQUE7QS9FbXpYMUM7O0ErRWx6WEE7RUFBeUMsZ0JBQUE7QS9Fc3pYekM7O0ErRXJ6WEE7RUFBc0MsZ0JBQUE7QS9FeXpYdEM7O0ErRXh6WEE7RUFBbUMsZ0JBQUE7QS9FNHpYbkM7O0ErRTN6WEE7RUFBZ0MsZ0JBQUE7QS9FK3pYaEM7O0ErRTl6WEE7RUFBcUMsZ0JBQUE7QS9FazBYckM7O0ErRWowWEE7RUFBbUMsZ0JBQUE7QS9FcTBYbkM7O0ErRXAwWEE7RUFBbUMsZ0JBQUE7QS9FdzBYbkM7O0ErRXYwWEE7RUFBdUMsZ0JBQUE7QS9FMjBYdkM7O0ErRTEwWEE7RUFBMkMsZ0JBQUE7QS9FODBYM0M7O0ErRTcwWEE7RUFBK0MsZ0JBQUE7QS9FaTFYL0M7O0ErRWgxWEE7RUFBaUMsZ0JBQUE7QS9FbzFYakM7O0ErRW4xWEE7RUFBbUMsZ0JBQUE7QS9FdTFYbkM7O0ErRXQxWEE7RUFBdUMsZ0JBQUE7QS9FMDFYdkM7O0ErRXoxWEE7RUFBMkMsZ0JBQUE7QS9FNjFYM0M7O0ErRTUxWEE7RUFBNEMsZ0JBQUE7QS9FZzJYNUM7O0ErRS8xWEE7RUFBZ0QsZ0JBQUE7QS9FbTJYaEQ7O0ErRWwyWEE7RUFBd0MsZ0JBQUE7QS9FczJYeEM7O0ErRXIyWEE7RUFBNEMsZ0JBQUE7QS9FeTJYNUM7O0ErRXgyWEE7RUFBNkMsZ0JBQUE7QS9FNDJYN0M7O0ErRTMyWEE7RUFBaUQsZ0JBQUE7QS9FKzJYakQ7O0ErRTkyWEE7RUFBK0MsZ0JBQUE7QS9FazNYL0M7O0ErRWozWEE7RUFBbUMsZ0JBQUE7QS9FcTNYbkM7O0ErRXAzWEE7RUFBcUMsZ0JBQUE7QS9FdzNYckM7O0ErRXYzWEE7RUFBaUMsZ0JBQUE7QS9FMjNYakM7O0ErRTEzWEE7RUFBdUMsZ0JBQUE7QS9FODNYdkM7O0ErRTczWEE7RUFBdUMsZ0JBQUE7QS9FaTRYdkM7O0ErRWg0WEE7RUFBMEMsZ0JBQUE7QS9FbzRYMUM7O0ErRW40WEE7RUFBbUMsZ0JBQUE7QS9FdTRYbkM7O0ErRXQ0WEE7RUFBdUMsZ0JBQUE7QS9FMDRYdkM7O0ErRXo0WEE7RUFBcUMsZ0JBQUE7QS9FNjRYckM7O0ErRTU0WEE7RUFBc0MsZ0JBQUE7QS9FZzVYdEM7O0ErRS80WEE7RUFBa0MsZ0JBQUE7QS9FbTVYbEM7O0ErRWw1WEE7RUFBc0MsZ0JBQUE7QS9FczVYdEM7O0ErRXI1WEE7RUFBMEMsZ0JBQUE7QS9FeTVYMUM7O0ErRXg1WEE7RUFBdUMsZ0JBQUE7QS9FNDVYdkM7O0ErRTM1WEE7RUFBZ0MsZ0JBQUE7QS9FKzVYaEM7O0ErRTk1WEE7RUFBb0MsZ0JBQUE7QS9FazZYcEM7O0ErRWo2WEE7RUFBNkMsZ0JBQUE7QS9FcTZYN0M7O0ErRXA2WEE7RUFBb0MsZ0JBQUE7QS9FdzZYcEM7O0ErRXY2WEE7RUFBa0MsZ0JBQUE7QS9FMjZYbEM7O0ErRTE2WEE7RUFBc0MsZ0JBQUE7QS9FODZYdEM7O0ErRTc2WEE7RUFBNEMsZ0JBQUE7QS9FaTdYNUM7O0ErRWg3WEE7RUFBd0MsZ0JBQUE7QS9FbzdYeEM7O0ErRW43WEE7RUFBb0MsZ0JBQUE7QS9FdTdYcEM7O0ErRXQ3WEE7RUFBb0MsZ0JBQUE7QS9FMDdYcEM7O0ErRXo3WEE7RUFBaUMsZ0JBQUE7QS9FNjdYakM7O0ErRTU3WEE7RUFBMEMsZ0JBQUE7QS9FZzhYMUM7O0ErRS83WEE7RUFBbUMsZ0JBQUE7QS9FbThYbkM7O0ErRWw4WEE7RUFBc0MsZ0JBQUE7QS9FczhYdEM7O0ErRXI4WEE7RUFBbUMsZ0JBQUE7QS9FeThYbkM7O0ErRXg4WEE7RUFBaUMsZ0JBQUE7QS9FNDhYakM7O0ErRTM4WEE7RUFBb0MsZ0JBQUE7QS9FKzhYcEM7O0ErRTk4WEE7RUFBc0MsZ0JBQUE7QS9FazlYdEM7O0ErRWo5WEE7RUFBMEMsZ0JBQUE7QS9FcTlYMUM7O0ErRXA5WEE7RUFBZ0MsZ0JBQUE7QS9FdzlYaEM7O0ErRXY5WEE7RUFBZ0MsZ0JBQUE7QS9FMjlYaEM7O0ErRTE5WEE7RUFBd0MsZ0JBQUE7QS9FODlYeEM7O0ErRTc5WEE7RUFBeUMsZ0JBQUE7QS9FaStYekM7O0ErRWgrWEE7RUFBMkMsZ0JBQUE7QS9FbytYM0M7O0ErRW4rWEE7RUFBb0MsZ0JBQUE7QS9FdStYcEM7O0ErRXQrWEE7RUFBMEMsZ0JBQUE7QS9FMCtYMUM7O0ErRXorWEE7RUFBaUQsZ0JBQUE7QS9FNitYakQ7O0ErRTUrWEE7RUFBb0MsZ0JBQUE7QS9FZy9YcEM7O0ErRS8rWEE7RUFBcUMsZ0JBQUE7QS9FbS9YckM7O0ErRWwvWEE7RUFBeUMsZ0JBQUE7QS9Fcy9YekM7O0ErRXIvWEE7RUFBK0IsZ0JBQUE7QS9FeS9YL0I7O0ErRXgvWEE7RUFBa0MsZ0JBQUE7QS9FNC9YbEM7O0ErRTMvWEE7RUFBcUMsZ0JBQUE7QS9FKy9YckM7O0ErRTkvWEE7RUFBbUMsZ0JBQUE7QS9Fa2dZbkM7O0ErRWpnWUE7RUFBa0MsZ0JBQUE7QS9FcWdZbEM7O0ErRXBnWUE7RUFBMEMsZ0JBQUE7QS9Fd2dZMUM7O0ErRXZnWUE7RUFBa0MsZ0JBQUE7QS9FMmdZbEM7O0ErRTFnWUE7RUFBcUMsZ0JBQUE7QS9FOGdZckM7O0ErRTdnWUE7RUFBZ0MsZ0JBQUE7QS9FaWhZaEM7O0ErRWhoWUE7RUFBa0MsZ0JBQUE7QS9Fb2hZbEM7O0ErRW5oWUE7RUFBb0MsZ0JBQUE7QS9FdWhZcEM7O0ErRXRoWUE7RUFBcUMsZ0JBQUE7QS9FMGhZckM7O0ErRXpoWUE7RUFBdUMsZ0JBQUE7QS9FNmhZdkM7O0ErRTVoWUE7RUFBa0MsZ0JBQUE7QS9FZ2lZbEM7O0ErRS9oWUE7RUFBc0MsZ0JBQUE7QS9FbWlZdEM7O0ErRWxpWUE7RUFBa0MsZ0JBQUE7QS9Fc2lZbEM7O0ErRXJpWUE7RUFBd0MsZ0JBQUE7QS9FeWlZeEM7O0ErRXhpWUE7RUFBNEMsZ0JBQUE7QS9FNGlZNUM7O0ErRTNpWUE7RUFBeUMsZ0JBQUE7QS9FK2lZekM7O0ErRTlpWUE7RUFBb0MsZ0JBQUE7QS9Fa2pZcEM7O0ErRWpqWUE7RUFBbUMsZ0JBQUE7QS9FcWpZbkM7O0ErRXBqWUE7RUFBbUMsZ0JBQUE7QS9Fd2pZbkM7O0ErRXZqWUE7RUFBdUMsZ0JBQUE7QS9FMmpZdkM7O0ErRTFqWUE7RUFBd0MsZ0JBQUE7QS9FOGpZeEM7O0ErRTdqWUE7RUFBc0MsZ0JBQUE7QS9FaWtZdEM7O0ErRWhrWUE7RUFBMEMsZ0JBQUE7QS9Fb2tZMUM7O0ErRW5rWUE7RUFBc0MsZ0JBQUE7QS9FdWtZdEM7O0ErRXRrWUE7RUFBMEMsZ0JBQUE7QS9FMGtZMUM7O0ErRXprWUE7RUFBb0MsZ0JBQUE7QS9FNmtZcEM7O0ErRTVrWUE7RUFBMkMsZ0JBQUE7QS9FZ2xZM0M7O0ErRS9rWUE7RUFBaUQsZ0JBQUE7QS9FbWxZakQ7O0ErRWxsWUE7RUFBMEMsZ0JBQUE7QS9Fc2xZMUM7O0ErRXJsWUE7RUFBcUMsZ0JBQUE7QS9FeWxZckM7O0ErRXhsWUE7RUFBMkMsZ0JBQUE7QS9FNGxZM0M7O0ErRTNsWUE7RUFBa0MsZ0JBQUE7QS9FK2xZbEM7O0ErRTlsWUE7RUFBb0MsZ0JBQUE7QS9Fa21ZcEM7O0ErRWptWUE7RUFBa0MsZ0JBQUE7QS9FcW1ZbEM7O0ErRXBtWUE7RUFBeUMsZ0JBQUE7QS9Fd21ZekM7O0ErRXZtWUE7RUFBZ0MsZ0JBQUE7QS9FMm1ZaEM7O0ErRTFtWUE7RUFBb0MsZ0JBQUE7QS9FOG1ZcEM7O0ErRTdtWUE7RUFBc0MsZ0JBQUE7QS9FaW5ZdEM7O0ErRWhuWUE7RUFBbUMsZ0JBQUE7QS9Fb25ZbkM7O0ErRW5uWUE7RUFBa0MsZ0JBQUE7QS9FdW5ZbEM7O0ErRXRuWUE7RUFBb0MsZ0JBQUE7QS9FMG5ZcEM7O0ErRXpuWUE7RUFBZ0MsZ0JBQUE7QS9FNm5ZaEM7O0ErRTVuWUE7RUFBb0MsZ0JBQUE7QS9FZ29ZcEM7O0ErRS9uWUE7RUFBc0MsZ0JBQUE7QS9FbW9ZdEM7O0ErRWxvWUE7RUFBb0MsZ0JBQUE7QS9Fc29ZcEM7O0ErRXJvWUE7RUFBdUMsZ0JBQUE7QS9FeW9ZdkM7O0ErRXhvWUE7RUFBbUMsZ0JBQUE7QS9FNG9ZbkM7O0ErRTNvWUE7RUFBdUMsZ0JBQUE7QS9FK29ZdkM7O0ErRTlvWUE7RUFBOEMsZ0JBQUE7QS9Fa3BZOUM7O0ErRWpwWUE7RUFBeUMsZ0JBQUE7QS9FcXBZekM7O0ErRXBwWUE7RUFBb0MsZ0JBQUE7QS9Fd3BZcEM7O0ErRXZwWUE7RUFBeUMsZ0JBQUE7QS9FMnBZekM7O0ErRTFwWUE7RUFBeUMsZ0JBQUE7QS9FOHBZekM7O0ErRTdwWUE7RUFBdUMsZ0JBQUE7QS9FaXFZdkM7O0ErRWhxWUE7RUFBb0MsZ0JBQUE7QS9Fb3FZcEM7O0ErRW5xWUE7RUFBdUMsZ0JBQUE7QS9FdXFZdkM7O0ErRXRxWUE7RUFBc0MsZ0JBQUE7QS9FMHFZdEM7O0ErRXpxWUE7RUFBeUMsZ0JBQUE7QS9FNnFZekM7O0ErRTVxWUE7RUFBeUMsZ0JBQUE7QS9FZ3JZekM7O0ErRS9xWUE7RUFBeUMsZ0JBQUE7QS9FbXJZekM7O0ErRWxyWUE7RUFBK0MsZ0JBQUE7QS9Fc3JZL0M7O0ErRXJyWUE7RUFBd0MsZ0JBQUE7QS9FeXJZeEM7O0ErRXhyWUE7RUFBd0MsZ0JBQUE7QS9FNHJZeEM7O0ErRTNyWUE7RUFBOEMsZ0JBQUE7QS9FK3JZOUM7O0ErRTlyWUE7RUFBNkMsZ0JBQUE7QS9Fa3NZN0M7O0ErRWpzWUE7RUFBa0MsZ0JBQUE7QS9FcXNZbEM7O0ErRXBzWUE7RUFBc0MsZ0JBQUE7QS9Fd3NZdEM7O0ErRXZzWUE7RUFBeUMsZ0JBQUE7QS9FMnNZekM7O0ErRTFzWUE7RUFBeUMsZ0JBQUE7QS9FOHNZekM7O0ErRTdzWUE7RUFBdUMsZ0JBQUE7QS9FaXRZdkM7O0ErRWh0WUE7RUFBeUMsZ0JBQUE7QS9Fb3RZekM7O0ErRW50WUE7RUFBd0MsZ0JBQUE7QS9FdXRZeEM7O0ErRXR0WUE7RUFBeUMsZ0JBQUE7QS9FMHRZekM7O0ErRXp0WUE7RUFBNkMsZ0JBQUE7QS9FNnRZN0M7O0ErRTV0WUE7RUFBeUMsZ0JBQUE7QS9FZ3VZekM7O0ErRS90WUE7RUFBd0MsZ0JBQUE7QS9FbXVZeEM7O0ErRWx1WUE7RUFBZ0MsZ0JBQUE7QS9Fc3VZaEM7O0ErRXJ1WUE7RUFBK0IsZ0JBQUE7QS9FeXVZL0I7O0ErRXh1WUE7RUFBa0MsZ0JBQUE7QS9FNHVZbEM7O0ErRTN1WUE7RUFBMkMsZ0JBQUE7QS9FK3VZM0M7O0ErRTl1WUE7RUFBZ0MsZ0JBQUE7QS9Fa3ZZaEM7O0ErRWp2WUE7RUFBdUMsZ0JBQUE7QS9FcXZZdkM7O0ErRXB2WUE7RUFBMkMsZ0JBQUE7QS9Fd3ZZM0M7O0ErRXZ2WUE7RUFBMkMsZ0JBQUE7QS9FMnZZM0M7O0ErRTF2WUE7RUFBMEMsZ0JBQUE7QS9FOHZZMUM7O0ErRTd2WUE7RUFBZ0MsZ0JBQUE7QS9FaXdZaEM7O0ErRWh3WUE7RUFBdUMsZ0JBQUE7QS9Fb3dZdkM7O0ErRW53WUE7RUFBa0MsZ0JBQUE7QS9FdXdZbEM7O0ErRXR3WUE7RUFBc0MsZ0JBQUE7QS9FMHdZdEM7O0ErRXp3WUE7RUFBd0MsZ0JBQUE7QS9FNndZeEM7O0ErRTV3WUE7RUFBNkMsZ0JBQUE7QS9FZ3hZN0M7O0ErRS93WUE7RUFBa0MsZ0JBQUE7QS9FbXhZbEM7O0ErRWx4WUE7RUFBd0MsZ0JBQUE7QS9Fc3hZeEM7O0ErRXJ4WUE7RUFBNkMsZ0JBQUE7QS9FeXhZN0M7O0ErRXh4WUE7RUFBa0MsZ0JBQUE7QS9FNHhZbEM7O0ErRTN4WUE7RUFBc0MsZ0JBQUE7QS9FK3hZdEM7O0ErRTl4WUE7RUFBMEMsZ0JBQUE7QS9Fa3lZMUM7O0ErRWp5WUE7RUFBNEMsZ0JBQUE7QS9FcXlZNUM7O0ErRXB5WUE7RUFBaUMsZ0JBQUE7QS9Fd3lZakM7O0ErRXZ5WUE7RUFBd0MsZ0JBQUE7QS9FMnlZeEM7O0ErRTF5WUE7RUFBd0MsZ0JBQUE7QS9FOHlZeEM7O0ErRTd5WUE7RUFBaUMsZ0JBQUE7QS9FaXpZakM7O0ErRWh6WUE7RUFBaUMsZ0JBQUE7QS9Fb3pZakM7O0ErRW56WUE7RUFBd0MsZ0JBQUE7QS9FdXpZeEM7O0ErRXR6WUE7RUFBeUMsZ0JBQUE7QS9FMHpZekM7O0ErRXp6WUE7RUFBeUMsZ0JBQUE7QS9FNnpZekM7O0ErRTV6WUE7RUFBd0MsZ0JBQUE7QS9FZzBZeEM7O0ErRS96WUE7RUFBb0MsZ0JBQUE7QS9FbTBZcEM7O0ErRWwwWUE7RUFBbUMsZ0JBQUE7QS9FczBZbkM7O0ErRXIwWUE7RUFBd0MsZ0JBQUE7QS9FeTBZeEM7O0ErRXgwWUE7RUFBaUMsZ0JBQUE7QS9FNDBZakM7O0ErRTMwWUE7RUFBbUMsZ0JBQUE7QS9FKzBZbkM7O0ErRTkwWUE7RUFBd0MsZ0JBQUE7QS9FazFZeEM7O0ErRWoxWUE7RUFBZ0MsZ0JBQUE7QS9FcTFZaEM7O0ErRXAxWUE7RUFBc0MsZ0JBQUE7QS9FdzFZdEM7O0ErRXYxWUE7RUFBaUMsZ0JBQUE7QS9FMjFZakM7O0ErRTExWUE7RUFBb0MsZ0JBQUE7QS9FODFZcEM7O0ErRTcxWUE7RUFBcUMsZ0JBQUE7QS9FaTJZckM7O0ErRWgyWUE7RUFBdUMsZ0JBQUE7QS9FbzJZdkM7O0ErRW4yWUE7RUFBc0MsZ0JBQUE7QS9FdTJZdEM7O0ErRXQyWUE7RUFBaUMsZ0JBQUE7QS9FMDJZakM7O0ErRXoyWUE7RUFBMEMsZ0JBQUE7QS9FNjJZMUM7O0ErRTUyWUE7RUFBeUMsZ0JBQUE7QS9FZzNZekM7O0ErRS8yWUE7RUFBZ0QsZ0JBQUE7QS9FbTNZaEQ7O0ErRWwzWUE7RUFBb0QsZ0JBQUE7QS9FczNZcEQ7O0ErRXIzWUE7RUFBeUMsZ0JBQUE7QS9FeTNZekM7O0ErRXgzWUE7RUFBa0MsZ0JBQUE7QS9FNDNZbEM7O0ErRTMzWUE7RUFBeUMsZ0JBQUE7QS9FKzNZekM7O0ErRTkzWUE7RUFBd0MsZ0JBQUE7QS9FazRZeEM7O0ErRWo0WUE7RUFBdUMsZ0JBQUE7QS9FcTRZdkM7O0ErRXA0WUE7RUFBeUMsZ0JBQUE7QS9FdzRZekM7O0ErRXY0WUE7RUFBNEMsZ0JBQUE7QS9FMjRZNUM7O0ErRTE0WUE7RUFBc0MsZ0JBQUE7QS9FODRZdEM7O0ErRTc0WUE7RUFBb0MsZ0JBQUE7QS9FaTVZcEM7O0ErRWg1WUE7RUFBbUMsZ0JBQUE7QS9FbzVZbkM7O0ErRW41WUE7RUFBeUMsZ0JBQUE7QS9FdTVZekM7O0ErRXQ1WUE7RUFBbUMsZ0JBQUE7QS9FMDVZbkM7O0ErRXo1WUE7RUFBK0IsZ0JBQUE7QS9FNjVZL0I7O0ErRTU1WUE7RUFBbUMsZ0JBQUE7QS9FZzZZbkM7O0ErRS81WUE7RUFBcUMsZ0JBQUE7QS9FbTZZckM7O0ErRWw2WUE7RUFBNEMsZ0JBQUE7QS9FczZZNUM7O0ErRXI2WUE7RUFBNEMsZ0JBQUE7QS9FeTZZNUM7O0ErRXg2WUE7RUFBc0MsZ0JBQUE7QS9FNDZZdEM7O0ErRTM2WUE7RUFBc0MsZ0JBQUE7QS9FKzZZdEM7O0ErRTk2WUE7RUFBa0MsZ0JBQUE7QS9FazdZbEM7O0ErRWo3WUE7RUFBdUMsZ0JBQUE7QS9FcTdZdkM7O0ErRXA3WUE7RUFBd0MsZ0JBQUE7QS9FdzdZeEM7O0ErRXY3WUE7RUFBa0MsZ0JBQUE7QS9FMjdZbEM7O0ErRTE3WUE7RUFBc0MsZ0JBQUE7QS9FODdZdEM7O0ErRTc3WUE7RUFBbUMsZ0JBQUE7QS9FaThZbkM7O0ErRWg4WUE7RUFBd0MsZ0JBQUE7QS9FbzhZeEM7O0ErRW44WUE7RUFBb0MsZ0JBQUE7QS9FdThZcEM7O0ErRXQ4WUE7RUFBc0MsZ0JBQUE7QS9FMDhZdEM7O0ErRXo4WUE7RUFBMEMsZ0JBQUE7QS9FNjhZMUM7O0ErRTU4WUE7RUFBa0MsZ0JBQUE7QS9FZzlZbEM7O0ErRS84WUE7RUFBc0MsZ0JBQUE7QS9FbTlZdEM7O0ErRWw5WUE7RUFBb0MsZ0JBQUE7QS9FczlZcEM7O0ErRXI5WUE7RUFBc0MsZ0JBQUE7QS9FeTlZdEM7O0ErRXg5WUE7RUFBZ0MsZ0JBQUE7QS9FNDlZaEM7O0ErRTM5WUE7RUFBeUMsZ0JBQUE7QS9FKzlZekM7O0ErRTk5WUE7RUFBbUMsZ0JBQUE7QS9FaytZbkM7O0ErRWorWUE7RUFBeUMsZ0JBQUE7QS9FcStZekM7O0ErRXArWUE7RUFBb0MsZ0JBQUE7QS9FdytZcEM7O0ErRXYrWUE7RUFBa0MsZ0JBQUE7QS9FMitZbEM7O0ErRTErWUE7RUFBd0MsZ0JBQUE7QS9FOCtZeEM7O0ErRTcrWUE7RUFBbUMsZ0JBQUE7QS9FaS9ZbkM7O0ErRWgvWUE7RUFBa0MsZ0JBQUE7QS9Fby9ZbEM7O0ErRW4vWUE7RUFBb0MsZ0JBQUE7QS9FdS9ZcEM7O0ErRXQvWUE7RUFBeUMsZ0JBQUE7QS9FMC9ZekM7O0ErRXovWUE7RUFBZ0QsZ0JBQUE7QS9FNi9ZaEQ7O0ErRTUvWUE7RUFBK0MsZ0JBQUE7QS9FZ2daL0M7O0ErRS8vWUE7RUFBMkMsZ0JBQUE7QS9FbWdaM0M7O0ErRWxnWkE7RUFBb0MsZ0JBQUE7QS9Fc2dacEM7O0ErRXJnWkE7RUFBc0MsZ0JBQUE7QS9FeWdadEM7O0ErRXhnWkE7RUFBbUMsZ0JBQUE7QS9FNGdabkM7O0ErRTNnWkE7RUFBeUMsZ0JBQUE7QS9FK2daekM7O0ErRTlnWkE7RUFBMEMsZ0JBQUE7QS9Fa2haMUM7O0ErRWpoWkE7RUFBbUMsZ0JBQUE7QS9FcWhabkM7O0ErRXBoWkE7RUFBaUMsZ0JBQUE7QS9Fd2haakM7O0ErRXZoWkE7RUFBcUMsZ0JBQUE7QS9FMmhackM7O0ErRTFoWkE7RUFBdUMsZ0JBQUE7QS9FOGhadkM7O0ErRTdoWkE7RUFBMEMsZ0JBQUE7QS9FaWlaMUM7O0ErRWhpWkE7RUFBbUMsZ0JBQUE7QS9Fb2labkM7O0ErRW5pWkE7RUFBbUMsZ0JBQUE7QS9FdWlabkM7O0ErRXRpWkE7RUFBcUMsZ0JBQUE7QS9FMGlackM7O0ErRXppWkE7RUFBeUMsZ0JBQUE7QS9FNmlaekM7O0ErRTVpWkE7RUFBdUMsZ0JBQUE7QS9FZ2padkM7O0ErRS9pWkE7RUFBa0MsZ0JBQUE7QS9FbWpabEM7O0ErRWxqWkE7RUFBc0MsZ0JBQUE7QS9Fc2padEM7O0ErRXJqWkE7RUFBbUMsZ0JBQUE7QS9FeWpabkM7O0ErRXhqWkE7RUFBdUMsZ0JBQUE7QS9FNGpadkM7O0ErRTNqWkE7RUFBeUMsZ0JBQUE7QS9FK2paekM7O0ErRTlqWkE7RUFBc0MsZ0JBQUE7QS9Fa2tadEM7O0ErRWprWkE7RUFBcUMsZ0JBQUE7QS9FcWtackM7O0ErRXBrWkE7RUFBb0MsZ0JBQUE7QS9Fd2tacEM7O0ErRXZrWkE7RUFBd0MsZ0JBQUE7QS9FMmtaeEM7O0ErRTFrWkE7RUFBZ0MsZ0JBQUE7QS9FOGtaaEM7O0ErRTdrWkE7RUFBbUMsZ0JBQUE7QS9FaWxabkM7O0ErRWhsWkE7RUFBaUMsZ0JBQUE7QS9Fb2xaakM7O0ErRW5sWkE7RUFBMEMsZ0JBQUE7QS9FdWxaMUM7O0ErRXRsWkE7RUFBaUMsZ0JBQUE7QS9FMGxaakM7O0ErRXpsWkE7RUFBa0MsZ0JBQUE7QS9FNmxabEM7O0ErRTVsWkE7RUFBbUMsZ0JBQUE7QS9FZ21abkM7O0ErRS9sWkE7RUFBdUMsZ0JBQUE7QS9FbW1adkM7O0ErRWxtWkE7RUFBb0MsZ0JBQUE7QS9Fc21acEM7O0ErRXJtWkE7RUFBa0MsZ0JBQUE7QS9FeW1abEM7O0ErRXhtWkE7RUFBMEMsZ0JBQUE7QS9FNG1aMUM7O0ErRTNtWkE7RUFBNkMsZ0JBQUE7QS9FK21aN0M7O0ErRTltWkE7RUFBbUMsZ0JBQUE7QS9Fa25abkM7O0ErRWpuWkE7RUFBZ0MsZ0JBQUE7QS9FcW5aaEM7O0ErRXBuWkE7RUFBdUMsZ0JBQUE7QS9Fd25adkM7O0ErRXZuWkE7RUFBdUMsZ0JBQUE7QS9FMm5adkM7O0ErRTFuWkE7RUFBa0MsZ0JBQUE7QS9FOG5abEM7O0ErRTduWkE7RUFBMkMsZ0JBQUE7QS9FaW9aM0M7O0ErRWhvWkE7RUFBNkMsZ0JBQUE7QS9Fb29aN0M7O0ErRW5vWkE7RUFBMkMsZ0JBQUE7QS9FdW9aM0M7O0ErRXRvWkE7RUFBMkMsZ0JBQUE7QS9FMG9aM0M7O0ErRXpvWkE7RUFBb0MsZ0JBQUE7QS9FNm9acEM7O0ErRTVvWkE7RUFBdUMsZ0JBQUE7QS9FZ3BadkM7O0ErRS9vWkE7RUFBK0IsZ0JBQUE7QS9FbXBaL0I7O0ErRWxwWkE7RUFBaUMsZ0JBQUE7QS9Fc3BaakM7O0ErRXJwWkE7RUFBd0MsZ0JBQUE7QS9FeXBaeEM7O0ErRXhwWkE7RUFBb0MsZ0JBQUE7QS9FNHBacEM7O0ErRTNwWkE7RUFBcUMsZ0JBQUE7QS9FK3BackM7O0ErRTlwWkE7RUFBbUMsZ0JBQUE7QS9Fa3FabkM7O0ErRWpxWkE7RUFBa0MsZ0JBQUE7QS9FcXFabEM7O0ErRXBxWkE7RUFBdUMsZ0JBQUE7QS9Fd3FadkM7O0ErRXZxWkE7RUFBcUMsZ0JBQUE7QS9FMnFackM7O0ErRTFxWkE7RUFBaUMsZ0JBQUE7QS9FOHFaakM7O0ErRTdxWkE7RUFBc0MsZ0JBQUE7QS9FaXJadEM7O0ErRWhyWkE7RUFBMkMsZ0JBQUE7QS9Fb3JaM0M7O0ErRW5yWkE7RUFBb0MsZ0JBQUE7QS9FdXJacEM7O0ErRXRyWkE7RUFBaUMsZ0JBQUE7QS9FMHJaakM7O0ErRXpyWkE7RUFBb0MsZ0JBQUE7QS9FNnJacEM7O0ErRTVyWkE7RUFBc0MsZ0JBQUE7QS9FZ3NadEM7O0ErRS9yWkE7RUFBb0MsZ0JBQUE7QS9FbXNacEM7O0ErRWxzWkE7RUFBeUMsZ0JBQUE7QS9Fc3NaekM7O0ErRXJzWkE7RUFBb0MsZ0JBQUE7QS9FeXNacEM7O0ErRXhzWkE7RUFBMEMsZ0JBQUE7QS9FNHNaMUM7O0ErRTNzWkE7RUFBNkMsZ0JBQUE7QS9FK3NaN0M7O0ErRTlzWkE7RUFBZ0QsZ0JBQUE7QS9Fa3RaaEQ7O0ErRWp0WkE7RUFBc0MsZ0JBQUE7QS9FcXRadEM7O0ErRXB0WkE7RUFBa0MsZ0JBQUE7QS9Fd3RabEM7O0ErRXZ0WkE7RUFBbUMsZ0JBQUE7QS9FMnRabkM7O0ErRTF0WkE7RUFBbUMsZ0JBQUE7QS9FOHRabkM7O0ErRTd0WkE7RUFBd0MsZ0JBQUE7QS9FaXVaeEM7O0ErRWh1WkE7RUFBbUMsZ0JBQUE7QS9Fb3VabkM7O0ErRW51WkE7RUFBbUMsZ0JBQUE7QS9FdXVabkM7O0ErRXR1WkE7RUFBdUMsZ0JBQUE7QS9FMHVadkM7O0ErRXp1WkE7RUFBcUMsZ0JBQUE7QS9FNnVackM7O0ErRTV1WkE7RUFBbUMsZ0JBQUE7QS9FZ3ZabkM7O0ErRS91WkE7RUFBb0MsZ0JBQUE7QS9FbXZacEM7O0ErRWx2WkE7RUFBbUMsZ0JBQUE7QS9Fc3ZabkM7O0ErRXJ2WkE7RUFBMEMsZ0JBQUE7QS9FeXZaMUM7O0ErRXh2WkE7RUFBNEMsZ0JBQUE7QS9FNHZaNUM7O0ErRTN2WkE7RUFBeUMsZ0JBQUE7QS9FK3ZaekM7O0ErRTl2WkE7RUFBd0MsZ0JBQUE7QS9Fa3daeEM7O0ErRWp3WkE7RUFBd0MsZ0JBQUE7QS9FcXdaeEM7O0ErRXB3WkE7RUFBcUMsZ0JBQUE7QS9Fd3dackM7O0ErRXZ3WkE7RUFBcUMsZ0JBQUE7QS9FMndackM7O0ErRTF3WkE7RUFBbUMsZ0JBQUE7QS9FOHdabkM7O0ErRTd3WkE7RUFBc0MsZ0JBQUE7QS9FaXhadEM7O0ErRWh4WkE7RUFBMEMsZ0JBQUE7QS9Fb3haMUM7O0ErRW54WkE7RUFBbUMsZ0JBQUE7QS9FdXhabkM7O0ErRXR4WkE7RUFBeUMsZ0JBQUE7QS9FMHhaekM7O0ErRXp4WkE7RUFBbUMsZ0JBQUE7QS9FNnhabkM7O0ErRTV4WkE7RUFBa0MsZ0JBQUE7QS9FZ3labEM7O0ErRS94WkE7RUFBc0MsZ0JBQUE7QS9FbXladEM7O0ErRWx5WkE7RUFBc0MsZ0JBQUE7QS9Fc3ladEM7O0ErRXJ5WkE7RUFBNkMsZ0JBQUE7QS9FeXlaN0M7O0ErRXh5WkE7RUFBeUMsZ0JBQUE7QS9FNHlaekM7O0ErRTN5WkE7RUFBa0MsZ0JBQUE7QS9FK3labEM7O0ErRTl5WkE7RUFBd0MsZ0JBQUE7QS9Fa3paeEM7O0ErRWp6WkE7RUFBbUMsZ0JBQUE7QS9FcXpabkM7O0ErRXB6WkE7RUFBdUMsZ0JBQUE7QS9Fd3padkM7O0ErRXZ6WkE7RUFBeUMsZ0JBQUE7QS9FMnpaekM7O0ErRTF6WkE7RUFBeUMsZ0JBQUE7QS9FOHpaekM7O0ErRTd6WkE7RUFBaUMsZ0JBQUE7QS9FaTBaakM7O0ErRWgwWkE7RUFBMEMsZ0JBQUE7QS9FbzBaMUM7O0ErRW4wWkE7RUFBMkMsZ0JBQUE7QS9FdTBaM0M7O0ErRXQwWkE7RUFBeUMsZ0JBQUE7QS9FMDBaekM7O0ErRXowWkE7RUFBd0MsZ0JBQUE7QS9FNjBaeEM7O0ErRTUwWkE7RUFBd0MsZ0JBQUE7QS9FZzFaeEM7O0ErRS8wWkE7RUFBeUMsZ0JBQUE7QS9FbTFaekM7O0ErRWwxWkE7RUFBNEMsZ0JBQUE7QS9FczFaNUM7O0ErRXIxWkE7RUFBMEMsZ0JBQUE7QS9FeTFaMUM7O0ErRXgxWkE7RUFBcUMsZ0JBQUE7QS9FNDFackM7O0ErRTMxWkE7RUFBbUMsZ0JBQUE7QS9FKzFabkM7O0ErRTkxWkE7RUFBd0MsZ0JBQUE7QS9FazJaeEM7O0ErRWoyWkE7RUFBbUMsZ0JBQUE7QS9FcTJabkM7O0ErRXAyWkE7RUFBcUMsZ0JBQUE7QS9FdzJackM7O0ErRXYyWkE7RUFBd0MsZ0JBQUE7QS9FMjJaeEM7O0ErRTEyWkE7RUFBd0MsZ0JBQUE7QS9FODJaeEM7O0ErRTcyWkE7RUFBbUMsZ0JBQUE7QS9FaTNabkM7O0ErRWgzWkE7RUFBa0MsZ0JBQUE7QS9FbzNabEM7O0ErRW4zWkE7RUFBaUMsZ0JBQUE7QS9FdTNaakM7O0ErRXQzWkE7RUFBb0MsZ0JBQUE7QS9FMDNacEM7O0ErRXozWkE7RUFBd0MsZ0JBQUE7QS9FNjNaeEM7O0ErRTUzWkE7RUFBMEMsZ0JBQUE7QS9FZzRaMUM7O0ErRS8zWkE7RUFBcUMsZ0JBQUE7QS9FbTRackM7O0ErRWw0WkE7RUFBeUMsZ0JBQUE7QS9FczRaekM7O0ErRXI0WkE7RUFBbUMsZ0JBQUE7QS9FeTRabkM7O0ErRXg0WkE7RUFBcUMsZ0JBQUE7QS9FNDRackM7O0ErRTM0WkE7RUFBcUMsZ0JBQUE7QS9FKzRackM7O0ErRTk0WkE7RUFBcUMsZ0JBQUE7QS9FazVackM7O0ErRWo1WkE7RUFBcUMsZ0JBQUE7QS9FcTVackM7O0ErRXA1WkE7RUFBdUMsZ0JBQUE7QS9FdzVadkM7O0ErRXY1WkE7RUFBeUMsZ0JBQUE7QS9FMjVaekM7O0ErRTE1WkE7RUFBeUMsZ0JBQUE7QS9FODVaekM7O0ErRTc1WkE7RUFBeUMsZ0JBQUE7QS9FaTZaekM7O0ErRWg2WkE7RUFBNkMsZ0JBQUE7QS9FbzZaN0M7O0ErRW42WkE7RUFBeUMsZ0JBQUE7QS9FdTZaekM7O0ErRXQ2WkE7RUFBMEMsZ0JBQUE7QS9FMDZaMUM7O0ErRXo2WkE7RUFBc0MsZ0JBQUE7QS9FNjZadEM7O0ErRTU2WkE7RUFBcUMsZ0JBQUE7QS9FZzdackM7O0ErRS82WkE7RUFBd0MsZ0JBQUE7QS9FbTdaeEM7O0ErRWw3WkE7RUFBb0MsZ0JBQUE7QS9FczdacEM7O0ErRXI3WkE7RUFBb0MsZ0JBQUE7QS9FeTdacEM7O0ErRXg3WkE7RUFBaUMsZ0JBQUE7QS9FNDdaakM7O0ErRTM3WkE7RUFBb0MsZ0JBQUE7QS9FKzdacEM7O0ErRTk3WkE7RUFBcUMsZ0JBQUE7QS9FazhackM7O0ErRWo4WkE7RUFBbUMsZ0JBQUE7QS9FcThabkM7O0ErRXA4WkE7RUFBcUMsZ0JBQUE7QS9FdzhackM7O0ErRXY4WkE7RUFBcUMsZ0JBQUE7QS9FMjhackM7O0ErRTE4WkE7RUFBbUMsZ0JBQUE7QS9FODhabkM7O0ErRTc4WkE7RUFBMEMsZ0JBQUE7QS9FaTlaMUM7O0ErRWg5WkE7RUFBa0MsZ0JBQUE7QS9FbzlabEM7O0ErRW45WkE7RUFBc0MsZ0JBQUE7QS9FdTladEM7O0ErRXQ5WkE7RUFBNkMsZ0JBQUE7QS9FMDlaN0M7O0ErRXo5WkE7RUFBcUMsZ0JBQUE7QS9FNjlackM7O0ErRTU5WkE7RUFBa0MsZ0JBQUE7QS9FZytabEM7O0ErRS85WkE7RUFBa0MsZ0JBQUE7QS9FbStabEM7O0ErRWwrWkE7RUFBdUMsZ0JBQUE7QS9FcytadkM7O0ErRXIrWkE7RUFBa0MsZ0JBQUE7QS9FeStabEM7O0ErRXgrWkE7RUFBcUMsZ0JBQUE7QS9FNCtackM7O0ErRTMrWkE7RUFBbUMsZ0JBQUE7QS9FKytabkM7O0ErRTkrWkE7RUFBc0MsZ0JBQUE7QS9Fay9adEM7O0ErRWovWkE7RUFBNkMsZ0JBQUE7QS9FcS9aN0M7O0ErRXAvWkE7RUFBc0MsZ0JBQUE7QS9Fdy9adEM7O0ErRXYvWkE7RUFBNkMsZ0JBQUE7QS9FMi9aN0M7O0ErRTEvWkE7RUFBdUMsZ0JBQUE7QS9FOC9adkM7O0ErRTcvWkE7RUFBa0MsZ0JBQUE7QS9FaWdhbEM7O0ErRWhnYUE7RUFBdUMsZ0JBQUE7QS9Fb2dhdkM7O0ErRW5nYUE7RUFBdUMsZ0JBQUE7QS9FdWdhdkM7O0ErRXRnYUE7RUFBdUMsZ0JBQUE7QS9FMGdhdkM7O0ErRXpnYUE7RUFBaUMsZ0JBQUE7QS9FNmdhakM7O0ErRTVnYUE7RUFBa0MsZ0JBQUE7QS9FZ2hhbEM7O0ErRS9nYUE7RUFBb0MsZ0JBQUE7QS9FbWhhcEM7O0ErRWxoYUE7RUFBd0MsZ0JBQUE7QS9Fc2hheEM7O0ErRXJoYUE7RUFBZ0MsZ0JBQUE7QS9FeWhhaEM7O0ErRXhoYUE7RUFBa0MsZ0JBQUE7QS9FNGhhbEM7O0ErRTNoYUE7RUFBcUMsZ0JBQUE7QS9FK2hhckM7O0ErRTloYUE7RUFBMkMsZ0JBQUE7QS9Fa2lhM0M7O0ErRWppYUE7RUFBNEMsZ0JBQUE7QS9FcWlhNUM7O0ErRXBpYUE7RUFBbUMsZ0JBQUE7QS9Fd2lhbkM7O0ErRXZpYUE7RUFBeUMsZ0JBQUE7QS9FMmlhekM7O0ErRTFpYUE7RUFBeUMsZ0JBQUE7QS9FOGlhekM7O0ErRTdpYUE7RUFBc0MsZ0JBQUE7QS9FaWphdEM7O0ErRWhqYUE7RUFBdUMsZ0JBQUE7QS9Fb2phdkM7O0ErRW5qYUE7RUFBb0MsZ0JBQUE7QS9FdWphcEM7O0ErRXRqYUE7RUFBdUMsZ0JBQUE7QS9FMGphdkM7O0ErRXpqYUE7RUFBcUMsZ0JBQUE7QS9FNmphckM7O0ErRTVqYUE7RUFBa0MsZ0JBQUE7QS9FZ2thbEM7O0ErRS9qYUE7RUFBd0MsZ0JBQUE7QS9FbWtheEM7O0ErRWxrYUE7RUFBaUMsZ0JBQUE7QS9Fc2thakM7O0ErRXJrYUE7RUFBNEMsZ0JBQUE7QS9FeWthNUM7O0ErRXhrYUE7RUFBZ0QsZ0JBQUE7QS9FNGthaEQ7O0ErRTNrYUE7RUFBMEMsZ0JBQUE7QS9FK2thMUM7O0ErRTlrYUE7RUFBOEMsZ0JBQUE7QS9Fa2xhOUM7O0ErRWpsYUE7RUFBcUMsZ0JBQUE7QS9FcWxhckM7O0ErRXBsYUE7RUFBNkMsZ0JBQUE7QS9Fd2xhN0M7O0ErRXZsYUE7RUFBaUQsZ0JBQUE7QS9FMmxhakQ7O0ErRTFsYUE7RUFBMkMsZ0JBQUE7QS9FOGxhM0M7O0ErRTdsYUE7RUFBK0MsZ0JBQUE7QS9FaW1hL0M7O0ErRWhtYUE7RUFBc0MsZ0JBQUE7QS9Fb21hdEM7O0ErRW5tYUE7RUFBOEMsZ0JBQUE7QS9FdW1hOUM7O0ErRXRtYUE7RUFBa0QsZ0JBQUE7QS9FMG1hbEQ7O0ErRXptYUE7RUFBNEMsZ0JBQUE7QS9FNm1hNUM7O0ErRTVtYUE7RUFBZ0QsZ0JBQUE7QS9FZ25haEQ7O0ErRS9tYUE7RUFBNkMsZ0JBQUE7QS9FbW5hN0M7O0ErRWxuYUE7RUFBaUQsZ0JBQUE7QS9Fc25hakQ7O0ErRXJuYUE7RUFBMkMsZ0JBQUE7QS9FeW5hM0M7O0ErRXhuYUE7RUFBK0MsZ0JBQUE7QS9FNG5hL0M7O0ErRTNuYUE7RUFBMkMsZ0JBQUE7QS9FK25hM0M7O0ErRTluYUE7RUFBK0MsZ0JBQUE7QS9Fa29hL0M7O0ErRWpvYUE7RUFBeUMsZ0JBQUE7QS9FcW9hekM7O0ErRXBvYUE7RUFBNkMsZ0JBQUE7QS9Fd29hN0M7O0ErRXZvYUE7RUFBb0MsZ0JBQUE7QS9FMm9hcEM7O0ErRTFvYUE7RUFBdUMsZ0JBQUE7QS9FOG9hdkM7O0ErRTdvYUE7RUFBaUMsZ0JBQUE7QS9FaXBhakM7O0ErRWhwYUE7RUFBdUMsZ0JBQUE7QS9Fb3BhdkM7O0ErRW5wYUE7RUFBZ0MsZ0JBQUE7QS9FdXBhaEM7O0ErRXRwYUE7RUFBMEMsZ0JBQUE7QS9FMHBhMUM7O0ErRXpwYUE7RUFBa0MsZ0JBQUE7QS9FNnBhbEM7O0ErRTVwYUE7RUFBcUMsZ0JBQUE7QS9FZ3FhckM7O0ErRS9wYUE7RUFBb0MsZ0JBQUE7QS9FbXFhcEM7O0ErRWxxYUE7RUFBb0MsZ0JBQUE7QS9Fc3FhcEM7O0ErRXJxYUE7RUFBeUMsZ0JBQUE7QS9FeXFhekM7O0ErRXhxYUE7RUFBcUMsZ0JBQUE7QS9FNHFhckM7O0ErRTNxYUE7RUFBd0MsZ0JBQUE7QS9FK3FheEM7O0ErRTlxYUE7RUFBbUMsZ0JBQUE7QS9Fa3JhbkM7O0ErRWpyYUE7RUFBK0MsZ0JBQUE7QS9FcXJhL0M7O0ErRXByYUE7RUFBdUMsZ0JBQUE7QS9Fd3JhdkM7O0ErRXZyYUE7RUFBb0MsZ0JBQUE7QS9FMnJhcEM7O0ErRTFyYUE7RUFBMEMsZ0JBQUE7QS9FOHJhMUM7O0ErRTdyYUE7RUFBb0MsZ0JBQUE7QS9FaXNhcEM7O0ErRWhzYUE7RUFBb0MsZ0JBQUE7QS9Fb3NhcEM7O0ErRW5zYUE7RUFBc0MsZ0JBQUE7QS9FdXNhdEM7O0ErRXRzYUE7RUFBbUMsZ0JBQUE7QS9FMHNhbkM7O0ErRXpzYUE7RUFBd0MsZ0JBQUE7QS9FNnNheEM7O0ErRTVzYUE7RUFBd0MsZ0JBQUE7QS9FZ3RheEM7O0ErRS9zYUE7RUFBNEMsZ0JBQUE7QS9FbXRhNUM7O0ErRWx0YUE7RUFBd0MsZ0JBQUE7QS9Fc3RheEM7O0ErRXJ0YUE7RUFBcUMsZ0JBQUE7QS9FeXRhckM7O0ErRXh0YUE7RUFBMkMsZ0JBQUE7QS9FNHRhM0M7O0ErRTN0YUE7RUFBMkMsZ0JBQUE7QS9FK3RhM0M7O0ErRTl0YUE7RUFBc0MsZ0JBQUE7QS9Fa3VhdEM7O0ErRWp1YUE7RUFBa0MsZ0JBQUE7QS9FcXVhbEM7O0ErRXB1YUE7RUFBa0MsZ0JBQUE7QS9Fd3VhbEM7O0ErRXZ1YUE7RUFBaUMsZ0JBQUE7QS9FMnVhakM7O0ErRTF1YUE7RUFBOEMsZ0JBQUE7QS9FOHVhOUM7O0ErRTd1YUE7RUFBMkMsZ0JBQUE7QS9FaXZhM0M7O0ErRWh2YUE7RUFBNkMsZ0JBQUE7QS9Fb3ZhN0M7O0ErRW52YUE7RUFBc0MsZ0JBQUE7QS9FdXZhdEM7O0ErRXR2YUE7RUFBMEMsZ0JBQUE7QS9FMHZhMUM7O0ErRXp2YUE7RUFBMEMsZ0JBQUE7QS9FNnZhMUM7O0ErRTV2YUE7RUFBeUMsZ0JBQUE7QS9FZ3dhekM7O0ErRS92YUE7RUFBa0MsZ0JBQUE7QS9FbXdhbEM7O0ErRWx3YUE7RUFBdUMsZ0JBQUE7QS9Fc3dhdkM7O0ErRXJ3YUE7RUFBa0MsZ0JBQUE7QS9FeXdhbEM7O0ErRXh3YUE7RUFBa0MsZ0JBQUE7QS9FNHdhbEM7O0ErRTN3YUE7RUFBeUMsZ0JBQUE7QS9FK3dhekM7O0ErRTl3YUE7RUFBeUMsZ0JBQUE7QS9Fa3hhekM7O0ErRWp4YUE7RUFBMkMsZ0JBQUE7QS9FcXhhM0M7O0ErRXB4YUE7RUFBMEMsZ0JBQUE7QS9Fd3hhMUM7O0ErRXZ4YUE7RUFBeUMsZ0JBQUE7QS9FMnhhekM7O0ErRTF4YUE7RUFBd0MsZ0JBQUE7QS9FOHhheEM7O0ErRTd4YUE7RUFBeUMsZ0JBQUE7QS9FaXlhekM7O0ErRWh5YUE7RUFBd0MsZ0JBQUE7QS9Fb3lheEM7O0ErRW55YUE7RUFBcUMsZ0JBQUE7QS9FdXlhckM7O0ErRXR5YUE7RUFBb0MsZ0JBQUE7QS9FMHlhcEM7O0ErRXp5YUE7RUFBaUMsZ0JBQUE7QS9FNnlhakM7O0ErRTV5YUE7RUFBd0MsZ0JBQUE7QS9FZ3pheEM7O0ErRS95YUE7RUFBc0MsZ0JBQUE7QS9FbXphdEM7O0ErRWx6YUE7RUFBa0MsZ0JBQUE7QS9Fc3phbEM7O0ErRXJ6YUE7RUFBc0MsZ0JBQUE7QS9FeXphdEM7O0ErRXh6YUE7RUFBbUMsZ0JBQUE7QS9FNHphbkM7O0ErRTN6YUE7RUFBbUMsZ0JBQUE7QS9FK3phbkM7O0ErRTl6YUE7RUFBd0MsZ0JBQUE7QS9FazBheEM7O0ErRWowYUE7RUFBc0MsZ0JBQUE7QS9FcTBhdEM7O0ErRXAwYUE7RUFBMEMsZ0JBQUE7QS9FdzBhMUM7O0ErRXYwYUE7RUFBbUMsZ0JBQUE7QS9FMjBhbkM7O0ErRTEwYUE7RUFBcUMsZ0JBQUE7QS9FODBhckM7O0ErRTcwYUE7RUFBd0MsZ0JBQUE7QS9FaTFheEM7O0ErRWgxYUE7RUFBeUMsZ0JBQUE7QS9FbzFhekM7O0ErRW4xYUE7RUFBd0MsZ0JBQUE7QS9FdTFheEM7O0ErRXQxYUE7RUFBK0MsZ0JBQUE7QS9FMDFhL0M7O0ErRXoxYUE7RUFBc0MsZ0JBQUE7QS9FNjFhdEM7O0ErRTUxYUE7RUFBbUMsZ0JBQUE7QS9FZzJhbkM7O0ErRS8xYUE7RUFBcUMsZ0JBQUE7QS9FbTJhckM7O0ErRWwyYUE7RUFBNkMsZ0JBQUE7QS9FczJhN0M7O0ErRXIyYUE7RUFBZ0MsZ0JBQUE7QS9FeTJhaEM7O0ErRXgyYUE7RUFBc0MsZ0JBQUE7QS9FNDJhdEM7O0ErRTMyYUE7RUFBcUMsZ0JBQUE7QS9FKzJhckM7O0ErRTkyYUE7RUFBcUMsZ0JBQUE7QS9FazNhckM7O0ErRWozYUE7RUFBdUMsZ0JBQUE7QS9FcTNhdkM7O0ErRXAzYUE7RUFBb0MsZ0JBQUE7QS9FdzNhcEM7O0ErRXYzYUE7RUFBbUMsZ0JBQUE7QS9FMjNhbkM7O0ErRTEzYUE7RUFBd0MsZ0JBQUE7QS9FODNheEM7O0ErRTczYUE7RUFBd0MsZ0JBQUE7QS9FaTRheEM7O0ErRWg0YUE7RUFBbUMsZ0JBQUE7QS9FbzRhbkM7O0ErRW40YUE7RUFBcUMsZ0JBQUE7QS9FdTRhckM7O0ErRXQ0YUE7RUFBaUMsZ0JBQUE7QS9FMDRhakM7O0ErRXo0YUE7RUFBdUMsZ0JBQUE7QS9FNjRhdkM7O0ErRTU0YUE7RUFBa0MsZ0JBQUE7QS9FZzVhbEM7O0ErRS80YUE7RUFBb0MsZ0JBQUE7QS9FbTVhcEM7O0ErRWw1YUE7RUFBMEMsZ0JBQUE7QS9FczVhMUM7O0ErRXI1YUE7RUFBa0MsZ0JBQUE7QS9FeTVhbEM7O0ErRXg1YUE7RUFBbUMsZ0JBQUE7QS9FNDVhbkM7O0ErRTM1YUE7RUFBb0MsZ0JBQUE7QS9FKzVhcEM7O0ErRTk1YUE7RUFBc0MsZ0JBQUE7QS9FazZhdEM7O0ErRWo2YUE7RUFBaUMsZ0JBQUE7QS9FcTZhakM7O0ErRXA2YUE7RUFBcUMsZ0JBQUE7QS9FdzZhckM7O0ErRXY2YUE7RUFBb0MsZ0JBQUE7QS9FMjZhcEM7O0ErRTE2YUE7RUFBa0MsZ0JBQUE7QS9FODZhbEM7O0ErRTc2YUE7RUFBeUMsZ0JBQUE7QS9FaTdhekM7O0ErRWg3YUE7RUFBbUMsZ0JBQUE7QS9FbzdhbkM7O0ErRW43YUE7RUFBdUMsZ0JBQUE7QS9FdTdhdkM7O0ErRXQ3YUE7RUFBMkMsZ0JBQUE7QS9FMDdhM0M7O0ErRXo3YUE7RUFBK0MsZ0JBQUE7QS9FNjdhL0M7O0ErRTU3YUE7RUFBMEMsZ0JBQUE7QS9FZzhhMUM7O0ErRS83YUE7RUFBb0MsZ0JBQUE7QS9FbThhcEM7O0ErRWw4YUE7RUFBdUMsZ0JBQUE7QS9FczhhdkM7O0ErRXI4YUE7RUFBMkMsZ0JBQUE7QS9FeThhM0M7O0ErRXg4YUE7RUFBbUQsZ0JBQUE7QS9FNDhhbkQ7O0ErRTM4YUE7RUFBZ0QsZ0JBQUE7QS9FKzhhaEQ7O0ErRTk4YUE7RUFBbUQsZ0JBQUE7QS9FazlhbkQ7O0ErRWo5YUE7RUFBZ0QsZ0JBQUE7QS9FcTlhaEQ7O0ErRXA5YUE7RUFBbUQsZ0JBQUE7QS9FdzlhbkQ7O0ErRXY5YUE7RUFBK0MsZ0JBQUE7QS9FMjlhL0M7O0ErRTE5YUE7RUFBNEMsZ0JBQUE7QS9FODlhNUM7O0ErRTc5YUE7RUFBK0MsZ0JBQUE7QS9FaSthL0M7O0ErRWgrYUE7RUFBNEMsZ0JBQUE7QS9FbythNUM7O0ErRW4rYUE7RUFBK0MsZ0JBQUE7QS9FdSthL0M7O0ErRXQrYUE7RUFBaUMsZ0JBQUE7QS9FMCthakM7O0ErRXorYUE7RUFBZ0MsZ0JBQUE7QS9FNithaEM7O0ErRTUrYUE7RUFBaUMsZ0JBQUE7QS9FZy9hakM7O0ErRS8rYUE7RUFBa0MsZ0JBQUE7QS9FbS9hbEM7O0ErRWwvYUE7RUFBbUMsZ0JBQUE7QS9Fcy9hbkM7O0ErRXIvYUE7RUFBaUMsZ0JBQUE7QS9FeS9hakM7O0ErRXgvYUE7RUFBa0MsZ0JBQUE7QS9FNC9hbEM7O0ErRTMvYUE7RUFBc0MsZ0JBQUE7QS9FKy9hdEM7O0ErRTkvYUE7RUFBaUMsZ0JBQUE7QS9Fa2diakM7O0ErRWpnYkE7RUFBc0MsZ0JBQUE7QS9FcWdidEM7O0ErRXBnYkE7RUFBa0MsZ0JBQUE7QS9Fd2dibEM7O0ErRXZnYkE7RUFBdUMsZ0JBQUE7QS9FMmdidkM7O0ErRTFnYkE7RUFBcUMsZ0JBQUE7QS9FOGdickM7O0ErRTdnYkE7RUFBMkMsZ0JBQUE7QS9FaWhiM0M7O0ErRWhoYkE7RUFBK0MsZ0JBQUE7QS9Fb2hiL0M7O0ErRW5oYkE7RUFBNkMsZ0JBQUE7QS9FdWhiN0M7O0ErRXRoYkE7RUFBNEMsZ0JBQUE7QS9FMGhiNUM7O0ErRXpoYkE7RUFBNEMsZ0JBQUE7QS9FNmhiNUM7O0ErRTVoYkE7RUFBMEMsZ0JBQUE7QS9FZ2liMUM7O0ErRS9oYkE7RUFBa0MsZ0JBQUE7QS9FbWlibEM7O0ErRWxpYkE7RUFBd0MsZ0JBQUE7QS9Fc2lieEM7O0ErRXJpYkE7RUFBcUMsZ0JBQUE7QS9FeWlickM7O0ErRXhpYkE7RUFBaUMsZ0JBQUE7QS9FNGliakM7O0ErRTNpYkE7RUFBd0MsZ0JBQUE7QS9FK2lieEM7O0ErRTlpYkE7RUFBc0MsZ0JBQUE7QS9Fa2pidEM7O0ErRWpqYkE7RUFBdUMsZ0JBQUE7QS9FcWpidkM7O0ErRXBqYkE7RUFBK0IsZ0JBQUE7QS9Fd2piL0I7O0ErRXZqYkE7RUFBcUMsZ0JBQUE7QS9FMmpickM7O0ErRTFqYkE7RUFBb0MsZ0JBQUE7QS9FOGpicEM7O0ErRTdqYkE7RUFBeUMsZ0JBQUE7QS9FaWtiekM7O0ErRWhrYkE7RUFBMEMsZ0JBQUE7QS9Fb2tiMUM7O0ErRW5rYkE7RUFBb0MsZ0JBQUE7QS9FdWticEM7O0ErRXRrYkE7RUFBc0MsZ0JBQUE7QS9FMGtidEM7O0ErRXprYkE7RUFBd0MsZ0JBQUE7QS9FNmtieEM7O0ErRTVrYkE7RUFBOEMsZ0JBQUE7QS9FZ2xiOUM7O0ErRS9rYkE7RUFBNkMsZ0JBQUE7QS9FbWxiN0M7O0ErRWxsYkE7RUFBNkMsZ0JBQUE7QS9Fc2xiN0M7O0ErRXJsYkE7RUFBZ0QsZ0JBQUE7QS9FeWxiaEQ7O0ErRXhsYkE7RUFBdUQsZ0JBQUE7QS9FNGxidkQ7O0ErRTNsYkE7RUFBa0MsZ0JBQUE7QS9FK2xibEM7O0ErRTlsYkE7RUFBd0MsZ0JBQUE7QS9Fa21ieEM7O0ErRWptYkE7RUFBd0MsZ0JBQUE7QS9FcW1ieEM7O0ErRXBtYkE7RUFBc0MsZ0JBQUE7QS9Fd21idEM7O0ErRXZtYkE7RUFBc0MsZ0JBQUE7QS9FMm1idEM7O0ErRTFtYkE7RUFBeUMsZ0JBQUE7QS9FOG1iekM7O0ErRTdtYkE7RUFBOEMsZ0JBQUE7QS9FaW5iOUM7O0ErRWhuYkE7RUFBNkMsZ0JBQUE7QS9Fb25iN0M7O0ErRW5uYkE7RUFBbUMsZ0JBQUE7QS9FdW5ibkM7O0ErRXRuYkE7RUFBdUMsZ0JBQUE7QS9FMG5idkM7O0ErRXpuYkE7RUFBa0MsZ0JBQUE7QS9FNm5ibEM7O0ErRTVuYkE7RUFBa0MsZ0JBQUE7QS9FZ29ibEM7O0ErRS9uYkE7RUFBeUMsZ0JBQUE7QS9FbW9iekM7O0ErRWxvYkE7RUFBMEMsZ0JBQUE7QS9Fc29iMUM7O0ErRXJvYkE7RUFBMEMsZ0JBQUE7QS9FeW9iMUM7O0ErRXhvYkE7RUFBeUMsZ0JBQUE7QS9FNG9iekM7O0ErRTNvYkE7RUFBaUMsZ0JBQUE7QS9FK29iakM7O0ErRTlvYkE7RUFBdUMsZ0JBQUE7QS9Fa3BidkM7O0ErRWpwYkE7RUFBaUMsZ0JBQUE7QS9FcXBiakM7O0ErRXBwYkE7RUFBc0MsZ0JBQUE7QS9Fd3BidEM7O0ErRXZwYkE7RUFBa0QsZ0JBQUE7QS9FMnBibEQ7O0ErRTFwYkE7RUFBd0MsZ0JBQUE7QS9FOHBieEM7O0ErRTdwYkE7RUFBa0MsZ0JBQUE7QS9FaXFibEM7O0ErRWhxYkE7RUFBdUMsZ0JBQUE7QS9Fb3FidkM7O0ErRW5xYkE7RUFBc0MsZ0JBQUE7QS9FdXFidEM7O0ErRXRxYkE7RUFBbUMsZ0JBQUE7QS9FMHFibkM7O0ErRXpxYkE7RUFBeUMsZ0JBQUE7QS9FNnFiekM7O0ErRTVxYkE7RUFBNkMsZ0JBQUE7QS9FZ3JiN0M7O0ErRS9xYkE7RUFBc0MsZ0JBQUE7QS9FbXJidEM7O0ErRWxyYkE7RUFBMEMsZ0JBQUE7QS9Fc3JiMUM7O0ErRXJyYkE7RUFBb0MsZ0JBQUE7QS9FeXJicEM7O0ErRXhyYkE7RUFBa0MsZ0JBQUE7QS9FNHJibEM7O0ErRTNyYkE7RUFBa0MsZ0JBQUE7QS9FK3JibEM7O0ErRTlyYkE7RUFBdUMsZ0JBQUE7QS9Fa3NidkM7O0ErRWpzYkE7RUFBa0MsZ0JBQUE7QS9FcXNibEM7O0ErRXBzYkE7RUFBdUMsZ0JBQUE7QS9Fd3NidkM7O0ErRXZzYkE7RUFBb0MsZ0JBQUE7QS9FMnNicEM7O0ErRTFzYkE7RUFBb0MsZ0JBQUE7QS9FOHNicEM7O0ErRTdzYkE7RUFBNkMsZ0JBQUE7QS9FaXRiN0M7O0ErRWh0YkE7RUFBc0MsZ0JBQUE7QS9Fb3RidEM7O0ErRW50YkE7RUFBeUMsZ0JBQUE7QS9FdXRiekM7O0ErRXR0YkE7RUFBMEMsZ0JBQUE7QS9FMHRiMUM7O0ErRXp0YkE7RUFBNkMsZ0JBQUE7QS9FNnRiN0M7O0ErRTV0YkE7RUFBK0MsZ0JBQUE7QS9FZ3ViL0M7O0ErRS90YkE7RUFBK0MsZ0JBQUE7QS9FbXViL0M7O0ErRWx1YkE7RUFBa0MsZ0JBQUE7QS9Fc3VibEM7O0ErRXJ1YkE7RUFBaUMsZ0JBQUE7QS9FeXViakM7O0ErRXh1YkE7RUFBd0MsZ0JBQUE7QS9FNHVieEM7O0ErRTN1YkE7RUFBNEMsZ0JBQUE7QS9FK3ViNUM7O0ErRTl1YkE7RUFBa0MsZ0JBQUE7QS9Fa3ZibEM7O0ErRWp2YkE7RUFBc0MsZ0JBQUE7QS9FcXZidEM7O0ErRXB2YkE7RUFBMEMsZ0JBQUE7QS9Fd3ZiMUM7O0ErRXZ2YkE7RUFBOEMsZ0JBQUE7QS9FMnZiOUM7O0ErRTF2YkE7RUFBdUMsZ0JBQUE7QS9FOHZidkM7O0ErRTd2YkE7RUFBMkMsZ0JBQUE7QS9FaXdiM0M7O0ErRWh3YkE7RUFBMkMsZ0JBQUE7QS9Fb3diM0M7O0ErRW53YkE7RUFBaUMsZ0JBQUE7QS9FdXdiakM7O0ErRXR3YkE7RUFBcUMsZ0JBQUE7QS9FMHdickM7O0ErRXp3YkE7RUFBMkMsZ0JBQUE7QS9FNndiM0M7O0ErRTV3YkE7RUFBMkMsZ0JBQUE7QS9FZ3hiM0M7O0ErRS93YkE7RUFBdUMsZ0JBQUE7QS9FbXhidkM7O0ErRWx4YkE7RUFBc0MsZ0JBQUE7QS9Fc3hidEM7O0ErRXJ4YkE7RUFBa0MsZ0JBQUE7QS9FeXhibEM7O0ErRXh4YkE7RUFBbUMsZ0JBQUE7QS9FNHhibkM7O0ErRTN4YkE7RUFBcUMsZ0JBQUE7QS9FK3hickM7O0ErRTl4YkE7RUFBMkMsZ0JBQUE7QS9Fa3liM0M7O0ErRWp5YkE7RUFBd0MsZ0JBQUE7QS9FcXlieEM7O0ErRXB5YkE7RUFBbUMsZ0JBQUE7QS9Fd3libkM7O0ErRXZ5YkE7RUFBdUMsZ0JBQUE7QS9FMnlidkM7O0ErRTF5YkE7RUFBa0MsZ0JBQUE7QS9FOHlibEM7O0ErRTd5YkE7RUFBNEMsZ0JBQUE7QS9FaXpiNUM7O0ErRWh6YkE7RUFBd0MsZ0JBQUE7QS9Fb3pieEM7O0ErRW56YkE7RUFBMEMsZ0JBQUE7QS9FdXpiMUM7O0ErRXR6YkE7RUFBMEMsZ0JBQUE7QS9FMHpiMUM7O0ErRXp6YkE7RUFBeUMsZ0JBQUE7QS9FNnpiekM7O0ErRTV6YkE7RUFBeUMsZ0JBQUE7QS9FZzBiekM7O0ErRS96YkE7RUFBdUMsZ0JBQUE7QS9FbTBidkM7O0ErRWwwYkE7RUFBdUMsZ0JBQUE7QS9FczBidkM7O0ErRXIwYkE7RUFBb0MsZ0JBQUE7QS9FeTBicEM7O0ErRXgwYkE7RUFBbUMsZ0JBQUE7QS9FNDBibkM7O0ErRTMwYkE7RUFBZ0MsZ0JBQUE7QS9FKzBiaEM7O0ErRTkwYkE7RUFBbUMsZ0JBQUE7QS9FazFibkM7O0ErRWoxYkE7RUFBMEMsZ0JBQUE7QS9FcTFiMUM7O0ErRXAxYkE7RUFBbUMsZ0JBQUE7QS9FdzFibkM7O0ErRXYxYkE7RUFBc0MsZ0JBQUE7QS9FMjFidEM7O0ErRTExYkE7RUFBbUMsZ0JBQUE7QS9FODFibkM7O0ErRTcxYkE7RUFBK0IsZ0JBQUE7QS9FaTJiL0I7O0ErRWgyYkE7RUFBbUMsZ0JBQUE7QS9FbzJibkM7O0ErRW4yYkE7RUFBcUMsZ0JBQUE7QS9FdTJickM7O0ErRXQyYkE7RUFBcUMsZ0JBQUE7QS9FMDJickM7O0ErRXoyYkE7RUFBbUMsZ0JBQUE7QS9FNjJibkM7O0ErRTUyYkE7RUFBb0MsZ0JBQUE7QS9FZzNicEM7O0ErRS8yYkE7RUFBMkMsZ0JBQUE7QS9FbTNiM0M7O0ErRWwzYkE7RUFBdUMsZ0JBQUE7QS9FczNidkM7O0ErRXIzYkE7RUFBa0MsZ0JBQUE7QS9FeTNibEM7O0ErRXgzYkE7RUFBaUMsZ0JBQUE7QS9FNDNiakM7O0ErRTMzYkE7RUFBbUMsZ0JBQUE7QS9FKzNibkM7O0ErRTkzYkE7RUFBa0MsZ0JBQUE7QS9FazRibEM7O0ErRWo0YkE7RUFBb0MsZ0JBQUE7QS9FcTRicEM7O0ErRXA0YkE7RUFBcUMsZ0JBQUE7QS9FdzRickM7O0ErRXY0YkE7RUFBMkMsZ0JBQUE7QS9FMjRiM0M7O0ErRTE0YkE7RUFBc0MsZ0JBQUE7QS9FODRidEM7O0ErRTc0YkE7RUFBaUMsZ0JBQUE7QS9FaTViakM7O0ErRWg1YkE7RUFBcUMsZ0JBQUE7QS9FbzVickM7O0ErRW41YkE7RUFBb0MsZ0JBQUE7QS9FdTVicEM7O0ErRXQ1YkE7RUFBa0MsZ0JBQUE7QS9FMDVibEM7O0ErRXo1YkE7RUFBd0MsZ0JBQUE7QS9FNjVieEM7O0ErRTU1YkE7RUFBNkMsZ0JBQUE7QS9FZzZiN0M7O0ErRS81YkE7RUFBdUMsZ0JBQUE7QS9FbTZidkM7O0ErRWw2YkE7RUFBbUMsZ0JBQUE7QS9FczZibkM7O0ErRXI2YkE7RUFBbUMsZ0JBQUE7QS9FeTZibkM7O0ErRXg2YkE7RUFBdUMsZ0JBQUE7QS9FNDZidkM7O0ErRTM2YkE7RUFBb0MsZ0JBQUE7QS9FKzZicEM7O0ErRTk2YkE7RUFBbUMsZ0JBQUE7QS9FazdibkM7O0ErRWo3YkE7RUFBZ0MsZ0JBQUE7QS9FcTdiaEM7O0ErRXA3YkE7RUFBZ0MsZ0JBQUE7QS9FdzdiaEM7O0ErRXY3YkE7RUFBc0MsZ0JBQUE7QS9FMjdidEM7O0ErRTE3YkE7RUFBdUMsZ0JBQUE7QS9FODdidkM7O0ErRTc3YkE7RUFBdUMsZ0JBQUE7QS9FaThidkM7O0ErRWg4YkE7RUFBaUMsZ0JBQUE7QS9FbzhiakM7O0ErRW44YkE7RUFBcUMsZ0JBQUE7QS9FdThickM7O0ErRXQ4YkE7RUFBMkMsZ0JBQUE7QS9FMDhiM0M7O0ErRXo4YkE7RUFBMkMsZ0JBQUE7QS9FNjhiM0M7O0ErRTU4YkE7RUFBdUMsZ0JBQUE7QS9FZzlidkM7O0ErRS84YkE7RUFBdUMsZ0JBQUE7QS9FbTlidkM7O0ErRWw5YkE7RUFBd0MsZ0JBQUE7QS9FczlieEM7O0ErRXI5YkE7RUFBdUMsZ0JBQUE7QS9FeTlidkM7O0ErRXg5YkE7RUFBcUMsZ0JBQUE7QS9FNDlickM7O0ErRTM5YkE7RUFBd0MsZ0JBQUE7QS9FKzlieEM7O0ErRTk5YkE7RUFBdUMsZ0JBQUE7QS9FaytidkM7O0ErRWorYkE7RUFBc0MsZ0JBQUE7QS9FcStidEM7O0ErRXArYkE7RUFBeUMsZ0JBQUE7QS9FdytiekM7O0ErRXYrYkE7RUFBMEMsZ0JBQUE7QS9FMitiMUM7O0ErRTErYkE7RUFBMEMsZ0JBQUE7QS9FOCtiMUM7O0ErRTcrYkE7RUFBeUMsZ0JBQUE7QS9FaS9iekM7O0ErRWgvYkE7RUFBeUMsZ0JBQUE7QS9Fby9iekM7O0ErRW4vYkE7RUFBc0MsZ0JBQUE7QS9FdS9idEM7O0ErRXQvYkE7RUFBb0MsZ0JBQUE7QS9FMC9icEM7O0ErRXovYkE7RUFBeUMsZ0JBQUE7QS9FNi9iekM7O0ErRTUvYkE7RUFBdUMsZ0JBQUE7QS9FZ2djdkM7O0ErRS8vYkE7RUFBdUMsZ0JBQUE7QS9FbWdjdkM7O0ErRWxnY0E7RUFBdUMsZ0JBQUE7QS9Fc2djdkM7O0ErRXJnY0E7RUFBdUMsZ0JBQUE7QS9FeWdjdkM7O0ErRXhnY0E7RUFBc0MsZ0JBQUE7QS9FNGdjdEM7O0ErRTNnY0E7RUFBd0MsZ0JBQUE7QS9FK2djeEM7O0ErRTlnY0E7RUFBd0MsZ0JBQUE7QS9Fa2hjeEM7O0ErRWpoY0E7RUFBdUMsZ0JBQUE7QS9FcWhjdkM7O0ErRXBoY0E7RUFBcUMsZ0JBQUE7QS9Fd2hjckM7O0ErRXZoY0E7RUFBcUMsZ0JBQUE7QS9FMmhjckM7O0ErRTFoY0E7RUFBdUMsZ0JBQUE7QS9FOGhjdkM7O0ErRTdoY0E7RUFBa0MsZ0JBQUE7QS9FaWljbEM7O0ErRWhpY0E7RUFBd0MsZ0JBQUE7QS9Fb2ljeEM7O0ErRW5pY0E7RUFBc0MsZ0JBQUE7QS9FdWljdEM7O0ErRXRpY0E7RUFBd0MsZ0JBQUE7QS9FMGljeEM7O0ErRXppY0E7RUFBMEMsZ0JBQUE7QS9FNmljMUM7O0ErRTVpY0E7RUFBaUMsZ0JBQUE7QS9FZ2pjakM7O0ErRS9pY0E7RUFBcUMsZ0JBQUE7QS9FbWpjckM7O0ErRWxqY0E7RUFBeUMsZ0JBQUE7QS9Fc2pjekM7O0ErRXJqY0E7RUFBMEMsZ0JBQUE7QS9FeWpjMUM7O0ErRXhqY0E7RUFBMEMsZ0JBQUE7QS9FNGpjMUM7O0ErRTNqY0E7RUFBcUMsZ0JBQUE7QS9FK2pjckM7O0ErRTlqY0E7RUFBeUMsZ0JBQUE7QS9Fa2tjekM7O0ErRWprY0E7RUFBbUMsZ0JBQUE7QS9FcWtjbkM7O0ErRXBrY0E7RUFBMkMsZ0JBQUE7QS9Fd2tjM0M7O0ErRXZrY0E7RUFBMEMsZ0JBQUE7QS9FMmtjMUM7O0ErRTFrY0E7RUFBa0MsZ0JBQUE7QS9FOGtjbEM7O0ErRTdrY0E7RUFBeUMsZ0JBQUE7QS9FaWxjekM7O0ErRWhsY0E7RUFBdUMsZ0JBQUE7QS9Fb2xjdkM7O0ErRW5sY0E7RUFBZ0MsZ0JBQUE7QS9FdWxjaEM7O0ErRXRsY0E7RUFBb0MsZ0JBQUE7QS9FMGxjcEM7O0ErRXpsY0E7RUFBbUMsZ0JBQUE7QS9FNmxjbkM7O0ErRTVsY0E7RUFBMEMsZ0JBQUE7QS9FZ21jMUM7O0ErRS9sY0E7RUFBaUMsZ0JBQUE7QS9FbW1jakM7O0ErRWxtY0E7RUFBa0MsZ0JBQUE7QS9Fc21jbEM7O0ErRXJtY0E7RUFBa0MsZ0JBQUE7QS9FeW1jbEM7O0ErRXhtY0E7RUFBa0MsZ0JBQUE7QS9FNG1jbEM7O0ErRTNtY0E7RUFBdUMsZ0JBQUE7QS9FK21jdkM7O0ErRTltY0E7RUFBd0MsZ0JBQUE7QS9Fa25jeEM7O0ErRWpuY0E7RUFBbUMsZ0JBQUE7QS9FcW5jbkM7O0ErRXBuY0E7RUFBa0MsZ0JBQUE7QS9Fd25jbEM7O0ErRXZuY0E7RUFBeUMsZ0JBQUE7QS9FMm5jekM7O0ErRTFuY0E7RUFBb0MsZ0JBQUE7QS9FOG5jcEM7O0ErRTduY0E7RUFBaUMsZ0JBQUE7QS9FaW9jakM7O0ErRWhvY0E7RUFBbUMsZ0JBQUE7QS9Fb29jbkM7O0ErRW5vY0E7RUFBK0IsZ0JBQUE7QS9FdW9jL0I7O0ErRXRvY0E7RUFBZ0MsZ0JBQUE7QS9FMG9jaEM7O0ErRXpvY0E7RUFBc0MsZ0JBQUE7QS9FNm9jdEM7O0ErRTVvY0E7RUFBb0MsZ0JBQUE7QS9FZ3BjcEM7O0ErRS9vY0E7RUFBNEMsZ0JBQUE7QS9FbXBjNUM7O0ErRWxwY0E7RUFBbUMsZ0JBQUE7QS9Fc3BjbkM7O0ErRXJwY0E7RUFBd0MsZ0JBQUE7QS9FeXBjeEM7O0ErRXhwY0E7RUFBd0MsZ0JBQUE7QS9FNHBjeEM7O0ErRTNwY0E7RUFBdUMsZ0JBQUE7QS9FK3BjdkM7O0ErRTlwY0E7RUFBeUMsZ0JBQUE7QS9Fa3FjekM7O0ErRWpxY0E7RUFBc0MsZ0JBQUE7QS9FcXFjdEM7O0ErRXBxY0E7RUFBcUMsZ0JBQUE7QS9Fd3FjckM7O0ErRXZxY0E7RUFBcUMsZ0JBQUE7QS9FMnFjckM7O0ErRTFxY0E7RUFBeUMsZ0JBQUE7QS9FOHFjekM7O0ErRTdxY0E7RUFBa0MsZ0JBQUE7QS9FaXJjbEM7O0ErRWhyY0E7RUFBMEMsZ0JBQUE7QS9Fb3JjMUM7O0ErRW5yY0E7RUFBbUMsZ0JBQUE7QS9FdXJjbkM7O0ErRXRyY0E7RUFBMEMsZ0JBQUE7QS9FMHJjMUM7O0ErRXpyY0E7RUFBb0MsZ0JBQUE7QS9FNnJjcEM7O0ErRTVyY0E7RUFBbUMsZ0JBQUE7QS9FZ3NjbkM7O0ErRS9yY0E7RUFBaUMsZ0JBQUE7QS9FbXNjakM7O0ErRWxzY0E7RUFBdUMsZ0JBQUE7QS9Fc3NjdkM7O0ErRXJzY0E7RUFBc0MsZ0JBQUE7QS9FeXNjdEM7O0ErRXhzY0E7RUFBMEMsZ0JBQUE7QS9FNHNjMUM7O0ErRTNzY0E7RUFBbUMsZ0JBQUE7QS9FK3NjbkM7O0ErRTlzY0E7RUFBa0MsZ0JBQUE7QS9Fa3RjbEM7O0ErRWp0Y0E7RUFBNkMsZ0JBQUE7QS9FcXRjN0M7O0ErRXB0Y0E7RUFBMEMsZ0JBQUE7QS9Fd3RjMUM7O0ErRXZ0Y0E7RUFBa0MsZ0JBQUE7QS9FMnRjbEM7O0ErRTF0Y0E7RUFBd0MsZ0JBQUE7QS9FOHRjeEM7O0ErRTd0Y0E7RUFBdUMsZ0JBQUE7QS9FaXVjdkM7O0ErRWh1Y0E7RUFBc0MsZ0JBQUE7QS9Fb3VjdEM7O0ErRW51Y0E7RUFBd0MsZ0JBQUE7QS9FdXVjeEM7O0ErRXR1Y0E7RUFBMEMsZ0JBQUE7QS9FMHVjMUM7O0ErRXp1Y0E7RUFBcUMsZ0JBQUE7QS9FNnVjckM7O0ErRTV1Y0E7RUFBMEMsZ0JBQUE7QS9FZ3ZjMUM7O0ErRS91Y0E7RUFBaUMsZ0JBQUE7QS9FbXZjakM7O0ErRWx2Y0E7RUFBbUMsZ0JBQUE7QS9Fc3ZjbkM7O0ErRXJ2Y0E7RUFBeUMsZ0JBQUE7QS9FeXZjekM7O0ErRXh2Y0E7RUFBbUMsZ0JBQUE7QS9FNHZjbkM7O0ErRTN2Y0E7RUFBa0MsZ0JBQUE7QS9FK3ZjbEM7O0ErRTl2Y0E7RUFBbUMsZ0JBQUE7QS9Fa3djbkM7O0ErRWp3Y0E7RUFBMkMsZ0JBQUE7QS9FcXdjM0M7O0ErRXB3Y0E7RUFBbUMsZ0JBQUE7QS9Fd3djbkM7O0ErRXZ3Y0E7RUFBa0MsZ0JBQUE7QS9FMndjbEM7O0ErRTF3Y0E7RUFBcUMsZ0JBQUE7QS9FOHdjckM7O0ErRTd3Y0E7RUFBNEMsZ0JBQUE7QS9FaXhjNUM7O0ErRWh4Y0E7RUFBa0MsZ0JBQUE7QS9Fb3hjbEM7O0ErRW54Y0E7RUFBdUMsZ0JBQUE7QS9FdXhjdkM7O0ErRXR4Y0E7RUFBb0MsZ0JBQUE7QS9FMHhjcEM7O0ErRXp4Y0E7RUFBa0MsZ0JBQUE7QS9FNnhjbEM7O0ErRTV4Y0E7RUFBaUMsZ0JBQUE7QS9FZ3ljakM7O0ErRS94Y0E7RUFBbUMsZ0JBQUE7QS9FbXljbkM7O0ErRWx5Y0E7RUFBbUMsZ0JBQUE7QS9Fc3ljbkM7O0ErRXJ5Y0E7RUFBdUMsZ0JBQUE7QS9FeXljdkM7O0ErRXh5Y0E7RUFBd0MsZ0JBQUE7QS9FNHljeEM7O0ErRTN5Y0E7RUFBaUMsZ0JBQUE7QS9FK3ljakM7O0ErRTl5Y0E7RUFBeUMsZ0JBQUE7QS9Fa3pjekM7O0ErRWp6Y0E7RUFBeUMsZ0JBQUE7QS9FcXpjekM7O0ErRXB6Y0E7RUFBbUMsZ0JBQUE7QS9Fd3pjbkM7O0ErRXZ6Y0E7RUFBdUMsZ0JBQUE7QS9FMnpjdkM7O0ErRTF6Y0E7RUFBeUMsZ0JBQUE7QS9FOHpjekM7O0ErRTd6Y0E7RUFBNEMsZ0JBQUE7QS9FaTBjNUM7O0ErRWgwY0E7RUFBNEMsZ0JBQUE7QS9FbzBjNUM7O0ErRW4wY0E7RUFBMkMsZ0JBQUE7QS9FdTBjM0M7O0ErRXQwY0E7RUFBb0MsZ0JBQUE7QS9FMDBjcEM7O0ErRXowY0E7RUFBcUMsZ0JBQUE7QS9FNjBjckM7O0ErRTUwY0E7RUFBd0MsZ0JBQUE7QS9FZzFjeEM7O0ErRS8wY0E7RUFBdUMsZ0JBQUE7QS9FbTFjdkM7O0ErRWwxY0E7RUFBMkMsZ0JBQUE7QS9FczFjM0M7O0ErRXIxY0E7RUFBZ0MsZ0JBQUE7QS9FeTFjaEM7O0ErRXgxY0E7RUFBaUQsZ0JBQUE7QS9FNDFjakQ7O0ErRTMxY0E7RUFBZ0QsZ0JBQUE7QS9FKzFjaEQ7O0ErRTkxY0E7RUFBcUMsZ0JBQUE7QS9FazJjckM7O0ErRWoyY0E7RUFBc0MsZ0JBQUE7QS9FcTJjdEM7O0ErRXAyY0E7RUFBNkMsZ0JBQUE7QS9FdzJjN0M7O0ErRXYyY0E7RUFBdUMsZ0JBQUE7QS9FMjJjdkM7O0ErRTEyY0E7RUFBdUMsZ0JBQUE7QS9FODJjdkM7O0ErRTcyY0E7RUFBb0MsZ0JBQUE7QS9FaTNjcEM7O0ErRWgzY0E7RUFBb0MsZ0JBQUE7QS9FbzNjcEM7O0Er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a0IvaWpCRTtJQUNFLHFCQUFBO0VsQmlqakJKO0VrQmxqakJFO0lBQ0UscUJBQUE7RWxCb2pqQko7RWtCcmpqQkU7SUFDRSxVQUFBO0VsQnVqakJKO0VrQnhqakJFO0lBQ0UscUJBQUE7RWxCMGpqQko7RWtCM2pqQkU7SUFDRSxxQkFBQTtFbEI2ampCSjtFa0I5ampCRTtJQUNFLFdBQUE7RWxCZ2tqQko7RWtCdGtqQkU7SUFDRSxVQUFBO0VsQndrakJKO0VrQjlrakJFO0lBQ0UsbUJBQUE7RWxCZ2xqQko7RWtCamxqQkU7SUFDRSxvQkFBQTtFbEJtbGpCSjtFa0JwbGpCRTtJQUNFLFNBQUE7RWxCc2xqQko7RWtCdmxqQkU7SUFDRSxvQkFBQTtFbEJ5bGpCSjtFa0IxbGpCRTtJQUNFLG9CQUFBO0VsQjRsakJKO0VrQjdsakJFO0lBQ0UsU0FBQTtFbEIrbGpCSjtFa0JobWpCRTtJQUNFLG9CQUFBO0VsQmttakJKO0VrQm5takJFO0lBQ0Usb0JBQUE7RWxCcW1qQko7RWtCdG1qQkU7SUFDRSxTQUFBO0VsQndtakJKO0VrQnptakJFO0lBQ0Usb0JBQUE7RWxCMm1qQko7RWtCNW1qQkU7SUFDRSxvQkFBQTtFbEI4bWpCSjtFa0IvbWpCRTtJQUNFLFVBQUE7RWxCaW5qQko7RWtCOWxqQkU7SUFDRSxlQUFBO0VsQmdtakJKO0VrQmptakJFO0lBQ0UsMEJBQUE7RWxCbW1qQko7RWtCcG1qQkU7SUFDRSwyQkFBQTtFbEJzbWpCSjtFa0J2bWpCRTtJQUNFLGdCQUFBO0VsQnltakJKO0VrQjFtakJFO0lBQ0UsMkJBQUE7RWxCNG1qQko7RWtCN21qQkU7SUFDRSwyQkFBQTtFbEIrbWpCSjtFa0JobmpCRTtJQUNFLGdCQUFBO0VsQmtuakJKO0VrQm5uakJFO0lBQ0UsMkJBQUE7RWxCcW5qQko7RWtCdG5qQkU7SUFDRSwyQkFBQTtFbEJ3bmpCSjtFa0J6bmpCRTtJQUNFLGdCQUFBO0VsQjJuakJKO0VrQjVuakJFO0lBQ0UsMkJBQUE7RWxCOG5qQko7RWtCL25qQkU7SUFDRSwyQkFBQTtFbEJpb2pCSjtFa0Jsb2pCRTtJ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O0F5SWprd0JBO0VBQ0UsY0FBQTtBeklva3dCRjs7QXlJbGt3QkE7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0F6SXFrd0JGOztBeUlua3dCQTtFQUNFLGdCQUFBO0F6SXNrd0JGOztBeUlwa3dCQTtFQUNFLGdCQUFBO0F6SXVrd0JGOztBeUlya3dCQTtFQUNFLGdCQUFBO0F6SXdrd0JGOztBeUl0a3dCQTtFQUNFLGdCQUFBO0F6SXlrd0JGOztBeUl2a3dCQTtFQUNFLGdCQUFBO0F6STBrd0JGOztBeUl4a3dCQTtFQUNFLGdCQUFBO0F6STJrd0JGOztBeUl6a3dCQTtFQUNFLGdCQUFBO0F6STRrd0JGOztBeUkxa3dCQTtFQUNFLGdCQUFBO0F6STZrd0JGOztBeUkza3dCQTtFQUNFLGdCQUFBO0F6SThrd0JGOztBeUk1a3dCQTtFQUNFLGdCQUFBO0F6SStrd0JGOztBeUk3a3dCQTtFQUNFLGdCQUFBO0F6SWdsd0JGOztBeUk5a3dCQTtFQUNFLGdCQUFBO0F6SWlsd0JGOztBeUkva3dCQTtFQUNFLGdCQUFBO0F6SWtsd0JGOztBeUlobHdCQTtFQUNFLGdCQUFBO0F6SW1sd0JGOztBeUlqbHdCQTtFQUNFLGdCQUFBO0F6SW9sd0JGOztBeUlsbHdCQTtFQUNFLGdCQUFBO0F6SXFsd0JGOztBeUlubHdCQTtFQUNFLGdCQUFBO0F6SXNsd0JGOztBeUlwbHdCQTtFQUNFLGdCQUFBO0F6SXVsd0JGOztBeUlybHdCQTtFQUNFLGdCQUFBO0F6SXdsd0JGOztBeUl0bHdCQTtFQUNFLGdCQUFBO0F6SXlsd0JGOztBeUl2bHdCQTtFQUNFLGdCQUFBO0F6STBsd0JGOztBeUl4bHdCQTtFQUNFLGdCQUFBO0F6STJsd0JGOztBeUl6bHdCQTtFQUNFLGdCQUFBO0F6STRsd0JGOztBeUkxbHdCQTtFQUNFLGdCQUFBO0F6STZsd0JGOztBeUkzbHdCQTtFQUNFLGdCQUFBO0F6SThsd0JGOztBeUk1bHdCQTtFQUNFLGdCQUFBO0F6SStsd0JGOztBeUk3bHdCQTtFQUNFLGdCQUFBO0F6SWdtd0JGOztBeUk5bHdCQTtFQUNFLGdCQUFBO0F6SWltd0JGOztBeUkvbHdCQTtFQUNFLGdCQUFBO0F6SWttd0JGOztBeUlobXdCQTtFQUNFLGdCQUFBO0F6SW1td0JGOztBeUlqbXdCQTtFQUNFLGdCQUFBO0F6SW9td0JGOztBeUlsbXdCQTtFQUNFLGdCQUFBO0F6SXFtd0JGOztBeUlubXdCQTtFQUNFLGdCQUFBO0F6SXNtd0JGOztBeUlwbXdCQTtFQUNFLGdCQUFBO0F6SXVtd0JGOztBeUlybXdCQTtFQUNFLGdCQUFBO0F6SXdtd0JGOztBeUl0bXdCQTtFQUNFLGdCQUFBO0F6SXltd0JGOztBeUl2bXdCQTtFQUNFLGdCQUFBO0F6STBtd0JGOztBeUl4bXdCQTtFQUNFLGdCQUFBO0F6STJtd0JGOztBeUl6bXdCQTtFQUNFLGdCQUFBO0F6STRtd0JGOztBeUkxbXdCQTtFQUNFLGdCQUFBO0F6STZtd0JGOztBeUkzbXdCQTtFQUNFLGdCQUFBO0F6SThtd0JGOztBeUk1bXdCQTtFQUNFLGdCQUFBO0F6SSttd0JGOztBeUk3bXdCQTtFQUNFLGdCQUFBO0F6SWdud0JGOztBeUk5bXdCQTtFQUNFLGdCQUFBO0F6SWlud0JGOztBeUkvbXdCQTtFQUNFLGdCQUFBO0F6SWtud0JGOztBeUlobndCQTtFQUNFLGdCQUFBO0F6SW1ud0JGOztBeUlqbndCQTtFQUNFLGdCQUFBO0F6SW9ud0JGOztBeUlsbndCQTtFQUNFLGdCQUFBO0F6SXFud0JGOztBeUlubndCQTtFQUNFLGdCQUFBO0F6SXNud0JGOztBeUlwbndCQTtFQUNFLGdCQUFBO0F6SXVud0JGOztBeUlybndCQTtFQUNFLGdCQUFBO0F6SXdud0JGOztBeUl0bndCQTtFQUNFLGdCQUFBO0F6SXlud0JGOztBeUl2bndCQTtFQUNFLGdCQUFBO0F6STBud0JGOztBeUl4bndCQTtFQUNFLGdCQUFBO0F6STJud0JGOztBeUl6bndCQTtFQUNFLDRCQUFBO0VBQ0EsbUZBQUE7RUFDQSxxYUFBQTtFQU9BLG1CQUFBO0VBQ0Esa0JBQUE7QXpJc253QkY7QXlJcG53QkEsb0VBQUE7QUFDQTs7OztDQUFBO0FBS0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9GRSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxzQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QXpJc253QkY7O0F5SXBud0JBO0VBQ0UsZ0JBQUE7QXpJdW53QkY7O0F5SXJud0JBO0VBQ0UsZ0JBQUE7QXpJd253QkY7O0F5SXRud0JBO0VBQ0UsZ0JBQUE7QXpJeW53QkY7O0F5SXZud0JBO0VBQ0UsZ0JBQUE7QXpJMG53QkY7O0F5SXhud0JBO0VBQ0UsZ0JBQUE7QXpJMm53QkY7O0F5SXpud0JBO0VBQ0UsZ0JBQUE7QXpJNG53QkY7O0F5STFud0JBO0VBQ0UsZ0JBQUE7QXpJNm53QkY7O0F5STNud0JBO0VBQ0UsZ0JBQUE7QXpJOG53QkY7O0F5STVud0JBO0VBQ0UsZ0JBQUE7QXpJK253QkY7O0F5STdud0JBO0VBQ0UsZ0JBQUE7QXpJZ293QkY7O0F5STlud0JBO0VBQ0UsZ0JBQUE7QXpJaW93QkY7O0F5SS9ud0JBO0VBQ0UsZ0JBQUE7QXpJa293QkY7O0F5SWhvd0JBO0VBQ0UsZ0JBQUE7QXpJbW93QkY7O0F5SWpvd0JBO0VBQ0UsZ0JBQUE7QXpJb293QkY7O0F5SWxvd0JBO0VBQ0UsZ0JBQUE7QXpJcW93QkY7O0F5SW5vd0JBO0VBQ0UsZ0JBQUE7QXpJc293QkY7O0F5SXBvd0JBO0VBQ0UsZ0JBQUE7QXpJdW93QkY7O0F5SXJvd0JBO0VBQ0UsZ0JBQUE7QXpJd293QkY7O0F5SXRvd0JBO0VBQ0UsZ0JBQUE7QXpJeW93QkY7O0F5SXZvd0JBO0VBQ0UsZ0JBQUE7QXpJMG93QkY7O0F5SXhvd0JBO0VBQ0UsZ0JBQUE7QXpJMm93QkY7O0F5SXpvd0JBO0VBQ0UsZ0JBQUE7QXpJNG93QkY7O0F5STFvd0JBO0VBQ0UsZ0JBQUE7QXpJNm93QkY7O0F5STNvd0JBO0VBQ0UsZ0JBQUE7QXpJOG93QkY7O0F5STVvd0JBO0VBQ0UsZ0JBQUE7QXpJK293QkY7O0F5STdvd0JBO0VBQ0UsZ0JBQUE7QXpJZ3B3QkY7O0F5STlvd0JBO0VBQ0UsZ0JBQUE7QXpJaXB3QkY7O0F5SS9vd0JBO0VBQ0UsZ0JBQUE7QXpJa3B3QkY7O0F5SWhwd0JBOztFQUVFLGdCQUFBO0F6SW1wd0JGOztBeUlqcHdCQTtFQUNFLGdCQUFBO0F6SW9wd0JGOztBeUlscHdCQTtFQUNFLGdCQUFBO0F6SXFwd0JGOztBeUlucHdCQTs7RUFFRSxnQkFBQTtBeklzcHdCRjs7QXlJcHB3QkE7RUFDRSxnQkFBQTtBekl1cHdCRjs7QXlJcnB3QkE7RUFDRSxnQkFBQTtBekl3cHdCRjs7QXlJdHB3QkE7RUFDRSxnQkFBQTtBekl5cHdCRjs7QXlJdnB3QkE7RUFDRSxnQkFBQTtBekkwcHdCRjs7QXlJeHB3QkE7O0VBRUUsZ0JBQUE7QXpJMnB3QkY7O0F5SXpwd0JBO0VBQ0UsZ0JBQUE7QXpJNHB3QkY7O0F5STFwd0JBO0VBQ0UsZ0JBQUE7QXpJNnB3QkY7O0F5STNwd0JBO0VBQ0UsZ0JBQUE7QXpJOHB3QkY7O0F5STVwd0JBOzs7RUFHRSxnQkFBQTtBekkrcHdCRjs7QXlJN3B3QkE7RUFDRSxnQkFBQTtBeklncXdCRjs7QXlJOXB3QkE7OztFQUdFLGdCQUFBO0F6SWlxd0JGOztBeUkvcHdCQTs7RUFFRSxnQkFBQTtBeklrcXdCRjs7QXlJaHF3QkE7RUFDRSxnQkFBQTtBekltcXdCRjs7QXlJanF3QkE7RUFDRSxnQkFBQTtBeklvcXdCRjs7QXlJbHF3QkE7RUFDRSxnQkFBQTtBeklxcXdCRjs7QXlJbnF3QkE7RUFDRSxnQkFBQTtBeklzcXdCRjs7QXlJcHF3QkE7RUFDRSxnQkFBQTtBekl1cXdCRjs7QXlJcnF3QkE7RUFDRSxnQkFBQTtBekl3cXdCRjs7QXlJdHF3QkE7RUFDRSxnQkFBQTtBekl5cXdCRjs7QXlJdnF3QkE7RUFDRSxnQkFBQTtBekkwcXdCRjs7QXlJeHF3QkE7RUFDRSxnQkFBQTtBekkycXdCRjs7QXlJ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dHdCQTtFQUNFLGdCQUFBO0F6SXd0d0JGOztBeUl0dHdCQTtFQUNFLGdCQUFBO0F6SXl0d0JGOztBeUl2dHdCQTtFQUNFLGdCQUFBO0F6STB0d0JGOztBeUl4dHdCQTtFQUNFLGdCQUFBO0F6STJ0d0JGOztBeUl6dHdCQTtFQUNFLGdCQUFBO0F6STR0d0JGOztBeUkxdHdCQTtFQUNFLGdCQUFBO0F6STZ0d0JGOztBeUkzdHdCQTs7RUFFRSxnQkFBQTtBekk4dHdCRjs7QXlJNXR3QkE7RUFDRSxnQkFBQTtBekkrdHdCRjs7QXlJN3R3QkE7RUFDRSxnQkFBQTtBeklndXdCRjs7QXlJOXR3QkE7O0VBRUUsZ0JBQUE7QXpJaXV3QkY7O0F5SS90d0JBO0VBQ0UsZ0JBQUE7QXpJa3V3QkY7O0F5SWh1d0JBO0VBQ0UsZ0JBQUE7QXpJbXV3QkY7O0F5SWp1d0JBO0VBQ0UsZ0JBQUE7QXpJb3V3QkY7O0F5SWx1d0JBO0VBQ0UsZ0JBQUE7QXpJcXV3QkY7O0F5SW51d0JBOztFQUVFLGdCQUFBO0F6SXN1d0JGOztBeUlwdXdCQTtFQUNFLGdCQUFBO0F6SXV1d0JGOztBeUlydXdCQTtFQUNFLGdCQUFBO0F6SXd1d0JGOztBeUl0dXdCQTtFQUNFLGdCQUFBO0F6SXl1d0JGOztBeUl2dXdCQTs7O0VBR0UsZ0JBQUE7QXpJMHV3QkY7O0F5SXh1d0JBO0VBQ0UsZ0JBQUE7QXpJMnV3QkY7O0F5SXp1d0JBOzs7RUFHRSxnQkFBQTtBekk0dXdCRjs7QXlJMXV3QkE7O0VBRUUsZ0JBQUE7QXpJNnV3QkY7O0F5STN1d0JBO0VBQ0UsZ0JBQUE7QXpJOHV3QkY7O0F5STV1d0JBO0VBQ0UsZ0JBQUE7QXpJK3V3QkY7O0F5STd1d0JBO0VBQ0UsZ0JBQUE7QXpJZ3Z3QkY7O0F5STl1d0JBO0VBQ0UsZ0JBQUE7QXpJaXZ3QkY7O0F5SS91d0JBO0VBQ0UsZ0JBQUE7QXpJa3Z3QkY7O0F5SWh2d0JBO0VBQ0UsZ0JBQUE7QXpJbXZ3QkY7O0F5SWp2d0JBO0VBQ0UsZ0JBQUE7QXpJb3Z3QkY7O0F5SWx2d0JBO0VBQ0UsZ0JBQUE7QXpJcXZ3QkY7O0F5SW52d0JBO0VBQ0UsZ0JBQUE7QXpJc3Z3QkY7O0F5SXB2d0JBO0VBQ0UsZ0JBQUE7QXpJdXZ3QkY7O0F5SXJ2d0JBO0VBQ0UsZ0JBQUE7QXpJd3Z3QkY7O0F5SXR2d0JBO0VBQ0UsZ0JBQUE7QXpJeXZ3QkY7O0F5SXZ2d0JBO0VBQ0UsZ0JBQUE7QXpJMHZ3QkY7O0F5SXh2d0JBOztFQUVFLGdCQUFBO0F6STJ2d0JGOztBeUl6dndCQTtFQUNFLGdCQUFBO0F6STR2d0JGOztBeUkxdndCQTtFQUNFLGdCQUFBO0F6STZ2d0JGOztBeUkzdndCQTtFQUNFLGdCQUFBO0F6STh2d0JGOztBeUk1dndCQTtFQUNFLGdCQUFBO0F6SSt2d0JGOztBeUk3dndCQTtFQUNFLGdCQUFBO0F6SWd3d0JGOztBeUk5dndCQTtFQUNFLGdCQUFBO0F6SWl3d0JGOztBeUkvdndCQTtFQUNFLGdCQUFBO0F6SWt3d0JGOztBeUlod3dCQTs7RUFFRSxnQkFBQTtBekltd3dCRjs7QXlJand3QkE7Ozs7RUFJRSxnQkFBQTtBeklvd3dCRjs7QXlJbHd3QkE7RUFDRSxnQkFBQTtBeklxd3dCRjs7QXlJbnd3QkE7RUFDRSxnQkFBQTtBeklzd3dCRjs7QXlJcHd3QkE7O0VBRUUsZ0JBQUE7QXpJdXd3QkY7O0F5SXJ3d0JBO0VBQ0UsZ0JBQUE7QXpJd3d3QkY7O0F5SXR3d0JBO0VBQ0UsZ0JBQUE7QXpJeXd3QkY7O0F5SXZ3d0JBO0VBQ0UsZ0JBQUE7QXpJMHd3QkY7O0F5SXh3d0JBO0VBQ0UsWUFBQTtBekkyd3dCRjs7QXlJend3QkE7RUFDRSxnQkFBQTtBekk0d3dCRjs7QXlJMXd3QkE7RUFDRSxnQkFBQTtBekk2d3dCRjs7QXlJM3d3QkE7RUFDRSxnQkFBQTtBekk4d3dCRjs7QXlJNXd3QkE7RUFDRSxnQkFBQTtBekkrd3dCRjs7QXlJN3d3QkE7RUFDRSxnQkFBQTtBeklneHdCRjs7QXlJOXd3QkE7RUFDRSxnQkFBQTtBeklpeHdCRjs7QXlJL3d3QkE7RUFDRSxnQkFBQTtBeklreHdCRjs7QXlJaHh3QkE7RUFDRSxnQkFBQTtBeklteHdCRjs7QXlJanh3QkE7RUFDRSxnQkFBQTtBeklveHdCRjs7QXlJbHh3QkE7RUFDRSxnQkFBQTtBeklxeHdCRjs7QXlJbnh3QkE7RUFDRSxnQkFBQTtBeklzeHdCRjs7QXlJcHh3QkE7RUFDRSxnQkFBQTtBekl1eHdCRjs7QXlJcnh3QkE7RUFDRSxnQkFBQTtBekl3eHdCRjs7QXlJdHh3QkE7RUFDRSxnQkFBQTtBekl5eHdCRjs7QXlJdnh3QkE7RUFDRSxnQkFBQTtBekkweHdCRjs7QXlJeHh3QkE7RUFDRSxnQkFBQTtBekkyeHdCRjs7QXlJenh3QkE7RUFDRSxnQkFBQTtBekk0eHdCRjs7QXlJMXh3QkE7RUFDRSxnQkFBQTtBekk2eHdCRjs7QXlJM3h3QkE7RUFDRSxnQkFBQTtBekk4eHdCRjs7QXlJNXh3QkE7RUFDRSxnQkFBQTtBekkreHdCRjs7QXlJN3h3QkE7RUFDRSxnQkFBQTtBeklneXdCRjs7QXlJOXh3QkE7RUFDRSxnQkFBQTtBeklpeXdCRjs7QXlJL3h3QkE7RUFDRSxnQkFBQTtBeklreXdCRjs7QXlJaHl3QkE7RUFDRSxnQkFBQTtBeklteXdCRjs7QXlJanl3QkE7RUFDRSxnQkFBQTtBeklveXdCRjs7QXlJbHl3QkE7RUFDRSxnQkFBQTtBeklxeXdCRjs7QXlJbnl3QkE7RUFDRSxnQkFBQTtBeklzeXdCRjs7QXlJcHl3QkE7RUFDRSxnQkFBQTtBekl1eXdCRjs7QXlJcnl3QkE7RUFDRSxnQkFBQTtBekl3eXdCRjs7QXlJdHl3QkE7RUFDRSxnQkFBQTtBekl5eXdCRjs7QXlJdnl3QkE7RUFDRSxnQkFBQTtBekkweXdCRjs7QXlJeHl3QkE7RUFDRSxnQkFBQTtBekkyeXdCRjs7QXlJenl3QkE7RUFDRSxnQkFBQTtBekk0eXdCRjs7QXlJMXl3QkE7RUFDRSxnQkFBQTtBekk2eXdCRjs7QXlJM3l3QkE7RUFDRSxnQkFBQTtBekk4eXdCRjs7QXlJNXl3QkE7RUFDRSxnQkFBQTtBekkreXdCRjs7QXlJN3l3QkE7RUFDRSxnQkFBQTtBeklnendCRjs7QXlJOXl3QkE7RUFDRSxnQkFBQTtB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QUFBO0EvTDBrcENKO0ErTHhrcENJO0VBQ0UsV3RFakNHO0F6SDJtcENUO0ErTHZrcENNO0VBQ0UsZUFBQTtBL0x5a3BDUjtBK0x2a3BDTTtFQUVFLCtCQUFBO0EvTHdrcENSOztBZ01ucXBDQTtFQUNFLGN2RWFhO0V1RVpiLHFCQUFBO0FoTXNxcENGOztBZ01wcXBDQTtFQUNFLHVEdkVrRGE7QXpIcW5wQ2Y7O0FnTXJxcENBO0VBQ0UseUJ2RUlZO0F6SG9xcENkO0FnTXRxcENFO0VBQ0UsNkR2RTJCYztBekg2b3BDbEI7O0FnTXJxcENBO0VBQ0UseUJ2RURhO0F6SHlxcENmO0FnTXRxcENFO0VBQ0UsNER2RXVCZ0I7QXpIaXBwQ3BCOztBZ01ycXBDQTtFQUNFLHlCdkVIbUI7QXpIMnFwQ3JCO0FnTXRxcENFO0VBQ0UsOER2RW1CZTtBekhxcHBDbkI7O0FnTXJxcENBO0VBQ0Usc0J2RWlCVztBekh1cHBDYjs7QWdNdHFwQ0E7RUFDRSxzQnZFZVc7QXpIMHBwQ2I7O0FnTXZxcENBO0VBQ0Usc0J2RWFXO0F6SDZwcENiOztBZ014cXBDQTtFQUNFLHNCdkVZTztBekgrcHBDVDs7QWdNenFwQ0E7RUFDRSx5QnZFM0JhO0F6SHVzcENmO0FnTTFxcENFO0VBQ0UsNER2RVdXO0F6SGlxcENmOztBZ016cXBDQTtFQUNFLHNCekwxQ3VCO0FQc3RwQ3pCOztBZ00xcXBDQTtFQUNFLHlCdkVnQnVCO0F6SDZwcEN6Qjs7QWdNM3FwQ0E7RUFDRSx5QnZFY3VCO0F6SGdxcEN6Qjs7QWdNNXFwQ0E7RUFDRSx5QnZFWXVCO0F6SG1xcEN6Qjs7QWdNN3FwQ0E7RUFDRSx5QnZFVXVCO0F6SHNxcEN6Qjs7QWdNOXFwQ0E7RUFDRSx5QnZFUXVCO0F6SHlxcEN6Qjs7QWdNL3FwQ0E7RUFDRSwrQnZFY087QXpIb3FwQ1Q7O0FnTWhycENBO0VBQ0UsMkR2RVlRO0F6SHVxcENWOztBZ01qcnBDQTtFQUNFLCtCdkVRTztBekg0cXBDVDs7QWdNbHJwQ0E7RUFDRSxtQnZFTHVCO0V1RU12QixnQnZFYWM7QXpId3FwQ2hCOztBZ00vcXBDSTtFQUNFLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO1VBQUEsZUFBQTtBaE1rcnBDTjtBZ01ocnBDTTtFQUNFLHFCQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxxQkFBQTtBaE1rcnBDUjtBZ005cXBDRTtFQUNFLGtCQUFBO0FoTWdycENKO0FnTTlxcENJO0VBSEY7SUFJSSxhQUFBO0VoTWlycENKO0FBQ0YiLCJmaWxlIjoiY3VzdG9tL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rID4gLmNhcmV0LCA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ID4gLmNhcmV0LCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSA+IC5jYXJldCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddID4gLmNhcmV0LCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyID4gLmNhcmV0LCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgPiAuY2FyZXQsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdID4gLmNhcmV0LCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gPiAuY2FyZXQsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSA+IC5jYXJldCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCxcbiAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kcm9wdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSA+IC5jYXJldCxcbiAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kcm9wdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NvbnRyaWIvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NvbnRyaWIvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY29udHJpYi9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvY29udHJpYi9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2NvbnRyaWIvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jb250cmliL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oKsXCI7XG59XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLiiJJcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYgVwiO1xufVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyJXCI7XG59XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyPXCI7XG59XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjtcbn1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjtcbn1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiO1xufVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjtcbn1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjtcbn1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG59XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjtcbn1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG59XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiO1xufVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiO1xufVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjtcbn1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjtcbn1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjtcbn1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjtcbn1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG59XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiO1xufVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjtcbn1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG59XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG59XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKbulwiO1xufVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjtcbn1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oybXCI7XG59XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjtcbn1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLCpVwiO1xufVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIsKlXCI7XG59XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigr1cIjtcbn1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLigr1cIjtcbn1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiO1xufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjtcbn1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG59XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XG59XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiO1xufVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiO1xufVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYig1MS40MzQwOTA5MDkxLCAxMjIuMjc3MjcyNzI3MywgMTgzLjQxNTkwOTA5MDkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYigzNC42Nzk5NTg2Nzc3LCA4Mi40NDY2OTQyMTQ5LCAxMjMuNjcwMDQxMzIyMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjM4LjQyNSwgMjM4LjQyNSwgMjM4LjQyNSk7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYigxMTkuMDg1LCAxMTkuMDg1LCAxMTkuMDg1KTtcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsXG5oMyBzbWFsbCxcbmgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDQgc21hbGwsXG5oNCAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG5oNSBzbWFsbCxcbmg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IHNtYWxsLFxuaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IDAuMmVtO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogcmdiKDExOS4wODUsIDExOS4wODUsIDExOS4wODUpO1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYig1MS40MzQwOTA5MDkxLCAxMjIuMjc3MjcyNzI3MywgMTgzLjQxNTkwOTA5MDkpO1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYig0MC4yNjQ2Njk0MjE1LCA5NS43MjM1NTM3MTksIDE0My41ODUzMzA1Nzg1KTtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IHJnYig0Mi44MDg5ODg3NjQsIDg0LjE5MTAxMTIzNiwgNDMuNTIyNDcxOTEwMSk7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMzUuOTg0Mzc1LCA4Mi4yNSwgMTA1LjAxNTYyNSk7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTAyLjI3NDExMTY3NTEsIDgwLjc4MTcyNTg4ODMsIDQzLjcyNTg4ODMyNDkpO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogcmdiKDEzMi4zMjM0MDQyNTUzLCA1My4yNDI1NTMxOTE1LCA1MS42NzY1OTU3NDQ3KTtcbn1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTEuNDM0MDkwOTA5MSwgMTIyLjI3NzI3MjcyNzMsIDE4My40MTU5MDkwOTA5KTtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQwLjI2NDY2OTQyMTUsIDk1LjcyMzU1MzcxOSwgMTQzLjU4NTMzMDU3ODUpO1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTIuNzc3Nzc3Nzc3OCwgMjI1LjgzMzMzMzMzMzMsIDE3OS4xNjY2NjY2NjY3KTtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc0Ljg2OTU2NTIxNzQsIDIxNy4wNDM0NzgyNjA5LCAyMzguMTMwNDM0NzgyNik7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ny4wNjQ1MTYxMjksIDIzNi40ODM4NzA5Njc3LCAxODAuOTM1NDgzODcxKTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI3LjU4Njk1NjUyMTcsIDE4NS40MTMwNDM0NzgzLCAxODUuNDEzMDQzNDc4Myk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM4LjQyNSwgMjM4LjQyNSwgMjM4LjQyNSk7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYigxMTkuMDg1LCAxMTkuMDg1LCAxMTkuMDg1KTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgcmdiKDIzOC40MjUsIDIzOC40MjUsIDIzOC40MjUpO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6IHJnYigxMTkuMDg1LCAxMTkuMDg1LCAxMTkuMDg1KTtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCByZ2IoMjM4LjQyNSwgMjM4LjQyNSwgMjM4LjQyNSk7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDigJRcIjtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogcmdiKDExOS4wODUsIDExOS4wODUsIDExOS4wODUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxudGFibGUgY29sW2NsYXNzKj1jb2wtXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHRkW2NsYXNzKj1jb2wtXSxcbnRhYmxlIHRoW2NsYXNzKj1jb2wtXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2VzcywgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA3Ljg4ODg4ODg4ODksIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMyk7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTUuOTM0NzgyNjA4NywgMjI3LjAyMTczOTEzMDQsIDI0Mi41NjUyMTczOTEzKTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZywgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OS41MzIyNTgwNjQ1LCAyNDIuMjQxOTM1NDgzOSwgMjAzLjk2Nzc0MTkzNTUpO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlciwgLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjAzLjcwNjUyMTczOTEpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDkgO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6IHJnYig4NS40MjUsIDg1LjQyNSwgODUuNDI1KTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiByZ2IoODUuNDI1LCA4NS40MjUsIDg1LjQyNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzguNDI1LCAyMzguNDI1LCAyMzguNDI1KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGVdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uYWRkcmVzcy1ib29rX19hZGQtbGluayxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLFxuICAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuICAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbiAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuICAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbiAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbiAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4gIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRlXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuICAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uYWRkcmVzcy1ib29rX19hZGQtbGluayxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLFxuICAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuICAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbiAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuICAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgaW5wdXRbdHlwZT10aW1lXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbiAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbiAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4gIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT10aW1lXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuICAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgaW5wdXRbdHlwZT10aW1lXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9dGltZV0sXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uYWRkcmVzcy1ib29rX19hZGQtbGluayxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSxcbiAgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4gIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbiAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbiAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuICAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbiAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLFxuICAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4gIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLmFkZHJlc3MtYm9va19fYWRkLWxpbmssXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPW1vbnRoXS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksXG4gIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuICAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4gIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgaW5wdXRbdHlwZT1tb250aF0uZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4gIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbiAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sXG4gIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSxcbiAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuICAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgaW5wdXRbdHlwZT1tb250aF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPW1vbnRoXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRlXS5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRlXS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksXG4gIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4gIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRlXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuICAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4gIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuICAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLFxuICAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSxcbiAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4gIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRlXSxcbiAgaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT10aW1lXS5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT10aW1lXS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksXG4gIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4gIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT10aW1lXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuICAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIGlucHV0W3R5cGU9dGltZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4gIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuICAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLFxuICAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSxcbiAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4gIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXRpbWVdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT10aW1lXSxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLFxuICAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbiAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuICAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuICAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4gIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLFxuICAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4gIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbiAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIGlucHV0W3R5cGU9bW9udGhdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uYWRkcmVzcy1ib29rX19hZGQtbGluayxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSxcbiAgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4gIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbiAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbiAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIGlucHV0W3R5cGU9bW9udGhdLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuICAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbiAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLFxuICAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4gIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyBpbnB1dFt0eXBlPW1vbnRoXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9bW9udGhdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDkgO1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9cmFkaW9dLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYWRkcmVzcy1ib29rX19hZGQtbGluayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksXG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSxcbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYWRkcmVzcy1ib29rX19hZGQtbGluayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYWRkcmVzcy1ib29rX19hZGQtbGluayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgc2VsZWN0LmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIHNlbGVjdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIHNlbGVjdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYWRkcmVzcy1ib29rX19hZGQtbGluayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksXG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgdGV4dGFyZWEuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgdGV4dGFyZWEuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyB0ZXh0YXJlYS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsXG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYWRkcmVzcy1ib29rX19hZGQtbGluayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgc2VsZWN0LmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIHNlbGVjdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIHNlbGVjdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYWRkcmVzcy1ib29rX19hZGQtbGluayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksXG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgdGV4dGFyZWEuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgdGV4dGFyZWEuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyB0ZXh0YXJlYS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDtcbn1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwgLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQyLjgwODk4ODc2NCwgODQuMTkxMDExMjM2LCA0My41MjI0NzE5MTAxKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiKDEwMi41MjgwODk4ODc2LCAxNzcuNDcxOTEwMTEyNCwgMTAzLjgyMDIyNDcxOTEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiKDEwMi41MjgwODk4ODc2LCAxNzcuNDcxOTEwMTEyNCwgMTAzLjgyMDIyNDcxOTEpO1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCwgLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLCAuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTAyLjI3NDExMTY3NTEsIDgwLjc4MTcyNTg4ODMsIDQzLjcyNTg4ODMyNDkpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMTkxLjgwNzEwNjU5OSwgMTYwLjc0NjE5Mjg5MzQsIDEwNy4xOTI4OTM0MDEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiKDE5MS44MDcxMDY1OTksIDE2MC43NDYxOTI4OTM0LCAxMDcuMTkyODkzNDAxKTtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLCAuaGFzLWVycm9yLnJhZGlvIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLCAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzMi4zMjM0MDQyNTUzLCA1My4yNDI1NTMxOTE1LCA1MS42NzY1OTU3NDQ3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiKDIwNi40MTI3NjU5NTc0LCAxMzIuMDU5NTc0NDY4MSwgMTMwLjU4NzIzNDA0MjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiKDIwNi40MTI3NjU5NTc0LCAxMzIuMDU5NTc0NDY4MSwgMTMwLjU4NzIzNDA0MjYpO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogcmdiKDExNC43NSwgMTE0Ljc1LCAxMTQuNzUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJ0biwgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpmb2N1cywgLmFkZHJlc3MtYm9va19fYWRkLWxpbms6Zm9jdXMsIC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpmb2N1czpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZvY3VzLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106Zm9jdXMsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmb2N1cywgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06Zm9jdXMsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTpmb2N1cywgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZvY3VzLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06Zm9jdXMsIC5idG4uZm9jdXMsIC5mb2N1cy5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuZm9jdXMuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb2N1cy5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb2N1cy5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvY3VzLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9jdXMuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9jdXMuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvY3VzLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9jdXMuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvY3VzLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuYnRuOmFjdGl2ZTpmb2N1cywgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmFjdGl2ZTpmb2N1cywgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTphY3RpdmUuZm9jdXMsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmFjdGl2ZS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmZvY3VzLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmFjdGl2ZS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cywgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5hY3RpdmUuZm9jdXMuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5hY3RpdmUuZm9jdXMuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLCAuYWRkcmVzcy1ib29rX19hZGQtbGluazpob3ZlciwgLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0OmhvdmVyOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06aG92ZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpob3ZlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpob3ZlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmhvdmVyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTpob3ZlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmhvdmVyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106aG92ZXIsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpob3ZlciwgLmJ0bjpmb2N1cywgLmFkZHJlc3MtYm9va19fYWRkLWxpbms6Zm9jdXMsIC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpmb2N1czpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZvY3VzLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106Zm9jdXMsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmb2N1cywgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06Zm9jdXMsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTpmb2N1cywgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZvY3VzLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06Zm9jdXMsIC5idG4uZm9jdXMsIC5mb2N1cy5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuZm9jdXMuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb2N1cy5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb2N1cy5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvY3VzLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9jdXMuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9jdXMuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvY3VzLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9jdXMuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvY3VzLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLCAuYWRkcmVzcy1ib29rX19hZGQtbGluazphY3RpdmUsIC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDphY3RpdmU6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTphY3RpdmUsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTphY3RpdmUsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6YWN0aXZlLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6YWN0aXZlLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTphY3RpdmUsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTphY3RpdmUsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTphY3RpdmUsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTphY3RpdmUsIC5idG4uYWN0aXZlLCAuYWN0aXZlLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5hY3RpdmUuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5hY3RpdmUuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYWN0aXZlLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuYWN0aXZlLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYWN0aXZlLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmFjdGl2ZS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYWN0aXZlLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYWN0aXZlLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5hY3RpdmUuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0ge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmRpc2FibGVkLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5kaXNhYmxlZC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmRpc2FibGVkLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmRpc2FibGVkLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZGlzYWJsZWQuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5kaXNhYmxlZC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5kaXNhYmxlZC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZGlzYWJsZWQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kaXNhYmxlZC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZGlzYWJsZWQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5idG5bZGlzYWJsZWRdLCBbZGlzYWJsZWRdLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIFtkaXNhYmxlZF0uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIFtkaXNhYmxlZF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSBbZGlzYWJsZWRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyBbZGlzYWJsZWRdLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyBbZGlzYWJsZWRdLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgW2Rpc2FibGVkXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSBbZGlzYWJsZWRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSBbZGlzYWJsZWRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIFtkaXNhYmxlZF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCBmaWVsZHNldFtkaXNhYmxlZF0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYS5idG4uZGlzYWJsZWQsIGEuZGlzYWJsZWQuYWRkcmVzcy1ib29rX19hZGQtbGluaywgYS5kaXNhYmxlZC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gYS5kaXNhYmxlZC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIGEuZGlzYWJsZWQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIGEuZGlzYWJsZWQuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIGEuZGlzYWJsZWQuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyBhLmRpc2FibGVkLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIGEuZGlzYWJsZWQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIGEuZGlzYWJsZWQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgYS5kaXNhYmxlZC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gYS5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gYS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIGEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIGEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gYS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIGEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyBhLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIGEuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyBhLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgYS5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyBhLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSBhLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gYS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCBmaWVsZHNldFtkaXNhYmxlZF0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIGEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIGZpZWxkc2V0W2Rpc2FibGVkXSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyBhLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgYS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICBib3JkZXItY29sb3I6IHJnYigxNDAuMjUsIDE0MC4yNSwgMTQwLjI1KTtcbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3My40LCAxNzMuNCwgMTczLjQpO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTczLjQsIDE3My40LCAxNzMuNCk7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEuNjUsIDIxMS42NSwgMjExLjY1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTQwLjI1LCAxNDAuMjUsIDE0MC4yNSk7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MS40MzQwOTA5MDkxLCAxMjIuMjc3MjcyNzI3MywgMTgzLjQxNTkwOTA5MDkpO1xuICBib3JkZXItY29sb3I6IHJnYig0NS44NDkzODAxNjUzLCAxMDkuMDAwNDEzMjIzMSwgMTYzLjUwMDYxOTgzNDcpO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQwLjI2NDY2OTQyMTUsIDk1LjcyMzU1MzcxOSwgMTQzLjU4NTMzMDU3ODUpO1xuICBib3JkZXItY29sb3I6IHJnYigxNy45MjU4MjY0NDYzLCA0Mi42MTYxMTU3MDI1LCA2My45MjQxNzM1NTM3KTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDAuMjY0NjY5NDIxNSwgOTUuNzIzNTUzNzE5LCAxNDMuNTg1MzMwNTc4NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDMyLjQ0NjA3NDM4MDIsIDc3LjEzNTk1MDQxMzIsIDExNS43MDM5MjU2MTk4KTtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDAuMjY0NjY5NDIxNSwgOTUuNzIzNTUzNzE5LCAxNDMuNTg1MzMwNTc4NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDMyLjQ0NjA3NDM4MDIsIDc3LjEzNTk1MDQxMzIsIDExNS43MDM5MjU2MTk4KTtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMyLjQ0NjA3NDM4MDIsIDc3LjEzNTk1MDQxMzIsIDExNS43MDM5MjU2MTk4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTcuOTI1ODI2NDQ2MywgNDIuNjE2MTE1NzAyNSwgNjMuOTI0MTczNTUzNyk7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MS40MzQwOTA5MDkxLCAxMjIuMjc3MjcyNzI3MywgMTgzLjQxNTkwOTA5MDkpO1xuICBib3JkZXItY29sb3I6IHJnYig0NS44NDkzODAxNjUzLCAxMDkuMDAwNDEzMjIzMSwgMTYzLjUwMDYxOTgzNDcpO1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiByZ2IoNTEuNDM0MDkwOTA5MSwgMTIyLjI3NzI3MjcyNzMsIDE4My40MTU5MDkwOTA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogcmdiKDc2LjAwNjQxMDI1NjQsIDE3NC40OTM1ODk3NDM2LCA3Ni4wMDY0MTAyNTY0KTtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2OC4yNjkyMzA3NjkyLCAxNTYuNzMwNzY5MjMwOCwgNjguMjY5MjMwNzY5Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM3LjMyMDUxMjgyMDUsIDg1LjY3OTQ4NzE3OTUsIDM3LjMyMDUxMjgyMDUpO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2OC4yNjkyMzA3NjkyLCAxNTYuNzMwNzY5MjMwOCwgNjguMjY5MjMwNzY5Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDU3LjQzNzE3OTQ4NzIsIDEzMS44NjI4MjA1MTI4LCA1Ny40MzcxNzk0ODcyKTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjguMjY5MjMwNzY5MiwgMTU2LjczMDc2OTIzMDgsIDY4LjI2OTIzMDc2OTIpO1xuICBib3JkZXItY29sb3I6IHJnYig1Ny40MzcxNzk0ODcyLCAxMzEuODYyODIwNTEyOCwgNTcuNDM3MTc5NDg3Mik7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1Ny40MzcxNzk0ODcyLCAxMzEuODYyODIwNTEyOCwgNTcuNDM3MTc5NDg3Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM3LjMyMDUxMjgyMDUsIDg1LjY3OTQ4NzE3OTUsIDM3LjMyMDUxMjgyMDUpO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6IHJnYig3Ni4wMDY0MTAyNTY0LCAxNzQuNDkzNTg5NzQzNiwgNzYuMDA2NDEwMjU2NCk7XG59XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6IHJnYig2OS43NzE1NzM2MDQxLCAxODMuODQ1MTc3NjY1LCAyMTcuNzI4NDI2Mzk1OSk7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDguNTQzMTQ3MjA4MSwgMTc1LjY5MDM1NTMyOTksIDIxMy40NTY4NTI3OTE5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjYuODAyMDMwNDU2OSwgMTA4LjgzMjQ4NzMwOTYsIDEzMy4xOTc5Njk1NDMxKTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDguNTQzMTQ3MjA4MSwgMTc1LjY5MDM1NTMyOTksIDIxMy40NTY4NTI3OTE5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzcuOTA4MTIxODI3NCwgMTUzLjkyOTk0OTIzODYsIDE4OC4zOTE4NzgxNzI2KTtcbn1cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDguNTQzMTQ3MjA4MSwgMTc1LjY5MDM1NTMyOTksIDIxMy40NTY4NTI3OTE5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzcuOTA4MTIxODI3NCwgMTUzLjkyOTk0OTIzODYsIDE4OC4zOTE4NzgxNzI2KTtcbn1cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM3LjkwODEyMTgyNzQsIDE1My45Mjk5NDkyMzg2LCAxODguMzkxODc4MTcyNik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI2LjgwMjAzMDQ1NjksIDEwOC44MzI0ODczMDk2LCAxMzMuMTk3OTY5NTQzMSk7XG59XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDY5Ljc3MTU3MzYwNDEsIDE4My44NDUxNzc2NjUsIDIxNy43Mjg0MjYzOTU5KTtcbn1cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzOC4wMDc4MTI1LCAxNjIuMTA5Mzc1LCA1NC40OTIxODc1KTtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMDE1NjI1LCAxNTEuMjE4NzUsIDMwLjk4NDM3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1Mi4xMDkzNzUsIDk0LjUzMTI1LCAxMi44OTA2MjUpO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMDE1NjI1LCAxNTEuMjE4NzUsIDMwLjk4NDM3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMy4yMjk2ODc1LCAxMzIuNTE1NjI1LCAxOC4wNzAzMTI1KTtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjAxNTYyNSwgMTUxLjIxODc1LCAzMC45ODQzNzUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTMuMjI5Njg3NSwgMTMyLjUxNTYyNSwgMTguMDcwMzEyNSk7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTMuMjI5Njg3NSwgMTMyLjUxNTYyNSwgMTguMDcwMzEyNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1Mi4xMDkzNzUsIDk0LjUzMTI1LCAxMi44OTA2MjUpO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6IHJnYigyMzguMDA3ODEyNSwgMTYyLjEwOTM3NSwgNTQuNDkyMTg3NSk7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMi40NzE5NjI2MTY4LCA2Mi41MDQ2NzI4OTcyLCA1OC4wMjgwMzczODMyKTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjQ5NTMyNzEwMjgsIDQ4LjA4NDExMjE0OTUsIDQzLjUwNDY3Mjg5NzIpO1xuICBib3JkZXItY29sb3I6IHJnYigxMTcuNjA3NDc2NjM1NSwgMjguMDY1NDIwNTYwNywgMjUuMzkyNTIzMzY0NSk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjQ5NTMyNzEwMjgsIDQ4LjA4NDExMjE0OTUsIDQzLjUwNDY3Mjg5NzIpO1xuICBib3JkZXItY29sb3I6IHJnYigxNzIuMTM0NTc5NDM5MywgNDEuMDc3NTcwMDkzNSwgMzcuMTY1NDIwNTYwNyk7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMS40OTUzMjcxMDI4LCA0OC4wODQxMTIxNDk1LCA0My41MDQ2NzI4OTcyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTcyLjEzNDU3OTQzOTMsIDQxLjA3NzU3MDA5MzUsIDM3LjE2NTQyMDU2MDcpO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcyLjEzNDU3OTQzOTMsIDQxLjA3NzU3MDA5MzUsIDM3LjE2NTQyMDU2MDcpO1xuICBib3JkZXItY29sb3I6IHJnYigxMTcuNjA3NDc2NjM1NSwgMjguMDY1NDIwNTYwNywgMjUuMzkyNTIzMzY0NSk7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMi40NzE5NjI2MTY4LCA2Mi41MDQ2NzI4OTcyLCA1OC4wMjgwMzczODMyKTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogcmdiKDUxLjQzNDA5MDkwOTEsIDEyMi4yNzcyNzI3MjczLCAxODMuNDE1OTA5MDkwOSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMzQuNjc5OTU4Njc3NywgODIuNDQ2Njk0MjE0OSwgMTIzLjY3MDA0MTMyMjMpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMTkuMDg1LCAxMTkuMDg1LCAxMTkuMDg1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmJ0bi1ncm91cC1sZyA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuYnRuLWdyb3VwLWxnID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLWxnID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtbGcgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtbGcgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5idG4tZ3JvdXAtc20gPiAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmJ0bi1ncm91cC1zbSA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC1zbSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtc20gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtc20gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXNtID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLXNtID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtc20gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtc20gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtc20gPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4sIC5idG4tZ3JvdXAteHMgPiAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmJ0bi1ncm91cC14cyA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC14cyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAteHMgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAteHMgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXhzID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLXhzID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAteHMgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAteHMgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAteHMgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOSA7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2IoMzguMjUsIDM4LjI1LCAzOC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTEuNDM0MDkwOTA5MSwgMTIyLjI3NzI3MjcyNzMsIDE4My40MTU5MDkwOTA5KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTE5LjA4NSwgMTE5LjA4NSwgMTE5LjA4NSk7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiByZ2IoMTE5LjA4NSwgMTE5LjA4NSwgMTE5LjA4NSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOSA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sIC5idG4tZ3JvdXAgPiAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmJ0bi1ncm91cCA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsXG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbms6aG92ZXIsIC5idG4tZ3JvdXAgPiAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6aG92ZXI6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06aG92ZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106aG92ZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmhvdmVyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmhvdmVyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06aG92ZXIsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106aG92ZXIsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106aG92ZXIsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbms6Zm9jdXMsIC5idG4tZ3JvdXAgPiAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6Zm9jdXM6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06Zm9jdXMsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106Zm9jdXMsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmZvY3VzLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmZvY3VzLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06Zm9jdXMsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106Zm9jdXMsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106Zm9jdXMsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDphY3RpdmU6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06YWN0aXZlLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmFjdGl2ZSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6YWN0aXZlLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmFjdGl2ZSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdOmFjdGl2ZSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTphY3RpdmUsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106YWN0aXZlLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLCAuYnRuLWdyb3VwID4gLmFjdGl2ZS5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuYnRuLWdyb3VwID4gLmFjdGl2ZS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cCA+IC5hY3RpdmUuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwID4gLmFjdGl2ZS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5hY3RpdmUuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYWN0aXZlLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCA+IC5hY3RpdmUuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCA+IC5hY3RpdmUuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgPiAuYWN0aXZlLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYWN0aXZlLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbms6aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0OmhvdmVyOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSxcbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpob3Zlcixcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106aG92ZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpob3Zlcixcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6aG92ZXIsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06aG92ZXIsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmhvdmVyLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpob3Zlcixcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkcmVzcy1ib29rX19hZGQtbGluazpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6Zm9jdXM6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZvY3VzLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpmb2N1cyxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmZvY3VzLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmb2N1cyxcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTpmb2N1cyxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106Zm9jdXMsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZvY3VzLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkcmVzcy1ib29rX19hZGQtbGluazphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0OmFjdGl2ZTpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksXG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06YWN0aXZlLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTphY3RpdmUsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjphY3RpdmUsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmFjdGl2ZSxcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTphY3RpdmUsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmFjdGl2ZSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106YWN0aXZlLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuYWN0aXZlLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5hY3RpdmUuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYWN0aXZlLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0biwgLmJ0bi1ncm91cCAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5idG4sIC5idG4tZ3JvdXAgLmJ0biArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuYnRuLWdyb3VwIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5idG4tZ3JvdXAgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5idG4sIC5idG4tZ3JvdXAgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuYnRuLWdyb3VwIC5idG4gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuYnRuLWdyb3VwIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmJ0bi1ncm91cCA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5idG4sIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYnRuLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwIC5idG4gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cCAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmJ0biwgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5idG4sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5idG4gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuYnRuLCAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmJ0biwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4uZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuYnRuLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmJ0biwgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlci5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuYnRuLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5idG4uY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5idG4sIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuYnRuLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XS5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XS5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAgLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuYnRuLCAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmJ0biwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmJ0biwgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5idG4sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5idG4gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5idG4sIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYnRuLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4uZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuYnRuLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmJ0bi1ncm91cCxcbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuYnRuLWdyb3VwLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmJ0bi1ncm91cCxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5idG4tZ3JvdXAsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmJ0bi1ncm91cCxcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuYnRuLWdyb3VwLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuYnRuLWdyb3VwLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYnRuLWdyb3VwLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCxcbi5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4uYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4uYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgLmJ0bi1ncm91cC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwIC5idG4tZ3JvdXAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLFxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sXG4uYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4uYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4uYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCAuYnRuLWdyb3VwLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0biwgLmJ0bi10b29sYmFyIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuYnRuLXRvb2xiYXIgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmJ0bi10b29sYmFyIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tdG9vbGJhciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5idG4tdG9vbGJhciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLXRvb2xiYXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5idG4tdG9vbGJhciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi10b29sYmFyIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmJ0bi10b29sYmFyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tdG9vbGJhciAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmJ0bi10b29sYmFyIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi10b29sYmFyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5idG4tdG9vbGJhciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLXRvb2xiYXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5idG4tdG9vbGJhciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLXRvb2xiYXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5idG4tdG9vbGJhciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLXRvb2xiYXIgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sIC5idG4tdG9vbGJhciA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuYnRuLXRvb2xiYXIgPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tdG9vbGJhciA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tdG9vbGJhciA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi10b29sYmFyID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi10b29sYmFyID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLXRvb2xiYXIgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi10b29sYmFyID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLXRvb2xiYXIgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tdG9vbGJhciA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYnRuLWdyb3VwID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbms6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAgPiAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCwgLmJ0bi1ncm91cCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOmZpcnN0LWNoaWxkLCAuYnRuLWdyb3VwID4gLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0OmZpcnN0LWNoaWxkOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZpcnN0LWNoaWxkLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZpcnN0LWNoaWxkLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmaXJzdC1jaGlsZCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmaXJzdC1jaGlsZCwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdOmZpcnN0LWNoaWxkLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmZpcnN0LWNoaWxkLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZpcnN0LWNoaWxkLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYnRuLWdyb3VwID4gLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbms6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cCA+IC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWRkcmVzcy1ib29rX19hZGQtbGluazpsYXN0LWNoaWxkLCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Omxhc3QtY2hpbGQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06bGFzdC1jaGlsZCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpsYXN0LWNoaWxkLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpsYXN0LWNoaWxkLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmxhc3QtY2hpbGQsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTpsYXN0LWNoaWxkLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmxhc3QtY2hpbGQsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106bGFzdC1jaGlsZCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkLCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbms6Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6Zmlyc3QtY2hpbGQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06Zmlyc3QtY2hpbGQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106Zmlyc3QtY2hpbGQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmZpcnN0LWNoaWxkLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmZpcnN0LWNoaWxkLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06Zmlyc3QtY2hpbGQsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106Zmlyc3QtY2hpbGQsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106Zmlyc3QtY2hpbGQsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAgPiAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAgPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5kcm9wZG93bi10b2dnbGUsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5kcm9wZG93bi10b2dnbGUsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5kcm9wZG93bi10b2dnbGUsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZHJvcGRvd24tdG9nZ2xlLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmRyb3Bkb3duLXRvZ2dsZSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAuYnRuLWdyb3VwLWxnID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLmJ0bi1ncm91cC1sZyA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgKyAuZHJvcGRvd24tdG9nZ2xlLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAuYnRuLWdyb3VwLWxnID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAuYnRuLWdyb3VwLWxnID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZHJvcGRvd24tdG9nZ2xlLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC5idG4tZ3JvdXAtbGcgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZHJvcGRvd24tdG9nZ2xlLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC5idG4tZ3JvdXAtbGcgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5kcm9wZG93bi10b2dnbGUsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZHJvcGRvd24tdG9nZ2xlLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC5idG4tZ3JvdXAtbGcgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5kcm9wZG93bi10b2dnbGUsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmRyb3Bkb3duLXRvZ2dsZSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAuYnRuLWdyb3VwLWxnID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0biAuY2FyZXQsIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rIC5jYXJldCwgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCAuY2FyZXQsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIC5jYXJldCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIC5jYXJldCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciAuY2FyZXQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciAuY2FyZXQsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdIC5jYXJldCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddIC5jYXJldCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIC5jYXJldCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCAuY2FyZXQsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSAuY2FyZXQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLWxnID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gLmNhcmV0LCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciAuY2FyZXQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLWxnID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgLmNhcmV0LCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gLmNhcmV0LCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddIC5jYXJldCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtbGcgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSAuY2FyZXQsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLWxnID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYWRkcmVzcy1ib29rX19hZGQtbGluayAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgLmNhcmV0LCAuZHJvcHVwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSAuY2FyZXQsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIC5jYXJldCwgLmRyb3B1cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIC5jYXJldCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIC5jYXJldCwgLmRyb3B1cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciAuY2FyZXQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgLmNhcmV0LCAuZHJvcHVwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLWxnID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgLmNhcmV0LCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgLmNhcmV0LCAuZHJvcHVwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLWxnID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSAuY2FyZXQsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdIC5jYXJldCwgLmRyb3B1cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddIC5jYXJldCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddIC5jYXJldCwgLmRyb3B1cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIC5jYXJldCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIC5jYXJldCwgLmRyb3B1cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIC5jYXJldCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5idG4tZ3JvdXAtdmVydGljYWwgPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5idG4sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmJ0biwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5idG4sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmJ0biwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlci5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmJ0biwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0uY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XS5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuYnRuLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuYnRuLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYnRuLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmJ0bi1ncm91cCxcbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5idG4tZ3JvdXAsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmJ0bi1ncm91cCxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmJ0bi1ncm91cCxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuYnRuLWdyb3VwLFxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmJ0bi1ncm91cCxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuYnRuLWdyb3VwLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5idG4tZ3JvdXAsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsXG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOmxhc3QtY2hpbGQsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bGFzdC1jaGlsZDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpsYXN0LWNoaWxkLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmxhc3QtY2hpbGQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmxhc3QtY2hpbGQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6bGFzdC1jaGlsZCwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdOmxhc3QtY2hpbGQsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106bGFzdC1jaGlsZCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpsYXN0LWNoaWxkLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOmZpcnN0LWNoaWxkLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0OmZpcnN0LWNoaWxkOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZpcnN0LWNoaWxkLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZpcnN0LWNoaWxkLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmaXJzdC1jaGlsZCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmaXJzdC1jaGlsZCwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdOmZpcnN0LWNoaWxkLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmZpcnN0LWNoaWxkLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZpcnN0LWNoaWxkLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cblxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSwgW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgaW5wdXRbdHlwZT1yYWRpb10sIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgaW5wdXRbdHlwZT1yYWRpb10sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIGlucHV0W3R5cGU9cmFkaW9dLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gaW5wdXRbdHlwZT1yYWRpb10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSBbZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgaW5wdXRbdHlwZT1yYWRpb10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSBbZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciBpbnB1dFt0eXBlPXJhZGlvXSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gaW5wdXRbdHlwZT1yYWRpb10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSBbZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSBpbnB1dFt0eXBlPXJhZGlvXSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIGlucHV0W3R5cGU9cmFkaW9dLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gaW5wdXRbdHlwZT1yYWRpb10sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgaW5wdXRbdHlwZT1jaGVja2JveF0sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSBbZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuYWRkcmVzcy1ib29rX19hZGQtbGluayBpbnB1dFt0eXBlPXJhZGlvXSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSBbZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIGlucHV0W3R5cGU9cmFkaW9dLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSBbZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIGlucHV0W3R5cGU9cmFkaW9dLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciBpbnB1dFt0eXBlPXJhZGlvXSxcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyBbZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSBbZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gaW5wdXRbdHlwZT1yYWRpb10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIGlucHV0W3R5cGU9cmFkaW9dLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSBpbnB1dFt0eXBlPXJhZGlvXSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0bi1ncm91cCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0bi1ncm91cCA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0bi1ncm91cCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSBbZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cFtjbGFzcyo9Y29sLV0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDg1LjQyNSwgODUuNDI1LCA4NS40MjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzguNDI1LCAyMzguNDI1LCAyMzguNDI1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmFkZHJlc3MtYm9va19fYWRkLWxpbmssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSxcbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYWRkcmVzcy1ib29rX19hZGQtbGluayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1yYWRpb10sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsXG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYWRkcmVzcy1ib29rX19hZGQtbGluayxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCxcbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSxcbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCxcbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYWRkcmVzcy1ib29rX19hZGQtbGluayxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsXG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsXG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksXG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6bm90KDpmaXJzdC1jaGlsZCksXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTpub3QoOmZpcnN0LWNoaWxkKSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106bm90KDpmaXJzdC1jaGlsZCksXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWRkcmVzcy1ib29rX19hZGQtbGluayxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCxcbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5pbnB1dC1ncm91cC1idG4gPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5pbnB1dC1ncm91cC1idG4gPiAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuaW5wdXQtZ3JvdXAtYnRuID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmlucHV0LWdyb3VwLWJ0biA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmlucHV0LWdyb3VwLWJ0biA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYnRuLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5idG4sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuYnRuLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlci5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5idG4sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5idG4sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0uY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5pbnB1dC1ncm91cC1idG4gPiAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtYnRuID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtYnRuID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmJ0biwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmJ0biwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmJ0biwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYWRkcmVzcy1ib29rX19hZGQtbGluazpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpob3Zlcjpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpob3ZlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpob3ZlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6aG92ZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6aG92ZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTpob3ZlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTpob3ZlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpob3ZlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYWRkcmVzcy1ib29rX19hZGQtbGluazpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpmb2N1czpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpmb2N1cywgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpmb2N1cywgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTpmb2N1cywgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTpmb2N1cywgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpmb2N1cywgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbms6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0OmFjdGl2ZTpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTphY3RpdmUsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106YWN0aXZlLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjphY3RpdmUsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6YWN0aXZlLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06YWN0aXZlLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmFjdGl2ZSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTphY3RpdmUsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzguNDI1LCAyMzguNDI1LCAyMzguNDI1KTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogcmdiKDExOS4wODUsIDExOS4wODUsIDExOS4wODUpO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTE5LjA4NSwgMTE5LjA4NSwgMTE5LjA4NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOC40MjUsIDIzOC40MjUsIDIzOC40MjUpO1xuICBib3JkZXItY29sb3I6IHJnYig1MS40MzQwOTA5MDkxLCAxMjIuMjc3MjcyNzI3MywgMTgzLjQxNTkwOTA5MDkpO1xufVxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzOC40MjUsIDIzOC40MjUsIDIzOC40MjUpIHJnYigyMzguNDI1LCAyMzguNDI1LCAyMzguNDI1KSAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoODUuNDI1LCA4NS40MjUsIDg1LjQyNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MS40MzQwOTA5MDkxLCAxMjIuMjc3MjcyNzI3MywgMTgzLjQxNTkwOTA5MDkpO1xufVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtc20gPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAubmF2YmFyLWJ0bi5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtc20gPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5uYXZiYXItYnRuLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXNtID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAubmF2YmFyLWJ0bi5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4sIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC14cyA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5uYXZiYXItYnRuLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC14cyA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLm5hdmJhci1idG4uZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAteHMgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5uYXZiYXItYnRuLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMxLjQyNSwgMjMxLjQyNSwgMjMxLjQyNSk7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYig5My41LCA5My41LCA5My41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMxLjQyNSwgMjMxLjQyNSwgMjMxLjQyNSk7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6IHJnYigyMzEuNDI1LCAyMzEuNDI1LCAyMzEuNDI1KTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMxLjQyNSwgMjMxLjQyNSwgMjMxLjQyNSk7XG4gIGNvbG9yOiAjNTU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzEuNDI1LCAyMzEuNDI1LCAyMzEuNDI1KTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2IoMTU3LjMzNSwgMTU3LjMzNSwgMTU3LjMzNSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYigxNTcuMzM1LCAxNTcuMzM1LCAxNTcuMzM1KTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiByZ2IoMTU3LjMzNSwgMTU3LjMzNSwgMTU3LjMzNSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDguNSwgOC41LCA4LjUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTYuMTUsIDE2LjE1LCAxNi4xNSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDguNSwgOC41LCA4LjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2IoMTU3LjMzNSwgMTU3LjMzNSwgMTU3LjMzNSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiByZ2IoMTU3LjMzNSwgMTU3LjMzNSwgMTU3LjMzNSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6IHJnYigxNTcuMzM1LCAxNTcuMzM1LCAxNTcuMzM1KTtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvwqBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6IHJnYigxMTkuMDg1LCAxMTkuMDg1LCAxMTkuMDg1KTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiKDUxLjQzNDA5MDkwOTEsIDEyMi4yNzcyNzI3MjczLCAxODMuNDE1OTA5MDkwOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogcmdiKDM0LjY3OTk1ODY3NzcsIDgyLjQ0NjY5NDIxNDksIDEyMy42NzAwNDEzMjIzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOC40MjUsIDIzOC40MjUsIDIzOC40MjUpO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MS40MzQwOTA5MDkxLCAxMjIuMjc3MjcyNzI3MywgMTgzLjQxNTkwOTA5MDkpO1xuICBib3JkZXItY29sb3I6IHJnYig1MS40MzQwOTA5MDkxLCAxMjIuMjc3MjcyNzI3MywgMTgzLjQxNTkwOTA5MDkpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDExOS4wODUsIDExOS4wODUsIDExOS4wODUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYWdlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnBhZ2VyIGxpID4gYTpob3Zlcixcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzguNDI1LCAyMzguNDI1LCAyMzguNDI1KTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogcmdiKDExOS4wODUsIDExOS4wODUsIDExOS4wODUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNmVtIDAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5sYWJlbCwgLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgLmxhYmVsLCA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0IC5sYWJlbCwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gLmxhYmVsLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gLmxhYmVsLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIC5sYWJlbCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIC5sYWJlbCwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gLmxhYmVsLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gLmxhYmVsLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gLmxhYmVsLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExOS4wODUsIDExOS4wODUsIDExOS4wODUpO1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkzLjU4NSwgOTMuNTg1LCA5My41ODUpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MS40MzQwOTA5MDkxLCAxMjIuMjc3MjcyNzI3MywgMTgzLjQxNTkwOTA5MDkpO1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQwLjI2NDY2OTQyMTUsIDk1LjcyMzU1MzcxOSwgMTQzLjU4NTMzMDU3ODUpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjguMjY5MjMwNzY5MiwgMTU2LjczMDc2OTIzMDgsIDY4LjI2OTIzMDc2OTIpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDguNTQzMTQ3MjA4MSwgMTc1LjY5MDM1NTMyOTksIDIxMy40NTY4NTI3OTE5KTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi4wMTU2MjUsIDE1MS4yMTg3NSwgMzAuOTg0Mzc1KTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMS40OTUzMjcxMDI4LCA0OC4wODQxMTIxNDk1LCA0My41MDQ2NzI4OTcyKTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE5LjA4NSwgMTE5LjA4NSwgMTE5LjA4NSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYmFkZ2UsIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rIC5iYWRnZSwgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCAuYmFkZ2UsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIC5iYWRnZSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIC5iYWRnZSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciAuYmFkZ2UsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciAuYmFkZ2UsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdIC5iYWRnZSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddIC5iYWRnZSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIC5iYWRnZSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgLmJhZGdlLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4tZ3JvdXAteHMgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gLmJhZGdlLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC14cyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIC5iYWRnZSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAteHMgPiAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgLmJhZGdlLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC14cyA+IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIC5iYWRnZSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tZ3JvdXAteHMgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdIC5iYWRnZSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAteHMgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSAuYmFkZ2UsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXhzID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gLmJhZGdlLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC14cyA+IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLCAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogcmdiKDUxLjQzNDA5MDkwOTEsIDEyMi4yNzcyNzI3MjczLCAxODMuNDE1OTA5MDkwOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LjQyNSwgMjM4LjQyNSwgMjM4LjQyNSk7XG59XG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMTIuOTI1LCAyMTIuOTI1LCAyMTIuOTI1KTtcbn1cbi5jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgfVxufVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDUxLjQzNDA5MDkwOTEsIDEyMi4yNzcyNzI3MjczLCAxODMuNDE1OTA5MDkwOSk7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6IHJnYigyMTMuNzc3Nzc3Nzc3OCwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKTtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMDAuNTU1NTU1NTU1NiwgMjI1LjgzMzMzMzMzMzMsIDE3OS4xNjY2NjY2NjY3KTtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig0Mi44MDg5ODg3NjQsIDg0LjE5MTAxMTIzNiwgNDMuNTIyNDcxOTEwMSk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg3LjUwODY5NTY1MjIsIDIzMS45MTA4Njk1NjUyLCAyNDAuNzkxMzA0MzQ3OCk7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTY2LjQ0MzQ3ODI2MDksIDIyNC43MDQzNDc4MjYxLCAyMzYuMzU2NTIxNzM5MSk7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMzUuOTg0Mzc1LCA4Mi4yNSwgMTA1LjAxNTYyNSk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjQ3LjA2NDUxNjEyOSwgMjI1LjQ2MjM2NTU5MTQsIDE4MC45MzU0ODM4NzEpO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDEwMi4yNzQxMTE2NzUxLCA4MC43ODE3MjU4ODgzLCA0My43MjU4ODgzMjQ5KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjA4Ljg4NzY4MTE1OTQpO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjI3LjU4Njk1NjUyMTcsIDE4NS40MTMwNDM0NzgzLCAxOTIuNDQyMDI4OTg1NSk7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigxMzIuMzIzNDA0MjU1MywgNTMuMjQyNTUzMTkxNSwgNTEuNjc2NTk1NzQ0Nyk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MS40MzQwOTA5MDkxLCAxMjIuMjc3MjcyNzI3MywgMTgzLjQxNTkwOTA5MDkpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOC40MjUsIDIzOC40MjUsIDIzOC40MjUpO1xuICBjb2xvcjogcmdiKDExOS4wODUsIDExOS4wODUsIDExOS4wODUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiByZ2IoMTE5LjA4NSwgMTE5LjA4NSwgMTE5LjA4NSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MS40MzQwOTA5MDkxLCAxMjIuMjc3MjcyNzI3MywgMTgzLjQxNTkwOTA5MDkpO1xuICBib3JkZXItY29sb3I6IHJnYig1MS40MzQwOTA5MDkxLCAxMjIuMjc3MjcyNzI3MywgMTgzLjQxNTkwOTA5MDkpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiByZ2IoMTk5LjQzMjQzODAxNjUsIDIyMC44OTUwNDEzMjIzLCAyMzkuNDE3NTYxOTgzNSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNy44ODg4ODg4ODg5LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NS45MzQ3ODI2MDg3LCAyMjcuMDIxNzM5MTMwNCwgMjQyLjU2NTIxNzM5MTMpO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OS41MzIyNTgwNjQ1LCAyNDIuMjQxOTM1NDgzOSwgMjAzLjk2Nzc0MTkzNTUpO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjAzLjcwNjUyMTczOTEpO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFuZWwtYm9keTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDUxLjQzNDA5MDkwOTEsIDEyMi4yNzcyNzI3MjczLCAxODMuNDE1OTA5MDkwOSk7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MS40MzQwOTA5MDkxLCAxMjIuMjc3MjcyNzI3MywgMTgzLjQxNTkwOTA5MDkpO1xuICBib3JkZXItY29sb3I6IHJnYig1MS40MzQwOTA5MDkxLCAxMjIuMjc3MjcyNzI3MywgMTgzLjQxNTkwOTA5MDkpO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDUxLjQzNDA5MDkwOTEsIDEyMi4yNzcyNzI3MjczLCAxODMuNDE1OTA5MDkwOSk7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiByZ2IoNTEuNDM0MDkwOTA5MSwgMTIyLjI3NzI3MjcyNzMsIDE4My40MTU5MDkwOTA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDUxLjQzNDA5MDkwOTEsIDEyMi4yNzcyNzI3MjczLCAxODMuNDE1OTA5MDkwOSk7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEzLjc3Nzc3Nzc3NzgsIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMyk7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMy43Nzc3Nzc3Nzc4LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIxMy43Nzc3Nzc3Nzc4LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIxMy43Nzc3Nzc3Nzc4LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4Ny41MDg2OTU2NTIyLCAyMzEuOTEwODY5NTY1MiwgMjQwLjc5MTMwNDM0NzgpO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6IHJnYigyNDkuNTMyMjU4MDY0NSwgMjM0LjY0Nzg0OTQ2MjQsIDIwMy45Njc3NDE5MzU1KTtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjA4Ljg4NzY4MTE1OTQpO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI3LjE1LCAyMjcuMTUsIDIyNy4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0biArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAubW9kYWwtZm9vdGVyIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5tb2RhbC1mb290ZXIgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5idG4sIC5tb2RhbC1mb290ZXIgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAubW9kYWwtZm9vdGVyIC5idG4gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubW9kYWwtZm9vdGVyIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLm1vZGFsLWZvb3RlciA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5idG4sIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYnRuLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1vZGFsLWZvb3RlciAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubW9kYWwtZm9vdGVyIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5idG4sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmJ0biwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4uZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlci5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuYnRuLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4uY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1vZGFsLWZvb3RlciAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5idG4sIC5tb2RhbC1mb290ZXIgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLm1vZGFsLWZvb3RlciAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5tb2RhbC1mb290ZXIgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubW9kYWwtZm9vdGVyIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tb2RhbC1mb290ZXIgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuYnRuLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XS5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XS5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubW9kYWwtZm9vdGVyIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tb2RhbC1mb290ZXIgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmJ0biwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmJ0biwgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5idG4sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5idG4sIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYnRuLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4uZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tb2RhbC1mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmJ0biwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5idG4gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5idG4sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5idG4sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlci5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmJ0biwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlci5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0uY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XS5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuYnRuLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XS5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0biArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuYnRuLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10uZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XS5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuYnRuLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmFkZHJlc3MtYm9va19fYWRkLWxpbmsgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0ICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYWRkcmVzcy1ib29rX19hZGQtbGluayArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmJ0biwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4uZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4uZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5hZGRyZXNzLWJvb2tfX2FkZC1saW5rICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0uZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjM1LCAyNDcuMzUsIDI0Ny4zNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM0LjYsIDIzNC42LCAyMzQuNik7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM4MDAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwMDAwMDAwMFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjODAwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAuVwiO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAulwiO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDkgO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4sIC5jYXJvdXNlbC1jYXB0aW9uIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY2Fyb3VzZWwtY2FwdGlvbiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuY2Fyb3VzZWwtY2FwdGlvbiAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2Fyb3VzZWwtY2FwdGlvbiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYXJvdXNlbC1jYXB0aW9uIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYXJvdXNlbC1jYXB0aW9uIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fyb3VzZWwtY2FwdGlvbiAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhcm91c2VsLWNhcHRpb24gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fyb3VzZWwtY2FwdGlvbiAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2Fyb3VzZWwtY2FwdGlvbiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhcm91c2VsLWNhcHRpb24gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2Fyb3VzZWwtY2FwdGlvbiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2Fyb3VzZWwtY2FwdGlvbiAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2Fyb3VzZWwtY2FwdGlvbiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhcm91c2VsLWNhcHRpb24gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhcm91c2VsLWNhcHRpb24gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYXJvdXNlbC1jYXB0aW9uIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYXJvdXNlbC1jYXB0aW9uIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG4uZmEsXG4uZmFzLFxuLmpzLXNlYXJjaC10b2dnbGUgPiBsaSA+IHVsID4gbGkgPiBhOjphZnRlcixcbi5qcy1zZWFyY2gtdG9nZ2xlID4gbGkgPiBhOjphZnRlcixcbi5hZGRyZXNzLWJvb2tfX29wZXJhdGlvbnMgPiBhLmFkZHJlc3MtYm9va19fZWRpdC1saW5rOjpiZWZvcmUsXG4uc3RvcmUtZmFjZXRzX19tb2JpbGUtdG9nZ2xlOjphZnRlcixcbi5zdG9yZS1mYWNldHNfX21vYmlsZS10b2dnbGU6OmJlZm9yZSxcbi5zdG9yZS1mYWNldHNfX21vYmlsZS1jbG9zZTo6YmVmb3JlLFxuLmJsb2NrLWZhY2V0cy1zdW1tYXJ5ID4gdWwgbGkgYTo6YWZ0ZXIsXG4uYmxvY2stZmFjZXRzIHVsIGxpID4gYTo6YmVmb3JlLFxuLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbSBhLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbS1jb250ZW50OjphZnRlcixcbi5kYXNoYm9hcmRfX3ZpZXctYWxsLW9yZGVyczo6YWZ0ZXIsXG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19mb290ZXI6OmJlZm9yZSxcbi5jaGVja291dC1jb21wbGV0ZV9fcXVlc3Rpb25zOjpiZWZvcmUsXG4uY2hlY2tvdXQtY29tcGxldGVfX3JlY2VpdmU6OmJlZm9yZSxcbi5jaGVja291dC1jb21wbGV0ZV9fZG93bmxvYWQtcmVjZWlwdDo6YmVmb3JlLFxuLmNoZWNrb3V0LWNvbXBsZXRlX19lbWFpbDo6YmVmb3JlLFxuLmNoZWNrb3V0LXBhbmUtcmV2aWV3IC5jaGVja291dC1wYW5lX19lZGl0IGE6OmJlZm9yZSxcbi5jaGVja291dC1wcm9ncmVzcy0tc3RlcDo6YWZ0ZXIsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLXBheW1lbnQtZGV0YWlscy1udW1iZXI6OmJlZm9yZSxcbi5jb21tZXJjZS1jYXJ0LWZvcm1fX3JlbW92ZTo6YWZ0ZXIsXG4uY29tcG9uZW50LW5vdGljZS1zdHJhcF9fY2xvc2U6OmJlZm9yZSxcbi5jb21wb25lbnQtZ2FsbGVyeV9fbmF2LXNsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlLFxuLmNvbXBvbmVudC1nYWxsZXJ5X19uYXYtc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY29tcG9uZW50LWdhbGxlcnlfX21haW4tc2xpZGVyIC5jb21wb25lbnQtZ2FsbGVyeV9faXRlbSBhOjphZnRlcixcbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXZfX2JhY2s6OmJlZm9yZSxcbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmJlZm9yZSxcbi5jb21wb25lbnQtY2Fyb3VzZWwgLnNsaWNrLWFycm93OjpiZWZvcmUsXG4uYmFzZS1hY2NvcmRpb24gLmFjY29yZGlvbl9faWNvbjpiZWZvcmUsXG4ucHJlZmVycmVkLXBhcnRuZXItdGVhc2VyX19saW5rIGE6OmFmdGVyLFxuLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2VfX2xpbmtzIGE6OmFmdGVyLFxuLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZTo6YmVmb3JlLFxuLmJsb2NrLWRhc2hib2FyZC1jb250YWN0X19jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIGE6OmFmdGVyLFxuLmJsb2NrLWRhc2hib2FyZC1jb250YWN0X19jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIGE6OmJlZm9yZSxcbi5ibG9jay1kYXNoYm9hcmQtY29udGFjdF9fY29udGVudCAuZmllbGQtLXR5cGUtdGVsZXBob25lIGE6OmJlZm9yZSxcbi5ibG9jay1kYXNoYm9hcmQtY29udGFjdF9fY29udGVudCAuZmllbGQtLXR5cGUtZW1haWwgYTo6YmVmb3JlLFxuLmJsb2NrLWNhYS1kb2xsYXJzX19jdGEgYTo6YWZ0ZXIsXG4udmlldy1zaXRlLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXItcmF0aW5nIC5mb3JtLXJhZGlvcyA+IGxhYmVsOjpiZWZvcmUsXG4uc3Rhci1yYXRpbmcgLnN0YXI6OmJlZm9yZSxcbi5pbmRlbnRlZCAuY29tbWVudDo6YmVmb3JlLFxuLmNvbW1lbnQgdWwubGlua3MgbGk6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlLFxuLmNvbW1lbnQ6OmJlZm9yZSxcbi5kYXNoYm9hcmQtaGVhZGVyX19jb250ZW50IHVsLnRhYnMgPiBsaTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUsXG4uYi1wYWdlLXNjcm9sbC10by10b3A6OmJlZm9yZSxcbi5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OmFmdGVyLFxuLnNlbGVjdC13cmFwcGVyOjphZnRlcixcbi5zaXRlLXNpZGViYXIgLm1lbnUtLWxldmVsLTEgLm1lbnVfX2xpbms6OmJlZm9yZSxcbi5tb2JpbGUtbmF2IG5hdiA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gPiAubWVudV9fbGluay5pcy1leHBhbmRlZDo6YWZ0ZXIsXG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLmluZm8tdG9vbHRpcC5pbmZvLXRvb2x0aXAtLXNvbGlkLWJsdWU6OmJlZm9yZSxcbi5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRvcCAuYmxvY2std2ViZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5zaXRlLWZvb3Rlcl9fYm9keS1jb250ZW50IC5tZW51X19saW5rOjpiZWZvcmUsXG4uc2Vjb25kYXJ5LW5hdiA+IC5tZW51ID4gLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0tZXhwYW5kZWQgPiAubWVudV9fbGluazo6YWZ0ZXIsXG4uYnRuLS1tb2RhbC1jbG9zZTo6YmVmb3JlLFxuLmJ0bi0tZWRpdC1jYW5jZWw6OmJlZm9yZSxcbi5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC5yZW5ld2FsLWFjdGl2ZTpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbik6OmJlZm9yZSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YmVmb3JlLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjpiZWZvcmUsXG4uYnRuLS1lZGl0OjpiZWZvcmUsXG4uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pOjpiZWZvcmUsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmJlZm9yZSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjpiZWZvcmUsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06OmJlZm9yZSxcbi5jYW5jZWwtbGluazo6YmVmb3JlLFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YmVmb3JlLFxuLmJ0bi0td2hpdGUtYXJyb3c6OmFmdGVyLFxuLmJ0bi0tZGFzaGJvYXJkLWJsdWUtYXJyb3c6OmFmdGVyLFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06OmFmdGVyLFxuLmJ0bi0tYmx1ZS1hcnJvdzo6YWZ0ZXIsXG4uYnRuLS1zb2xpZC1jaGVjazo6YmVmb3JlLFxuLmNoZWNrLWxpc3QgPiBsaTo6YmVmb3JlLFxuLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fYmVuZWZpdHMgdWwgPiBsaTo6YmVmb3JlLFxuLmZhcixcbi5wcm9kdWN0LXNsaWRlcl9fbmF2LXNsaWRlciAuc2xpY2stcHJldjo6YmVmb3JlLFxuLnByb2R1Y3Qtc2xpZGVyX19uYXYtc2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUsXG4uYnRuLS1wcm9kdWN0LWdvLWJhY2s6OmJlZm9yZSxcbi5jYWEtY2hlY2tvdXQtZ2lmdC1naXZlci1vcHRpb25zIC5pbnB1dC1kYXRlLXdyYXBwZXI6OmJlZm9yZSxcbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIGEubGluay0tcHJldmlvdXM6OmJlZm9yZSxcbi5jb21wb25lbnQtaWNvbi1jdGFfX2xpbmsgYTo6YWZ0ZXIsXG4uY29tcG9uZW50LWxvZ28tY2Fyb3VzZWwgLnNsaWNrLWFycm93OjpiZWZvcmUsXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmJ0bjo6YWZ0ZXIsXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmFkZHJlc3MtYm9va19fYWRkLWxpbms6OmFmdGVyLFxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOjphZnRlcixcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmFmdGVyLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YWZ0ZXIsXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOjphZnRlcixcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106OmFmdGVyLFxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjphZnRlcixcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjphZnRlcixcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjphZnRlcixcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmFmdGVyLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YWZ0ZXIsXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKTo6YWZ0ZXIsXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwgLnNsaWNrLWFycm93OjpiZWZvcmUsXG4uY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5idG46OmFmdGVyLFxuLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuYWRkcmVzcy1ib29rX19hZGQtbGluazo6YWZ0ZXIsXG4uY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsXG4uY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YWZ0ZXIsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YWZ0ZXIsXG4uY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTo6YWZ0ZXIsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTo6YWZ0ZXIsXG4uY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsXG4uY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjphZnRlcixcbi5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlcixcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlcixcbi5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKTo6YWZ0ZXIsXG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX19zbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdHNfX3NsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlLFxuLmNvbXBvbmVudC1jdGFfX3RleHQtbGluayBhOjphZnRlcixcbi5tZW1iZXJzaGlwLWRvY3VtZW50LWZpbGVfX2RsOjpiZWZvcmUsXG4udXNlci1kYXNoYm9hcmQgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLnBhdGgtY2hlY2tvdXQgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWw6OmJlZm9yZSxcbi5wYXRoLWNoZWNrb3V0IC5mb3JtLXR5cGUtcmFkaW8gbGFiZWw6OmJlZm9yZSxcbi5oLWRhc2hib2FyZC1zdWItc2VjdGlvbi0tcGF5bWVudC1kZXRhaWxzOjpiZWZvcmUsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi0tZm9ybS1jYW5jZWw6OmJlZm9yZSxcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YmVmb3JlLFxuLmluZm8tdG9vbHRpcDo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyX19zZWFyY2ggLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci11c2VyLWxvZ2dlZC1pbi1uYXYgLm1lbnVfX2l0ZW0tLWxvZy1vdXQgLm1lbnVfX2xpbms6OmJlZm9yZSxcbi5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXVzZXItbG9nZ2VkLWluLW5hdiAubWVudV9faXRlbS0tbXktYWNjb3VudCAubWVudV9fbGluazo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyLW5hdiAuY2FydC1ibG9jay0tc3VtbWFyeSA+IGE6OmJlZm9yZSxcbi5zaXRlLWhlYWRlci1uYXYgLm1lbnUtLWFjY291bnQgLm1lbnVfX2l0ZW0tLWxvZy1pbiAubWVudV9fbGluazo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyLW5hdiAubWVudS0tYWNjb3VudCAubWVudV9faXRlbS0tbXktYWNjb3VudCAubWVudV9fbGluazo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyLW5hdiAubWVudS0tYWNjb3VudCAubWVudV9faXRlbS0tbG9nLW91dCAubWVudV9fbGluazo6YmVmb3JlLFxuLmJ0bi0tZm9ybS1jYW5jZWwtZGV0YWlsczo6YmVmb3JlLFxuLmJ0bi0tcmV2aWV3LWFzc29jaWF0ZXMtY2FuY2VsLWVkaXQtYXNzb2NpYXRlcy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uYnRuLS1hc3NvY2lhdGVzLWNhbmNlbC1wcmV2aWV3LWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtY2FuY2VsLWJ1dHRvbi12aWV3LW1vZGU6OmJlZm9yZSxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLWNhbmNlbC1idXR0b24tdmlldy1tb2RlOjpiZWZvcmUsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLXJlbW92ZS1idXR0b24tdmlldy1tb2RlICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1yZW1vdmUtYnV0dG9uLXZpZXctbW9kZSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLmJ0bi0tbWVtYmVyLXBsdXM6OmJlZm9yZSxcbi5idG4tLXByaW1hcnktYXJyb3c6OmFmdGVyLFxuLmJ0bi0tYXJyb3c6OmFmdGVyLFxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06OmFmdGVyLFxuYS50ZXh0LWxpbmstLWFycm93OjphZnRlcixcbi5mYWwsXG4uY2hlY2tvdXQtY29tcGxldGUgLm9yZGVyLXRvdGFsLXBhaWQ6OmJlZm9yZSxcbmJvZHkudXNlci1kYXNoYm9hcmQuZW50aXR5LXVzZXItY2Fub25pY2FsIC5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlIC5oLWJsb2NrLXRpdGxlOjpiZWZvcmUsXG4uYmxvY2stbWVtYmVyc2hpcC1kb2N1bWVudHMgLmgtYmxvY2stdGl0bGU6OmJlZm9yZSxcbi52aWV3LWZhcXMgLnVpLWFjY29yZGlvbi1oZWFkZXIgYTo6YWZ0ZXIsXG4uYmxvY2stZGFzaGJvYXJkLWNvbnRhY3QgLmgtYmxvY2stdGl0bGU6OmJlZm9yZSxcbi5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYmlsbC10aXRsZTo6YmVmb3JlLFxuLmgtZGFzaGJvYXJkLXRvcC1pY29uOjpiZWZvcmUsXG4uZGFzaGJvYXJkLXF1aWNrLWxpbmtzX19saW5rOjpiZWZvcmUsXG4uYnRuLS1mb3JtLWFkZC1pdGVtOjpiZWZvcmUsXG4uYnRuLS1jb250YWN0LWluZm8tYWRkLWFuLWZhbWlseS1tZW1iZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5idG4tLXJldmlldy1hc3NvY2lhdGVzLWFkZC1mYW1pbHktbWVtYmVyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uY2hlY2tvdXQtcGFuZS1wcm9tby1jb2RlLXJlZGVtcHRpb24gLmJ0bi0tYWRkLXByb21vLWNvZGUgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5idG4tLWZvcm0tZWRpdC1kZXRhaWxzOjpiZWZvcmUsXG4uYnRuLS1qb2luLXJldmlldy1lZGl0LW1lbWJlci1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4ubWVtYmVyc2hpcC1wcm9kdWN0LXJldmlldzo6YmVmb3JlLFxuLmJ0bi0tcmV2aWV3LWFzc29jaWF0ZXMtZWRpdC1hc3NvY2lhdGVzLWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5idG4tLWFzc29jaWF0ZXMtZWRpdC1wcmV2aWV3LWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtbWVtYmVyc2hpcC1lZGl0LWJ1dHRvbiArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtbWVtYmVyc2hpcC1lZGl0LWJ1dHRvbiArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLmZhZCxcbi5mYWIsXG4uY29tcG9uZW50LWdhbGxlcnlfX3lvdXR1YmUtaW1hZ2U6OmFmdGVyLFxuLm1lbnUtLXNvY2lhbC1tZWRpYSBsaSBhOjpiZWZvcmUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5qcy1zZWFyY2gtdG9nZ2xlID4gbGkgPiB1bCA+IGxpID4gYTo6YWZ0ZXIsIC5qcy1zZWFyY2gtdG9nZ2xlID4gbGkgPiBhOjphZnRlciwgLmFkZHJlc3MtYm9va19fb3BlcmF0aW9ucyA+IGEuYWRkcmVzcy1ib29rX19lZGl0LWxpbms6OmJlZm9yZSwgLnN0b3JlLWZhY2V0c19fbW9iaWxlLXRvZ2dsZTo6YWZ0ZXIsIC5zdG9yZS1mYWNldHNfX21vYmlsZS10b2dnbGU6OmJlZm9yZSwgLnN0b3JlLWZhY2V0c19fbW9iaWxlLWNsb3NlOjpiZWZvcmUsIC5ibG9jay1mYWNldHMtc3VtbWFyeSA+IHVsIGxpIGE6OmFmdGVyLCAuYmxvY2stZmFjZXRzIHVsIGxpID4gYTo6YmVmb3JlLCAucHJvZHVjdC1zbGlkZXJfX25hdi1zbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5wcm9kdWN0LXNsaWRlcl9fbmF2LXNsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlLCAucHJvZHVjdC1zbGlkZXJfX21haW4tc2xpZGVyX19pdGVtIGEucHJvZHVjdC1zbGlkZXJfX21haW4tc2xpZGVyX19pdGVtLWNvbnRlbnQ6OmFmdGVyLCAuYnRuLS1wcm9kdWN0LWdvLWJhY2s6OmJlZm9yZSwgLmRhc2hib2FyZF9fdmlldy1hbGwtb3JkZXJzOjphZnRlciwgLmNhYS1jaGVja291dC1naWZ0LWdpdmVyLW9wdGlvbnMgLmlucHV0LWRhdGUtd3JhcHBlcjo6YmVmb3JlLCAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19mb290ZXI6OmJlZm9yZSwgLmNoZWNrb3V0LWNvbXBsZXRlX19xdWVzdGlvbnM6OmJlZm9yZSwgLmNoZWNrb3V0LWNvbXBsZXRlX19yZWNlaXZlOjpiZWZvcmUsIC5jaGVja291dC1jb21wbGV0ZV9fZG93bmxvYWQtcmVjZWlwdDo6YmVmb3JlLCAuY2hlY2tvdXQtY29tcGxldGVfX2VtYWlsOjpiZWZvcmUsIC5jaGVja291dC1jb21wbGV0ZSAub3JkZXItdG90YWwtcGFpZDo6YmVmb3JlLCAuY2hlY2tvdXQtcGFuZS1yZXZpZXcgLmNoZWNrb3V0LXBhbmVfX2VkaXQgYTo6YmVmb3JlLCAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6OmFmdGVyLCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyBhLmxpbmstLXByZXZpb3VzOjpiZWZvcmUsIC5jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLW51bWJlcjo6YmVmb3JlLCAuY29tbWVyY2UtY2FydC1mb3JtX19yZW1vdmU6OmFmdGVyLCAuY29tcG9uZW50LWljb24tY3RhX19saW5rIGE6OmFmdGVyLCAuY29tcG9uZW50LW5vdGljZS1zdHJhcF9fY2xvc2U6OmJlZm9yZSwgLmNvbXBvbmVudC1nYWxsZXJ5X195b3V0dWJlLWltYWdlOjphZnRlciwgLmNvbXBvbmVudC1nYWxsZXJ5X19uYXYtc2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUsIC5jb21wb25lbnQtZ2FsbGVyeV9fbmF2LXNsaWRlciAuc2xpY2stcHJldjo6YmVmb3JlLCAuY29tcG9uZW50LWdhbGxlcnlfX21haW4tc2xpZGVyIC5jb21wb25lbnQtZ2FsbGVyeV9faXRlbSBhOjphZnRlciwgLmNvbXBvbmVudC1sb2dvLWNhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmJ0bjo6YWZ0ZXIsIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuYWRkcmVzcy1ib29rX19hZGQtbGluazo6YWZ0ZXIsIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06OmFmdGVyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOjphZnRlciwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YWZ0ZXIsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmFmdGVyLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOjphZnRlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTo6YWZ0ZXIsIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjphZnRlciwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmFmdGVyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlciwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbik6OmFmdGVyLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwgLnNsaWNrLWFycm93OjpiZWZvcmUsIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXZfX2JhY2s6OmJlZm9yZSwgLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlLCAuY29tcG9uZW50LWNhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlLCAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5idG46OmFmdGVyLCAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOjphZnRlciwgLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06OmFmdGVyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmFmdGVyLCAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTo6YWZ0ZXIsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOjphZnRlciwgLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmFmdGVyLCAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbik6OmFmdGVyLCAuY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX19zbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdHNfX3NsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlLCAuY29tcG9uZW50LWN0YV9fdGV4dC1saW5rIGE6OmFmdGVyLCAuYmFzZS1hY2NvcmRpb24gLmFjY29yZGlvbl9faWNvbjpiZWZvcmUsIC5wcmVmZXJyZWQtcGFydG5lci10ZWFzZXJfX2xpbmsgYTo6YWZ0ZXIsIGJvZHkudXNlci1kYXNoYm9hcmQuZW50aXR5LXVzZXItY2Fub25pY2FsIC5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlIC5oLWJsb2NrLXRpdGxlOjpiZWZvcmUsIC5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlX19saW5rcyBhOjphZnRlciwgLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZV9fZGw6OmJlZm9yZSwgLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZTo6YmVmb3JlLCAuYmxvY2stbWVtYmVyc2hpcC1kb2N1bWVudHMgLmgtYmxvY2stdGl0bGU6OmJlZm9yZSwgLnZpZXctZmFxcyAudWktYWNjb3JkaW9uLWhlYWRlciBhOjphZnRlciwgLmJsb2NrLWRhc2hib2FyZC1jb250YWN0X19jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIGE6OmFmdGVyLCAuYmxvY2stZGFzaGJvYXJkLWNvbnRhY3RfX2NvbnRlbnQgLmZpZWxkLS10eXBlLWxpbmsgYTo6YmVmb3JlLCAuYmxvY2stZGFzaGJvYXJkLWNvbnRhY3RfX2NvbnRlbnQgLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhOjpiZWZvcmUsIC5ibG9jay1kYXNoYm9hcmQtY29udGFjdF9fY29udGVudCAuZmllbGQtLXR5cGUtZW1haWwgYTo6YmVmb3JlLCAuYmxvY2stZGFzaGJvYXJkLWNvbnRhY3QgLmgtYmxvY2stdGl0bGU6OmJlZm9yZSwgLmJsb2NrLWNhYS1kb2xsYXJzX19jdGEgYTo6YWZ0ZXIsIC52aWV3LXNpdGUtc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5maWVsZC0tbmFtZS1maWVsZC1zdGFyLXJhdGluZyAuZm9ybS1yYWRpb3MgPiBsYWJlbDo6YmVmb3JlLCAuc3Rhci1yYXRpbmcgLnN0YXI6OmJlZm9yZSwgLmluZGVudGVkIC5jb21tZW50OjpiZWZvcmUsIC5jb21tZW50IHVsLmxpbmtzIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSwgLmNvbW1lbnQ6OmJlZm9yZSwgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX19iaWxsLXRpdGxlOjpiZWZvcmUsIC51c2VyLWRhc2hib2FyZCAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXG4ucGF0aC1jaGVja291dCAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsIC51c2VyLWRhc2hib2FyZCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOjpiZWZvcmUsXG4ucGF0aC1jaGVja291dCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOjpiZWZvcmUsIC5oLWRhc2hib2FyZC1zdWItc2VjdGlvbi0tcGF5bWVudC1kZXRhaWxzOjpiZWZvcmUsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLS1mb3JtLWNhbmNlbDo6YmVmb3JlLCAuaC1kYXNoYm9hcmQtdG9wLWljb246OmJlZm9yZSwgLmRhc2hib2FyZC1xdWljay1saW5rc19fbGluazo6YmVmb3JlLCAuZGFzaGJvYXJkLWhlYWRlcl9fY29udGVudCB1bC50YWJzID4gbGk6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlLCAuYi1wYWdlLXNjcm9sbC10by10b3A6OmJlZm9yZSwgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDo6YWZ0ZXIsIC5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIsIC5zaXRlLXNpZGViYXIgLm1lbnUtLWxldmVsLTEgLm1lbnVfX2xpbms6OmJlZm9yZSwgLm1vYmlsZS1uYXYgbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbSA+IC5tZW51X19saW5rLmlzLWV4cGFuZGVkOjphZnRlciwgLm1vYmlsZS1zZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSwgLm1lbnUtLXNvY2lhbC1tZWRpYSBsaSBhOjpiZWZvcmUsIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YmVmb3JlLCAuaW5mby10b29sdGlwOjpiZWZvcmUsIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRvcCAuYmxvY2std2ViZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSwgLnNpdGUtZm9vdGVyX19ib2R5LWNvbnRlbnQgLm1lbnVfX2xpbms6OmJlZm9yZSwgLnNlY29uZGFyeS1uYXYgPiAubWVudSA+IC5tZW51X19pdGVtLm1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLm1lbnVfX2xpbms6OmFmdGVyLCAuc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSwgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItdXNlci1sb2dnZWQtaW4tbmF2IC5tZW51X19pdGVtLS1sb2ctb3V0IC5tZW51X19saW5rOjpiZWZvcmUsIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXVzZXItbG9nZ2VkLWluLW5hdiAubWVudV9faXRlbS0tbXktYWNjb3VudCAubWVudV9fbGluazo6YmVmb3JlLCAuc2l0ZS1oZWFkZXItbmF2IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5ID4gYTo6YmVmb3JlLCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LS1hY2NvdW50IC5tZW51X19pdGVtLS1sb2ctaW4gLm1lbnVfX2xpbms6OmJlZm9yZSxcbi5zaXRlLWhlYWRlci1uYXYgLm1lbnUtLWFjY291bnQgLm1lbnVfX2l0ZW0tLW15LWFjY291bnQgLm1lbnVfX2xpbms6OmJlZm9yZSxcbi5zaXRlLWhlYWRlci1uYXYgLm1lbnUtLWFjY291bnQgLm1lbnVfX2l0ZW0tLWxvZy1vdXQgLm1lbnVfX2xpbms6OmJlZm9yZSwgLmJ0bi0tbW9kYWwtY2xvc2U6OmJlZm9yZSwgLmJ0bi0tZWRpdC1jYW5jZWw6OmJlZm9yZSwgLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LnJlbmV3YWwtYWN0aXZlOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKTo6YmVmb3JlLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmJlZm9yZSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjpiZWZvcmUsIC5idG4tLWVkaXQ6OmJlZm9yZSwgLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKTo6YmVmb3JlLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmJlZm9yZSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YmVmb3JlLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06OmJlZm9yZSwgLmNhbmNlbC1saW5rOjpiZWZvcmUsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmJlZm9yZSwgLmJ0bi0tZm9ybS1jYW5jZWwtZGV0YWlsczo6YmVmb3JlLCAuYnRuLS1yZXZpZXctYXNzb2NpYXRlcy1jYW5jZWwtZWRpdC1hc3NvY2lhdGVzLWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSwgLmJ0bi0tYXNzb2NpYXRlcy1jYW5jZWwtcHJldmlldy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtY2FuY2VsLWJ1dHRvbi12aWV3LW1vZGU6OmJlZm9yZSxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLWNhbmNlbC1idXR0b24tdmlldy1tb2RlOjpiZWZvcmUsIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtcmVtb3ZlLWJ1dHRvbi12aWV3LW1vZGUgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLXJlbW92ZS1idXR0b24tdmlldy1tb2RlICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5idG4tLWZvcm0tYWRkLWl0ZW06OmJlZm9yZSwgLmJ0bi0tY29udGFjdC1pbmZvLWFkZC1hbi1mYW1pbHktbWVtYmVyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5idG4tLXJldmlldy1hc3NvY2lhdGVzLWFkZC1mYW1pbHktbWVtYmVyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5jaGVja291dC1wYW5lLXByb21vLWNvZGUtcmVkZW1wdGlvbiAuYnRuLS1hZGQtcHJvbW8tY29kZSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLCAuYnRuLS1mb3JtLWVkaXQtZGV0YWlsczo6YmVmb3JlLCAuYnRuLS1qb2luLXJldmlldy1lZGl0LW1lbWJlci1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5tZW1iZXJzaGlwLXByb2R1Y3QtcmV2aWV3OjpiZWZvcmUsIC5idG4tLXJldmlldy1hc3NvY2lhdGVzLWVkaXQtYXNzb2NpYXRlcy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5idG4tLWFzc29jaWF0ZXMtZWRpdC1wcmV2aWV3LWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWVkaXQtYnV0dG9uICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWVkaXQtYnV0dG9uICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5idG4tLW1lbWJlci1wbHVzOjpiZWZvcmUsIC5idG4tLXdoaXRlLWFycm93OjphZnRlciwgLmJ0bi0tZGFzaGJvYXJkLWJsdWUtYXJyb3c6OmFmdGVyLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsXG4uYnRuLS1ibHVlLWFycm93OjphZnRlciwgLmJ0bi0tcHJpbWFyeS1hcnJvdzo6YWZ0ZXIsXG4uYnRuLS1hcnJvdzo6YWZ0ZXIsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTo6YWZ0ZXIsIC5idG4tLXNvbGlkLWNoZWNrOjpiZWZvcmUsIGEudGV4dC1saW5rLS1hcnJvdzo6YWZ0ZXIsIC5jaGVjay1saXN0ID4gbGk6OmJlZm9yZSwgLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fYmVuZWZpdHMgdWwgPiBsaTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4wNjY3ZW07XG59XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07XG59XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtO1xufVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTtcbn1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07XG59XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07XG59XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuICBsZWZ0OiAtMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbiAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMTVlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCxcbi5mYXMuZmEtcHVsbC1sZWZ0LFxuLmpzLXNlYXJjaC10b2dnbGUgPiBsaSA+IHVsID4gbGkgPiBhLmZhLXB1bGwtbGVmdDo6YWZ0ZXIsXG4uanMtc2VhcmNoLXRvZ2dsZSA+IGxpID4gYS5mYS1wdWxsLWxlZnQ6OmFmdGVyLFxuLmFkZHJlc3MtYm9va19fb3BlcmF0aW9ucyA+IGEuZmEtcHVsbC1sZWZ0LmFkZHJlc3MtYm9va19fZWRpdC1saW5rOjpiZWZvcmUsXG4uZmEtcHVsbC1sZWZ0LnN0b3JlLWZhY2V0c19fbW9iaWxlLXRvZ2dsZTo6YWZ0ZXIsXG4uZmEtcHVsbC1sZWZ0LnN0b3JlLWZhY2V0c19fbW9iaWxlLXRvZ2dsZTo6YmVmb3JlLFxuLmZhLXB1bGwtbGVmdC5zdG9yZS1mYWNldHNfX21vYmlsZS1jbG9zZTo6YmVmb3JlLFxuLmJsb2NrLWZhY2V0cy1zdW1tYXJ5ID4gdWwgbGkgYS5mYS1wdWxsLWxlZnQ6OmFmdGVyLFxuLmJsb2NrLWZhY2V0cyB1bCBsaSA+IGEuZmEtcHVsbC1sZWZ0OjpiZWZvcmUsXG4ucHJvZHVjdC1zbGlkZXJfX21haW4tc2xpZGVyX19pdGVtIGEuZmEtcHVsbC1sZWZ0LnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbS1jb250ZW50OjphZnRlcixcbi5mYS1wdWxsLWxlZnQuZGFzaGJvYXJkX192aWV3LWFsbC1vcmRlcnM6OmFmdGVyLFxuLmZhLXB1bGwtbGVmdC5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2Zvb3Rlcjo6YmVmb3JlLFxuLmZhLXB1bGwtbGVmdC5jaGVja291dC1jb21wbGV0ZV9fcXVlc3Rpb25zOjpiZWZvcmUsXG4uZmEtcHVsbC1sZWZ0LmNoZWNrb3V0LWNvbXBsZXRlX19yZWNlaXZlOjpiZWZvcmUsXG4uZmEtcHVsbC1sZWZ0LmNoZWNrb3V0LWNvbXBsZXRlX19kb3dubG9hZC1yZWNlaXB0OjpiZWZvcmUsXG4uZmEtcHVsbC1sZWZ0LmNoZWNrb3V0LWNvbXBsZXRlX19lbWFpbDo6YmVmb3JlLFxuLmNoZWNrb3V0LXBhbmUtcmV2aWV3IC5jaGVja291dC1wYW5lX19lZGl0IGEuZmEtcHVsbC1sZWZ0OjpiZWZvcmUsXG4uZmEtcHVsbC1sZWZ0LmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOjphZnRlcixcbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5mYS1wdWxsLWxlZnQuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLXBheW1lbnQtZGV0YWlscy1udW1iZXI6OmJlZm9yZSxcbi5mYS1wdWxsLWxlZnQuY29tbWVyY2UtY2FydC1mb3JtX19yZW1vdmU6OmFmdGVyLFxuLmZhLXB1bGwtbGVmdC5jb21wb25lbnQtbm90aWNlLXN0cmFwX19jbG9zZTo6YmVmb3JlLFxuLmNvbXBvbmVudC1nYWxsZXJ5X19uYXYtc2xpZGVyIC5mYS1wdWxsLWxlZnQuc2xpY2stbmV4dDo6YmVmb3JlLFxuLmNvbXBvbmVudC1nYWxsZXJ5X19uYXYtc2xpZGVyIC5mYS1wdWxsLWxlZnQuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNvbXBvbmVudC1nYWxsZXJ5X19tYWluLXNsaWRlciAuY29tcG9uZW50LWdhbGxlcnlfX2l0ZW0gYS5mYS1wdWxsLWxlZnQ6OmFmdGVyLFxuLmZhLXB1bGwtbGVmdC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXZfX2JhY2s6OmJlZm9yZSxcbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbCAuZmEtcHVsbC1sZWZ0LnNsaWNrLWFycm93OjpiZWZvcmUsXG4uY29tcG9uZW50LWNhcm91c2VsIC5mYS1wdWxsLWxlZnQuc2xpY2stYXJyb3c6OmJlZm9yZSxcbi5iYXNlLWFjY29yZGlvbiAuZmEtcHVsbC1sZWZ0LmFjY29yZGlvbl9faWNvbjpiZWZvcmUsXG4ucHJlZmVycmVkLXBhcnRuZXItdGVhc2VyX19saW5rIGEuZmEtcHVsbC1sZWZ0OjphZnRlcixcbi5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlX19saW5rcyBhLmZhLXB1bGwtbGVmdDo6YWZ0ZXIsXG4uZmEtcHVsbC1sZWZ0Lm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZTo6YmVmb3JlLFxuLmJsb2NrLWRhc2hib2FyZC1jb250YWN0X19jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIGEuZmEtcHVsbC1sZWZ0OjphZnRlcixcbi5ibG9jay1kYXNoYm9hcmQtY29udGFjdF9fY29udGVudCAuZmllbGQtLXR5cGUtbGluayBhLmZhLXB1bGwtbGVmdDo6YmVmb3JlLFxuLmJsb2NrLWRhc2hib2FyZC1jb250YWN0X19jb250ZW50IC5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYS5mYS1wdWxsLWxlZnQ6OmJlZm9yZSxcbi5ibG9jay1kYXNoYm9hcmQtY29udGFjdF9fY29udGVudCAuZmllbGQtLXR5cGUtZW1haWwgYS5mYS1wdWxsLWxlZnQ6OmJlZm9yZSxcbi5ibG9jay1jYWEtZG9sbGFyc19fY3RhIGEuZmEtcHVsbC1sZWZ0OjphZnRlcixcbi52aWV3LXNpdGUtc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXItcmF0aW5nIC5mb3JtLXJhZGlvcyA+IGxhYmVsLmZhLXB1bGwtbGVmdDo6YmVmb3JlLFxuLnN0YXItcmF0aW5nIC5mYS1wdWxsLWxlZnQuc3Rhcjo6YmVmb3JlLFxuLmNvbW1lbnQgdWwubGlua3MgbGk6Zmlyc3QtY2hpbGQgYS5mYS1wdWxsLWxlZnQ6OmJlZm9yZSxcbi5mYS1wdWxsLWxlZnQuY29tbWVudDo6YmVmb3JlLFxuLmRhc2hib2FyZC1oZWFkZXJfX2NvbnRlbnQgdWwudGFicyA+IGxpOmZpcnN0LWNoaWxkIGEuZmEtcHVsbC1sZWZ0OjpiZWZvcmUsXG4uZmEtcHVsbC1sZWZ0LmItcGFnZS1zY3JvbGwtdG8tdG9wOjpiZWZvcmUsXG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLmZhLXB1bGwtbGVmdDo6YWZ0ZXIsXG4uZmEtcHVsbC1sZWZ0LnNlbGVjdC13cmFwcGVyOjphZnRlcixcbi5zaXRlLXNpZGViYXIgLm1lbnUtLWxldmVsLTEgLmZhLXB1bGwtbGVmdC5tZW51X19saW5rOjpiZWZvcmUsXG4ubW9iaWxlLW5hdiBuYXYgPiAubWVudSA+IC5tZW51X19pdGVtID4gLmZhLXB1bGwtbGVmdC5tZW51X19saW5rLmlzLWV4cGFuZGVkOjphZnRlcixcbi5tb2JpbGUtc2VhcmNoLWZvcm0gLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdG9wIC5ibG9jay13ZWJmb3JtIC5mYS1wdWxsLWxlZnQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5zaXRlLWZvb3Rlcl9fYm9keS1jb250ZW50IC5mYS1wdWxsLWxlZnQubWVudV9fbGluazo6YmVmb3JlLFxuLnNlY29uZGFyeS1uYXYgPiAubWVudSA+IC5tZW51X19pdGVtLm1lbnVfX2l0ZW0tLWV4cGFuZGVkID4gLmZhLXB1bGwtbGVmdC5tZW51X19saW5rOjphZnRlcixcbi5mYS1wdWxsLWxlZnQuYnRuLS1tb2RhbC1jbG9zZTo6YmVmb3JlLFxuLmZhLXB1bGwtbGVmdC5idG4tLWVkaXQtY2FuY2VsOjpiZWZvcmUsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjpiZWZvcmUsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjpiZWZvcmUsXG4uZmEtcHVsbC1sZWZ0LmJ0bi0tZWRpdDo6YmVmb3JlLFxuLmZhLXB1bGwtbGVmdC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbik6OmJlZm9yZSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mYS1wdWxsLWxlZnQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmJlZm9yZSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mYS1wdWxsLWxlZnQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06OmJlZm9yZSxcbi5mYS1wdWxsLWxlZnQuY2FuY2VsLWxpbms6OmJlZm9yZSxcbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjpiZWZvcmUsXG4uZmEtcHVsbC1sZWZ0LmJ0bi0td2hpdGUtYXJyb3c6OmFmdGVyLFxuLmZhLXB1bGwtbGVmdC5idG4tLWRhc2hib2FyZC1ibHVlLWFycm93OjphZnRlcixcbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsXG4uZmEtcHVsbC1sZWZ0LmJ0bi0tYmx1ZS1hcnJvdzo6YWZ0ZXIsXG4uZmEtcHVsbC1sZWZ0LmJ0bi0tc29saWQtY2hlY2s6OmJlZm9yZSxcbi5jaGVjay1saXN0ID4gbGkuZmEtcHVsbC1sZWZ0OjpiZWZvcmUsXG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19iZW5lZml0cyB1bCA+IGxpLmZhLXB1bGwtbGVmdDo6YmVmb3JlLFxuLmZhci5mYS1wdWxsLWxlZnQsXG4ucHJvZHVjdC1zbGlkZXJfX25hdi1zbGlkZXIgLmZhLXB1bGwtbGVmdC5zbGljay1wcmV2OjpiZWZvcmUsXG4ucHJvZHVjdC1zbGlkZXJfX25hdi1zbGlkZXIgLmZhLXB1bGwtbGVmdC5zbGljay1uZXh0OjpiZWZvcmUsXG4uZmEtcHVsbC1sZWZ0LmJ0bi0tcHJvZHVjdC1nby1iYWNrOjpiZWZvcmUsXG4uY2FhLWNoZWNrb3V0LWdpZnQtZ2l2ZXItb3B0aW9ucyAuZmEtcHVsbC1sZWZ0LmlucHV0LWRhdGUtd3JhcHBlcjo6YmVmb3JlLFxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgYS5mYS1wdWxsLWxlZnQubGluay0tcHJldmlvdXM6OmJlZm9yZSxcbi5jb21wb25lbnQtaWNvbi1jdGFfX2xpbmsgYS5mYS1wdWxsLWxlZnQ6OmFmdGVyLFxuLmNvbXBvbmVudC1sb2dvLWNhcm91c2VsIC5mYS1wdWxsLWxlZnQuc2xpY2stYXJyb3c6OmJlZm9yZSxcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZmEtcHVsbC1sZWZ0LmJ0bjo6YWZ0ZXIsXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmZhLXB1bGwtbGVmdC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOjphZnRlcixcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOjphZnRlcixcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOjphZnRlcixcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlcixcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlcixcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOjphZnRlcixcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOjphZnRlcixcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyOjphZnRlcixcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyOjphZnRlcixcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mYS1wdWxsLWxlZnQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLFxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmFmdGVyLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmFmdGVyLFxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mYS1wdWxsLWxlZnQuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pOjphZnRlcixcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbCAuZmEtcHVsbC1sZWZ0LnNsaWNrLWFycm93OjpiZWZvcmUsXG4uY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5mYS1wdWxsLWxlZnQuYnRuOjphZnRlcixcbi5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZhLXB1bGwtbGVmdC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOjphZnRlcixcbi5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mYS1wdWxsLWxlZnQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06OmFmdGVyLFxuLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlcixcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5mYS1wdWxsLWxlZnQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YWZ0ZXIsXG4uY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106OmFmdGVyLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOjphZnRlcixcbi5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mYS1wdWxsLWxlZnQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLFxuLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyOjphZnRlcixcbi5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mYS1wdWxsLWxlZnQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YWZ0ZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmFmdGVyLFxuLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZmEtcHVsbC1sZWZ0LmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKTo6YWZ0ZXIsXG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX19zbGlkZXIgLmZhLXB1bGwtbGVmdC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX19zbGlkZXIgLmZhLXB1bGwtbGVmdC5zbGljay1uZXh0OjpiZWZvcmUsXG4uY29tcG9uZW50LWN0YV9fdGV4dC1saW5rIGEuZmEtcHVsbC1sZWZ0OjphZnRlcixcbi5mYS1wdWxsLWxlZnQubWVtYmVyc2hpcC1kb2N1bWVudC1maWxlX19kbDo6YmVmb3JlLFxuLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwuZmEtcHVsbC1sZWZ0OjpiZWZvcmUsXG4ucGF0aC1jaGVja291dCAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLmZhLXB1bGwtbGVmdDo6YmVmb3JlLFxuLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwuZmEtcHVsbC1sZWZ0OjpiZWZvcmUsXG4ucGF0aC1jaGVja291dCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLmZhLXB1bGwtbGVmdDo6YmVmb3JlLFxuLmZhLXB1bGwtbGVmdC5oLWRhc2hib2FyZC1zdWItc2VjdGlvbi0tcGF5bWVudC1kZXRhaWxzOjpiZWZvcmUsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZhLXB1bGwtbGVmdC5idG4tLWZvcm0tY2FuY2VsOjpiZWZvcmUsXG4udWktZGlhbG9nIC5mYS1wdWxsLWxlZnQudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjpiZWZvcmUsXG4uZmEtcHVsbC1sZWZ0LmluZm8tdG9vbHRpcDo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyX19zZWFyY2ggLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItdXNlci1sb2dnZWQtaW4tbmF2IC5tZW51X19pdGVtLS1sb2ctb3V0IC5mYS1wdWxsLWxlZnQubWVudV9fbGluazo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItdXNlci1sb2dnZWQtaW4tbmF2IC5tZW51X19pdGVtLS1teS1hY2NvdW50IC5mYS1wdWxsLWxlZnQubWVudV9fbGluazo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyLW5hdiAuY2FydC1ibG9jay0tc3VtbWFyeSA+IGEuZmEtcHVsbC1sZWZ0OjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXItbmF2IC5tZW51LS1hY2NvdW50IC5tZW51X19pdGVtLS1sb2ctaW4gLmZhLXB1bGwtbGVmdC5tZW51X19saW5rOjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXItbmF2IC5tZW51LS1hY2NvdW50IC5tZW51X19pdGVtLS1teS1hY2NvdW50IC5mYS1wdWxsLWxlZnQubWVudV9fbGluazo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyLW5hdiAubWVudS0tYWNjb3VudCAubWVudV9faXRlbS0tbG9nLW91dCAuZmEtcHVsbC1sZWZ0Lm1lbnVfX2xpbms6OmJlZm9yZSxcbi5mYS1wdWxsLWxlZnQuYnRuLS1mb3JtLWNhbmNlbC1kZXRhaWxzOjpiZWZvcmUsXG4uYnRuLS1yZXZpZXctYXNzb2NpYXRlcy1jYW5jZWwtZWRpdC1hc3NvY2lhdGVzLWRldGFpbHMgKyAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uYnRuLS1hc3NvY2lhdGVzLWNhbmNlbC1wcmV2aWV3LWRldGFpbHMgKyAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuZmEtcHVsbC1sZWZ0LmFzc29jaWF0ZS1jYW5jZWwtYnV0dG9uLXZpZXctbW9kZTo6YmVmb3JlLFxuLmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5mYS1wdWxsLWxlZnQuYXNzb2NpYXRlLWNhbmNlbC1idXR0b24tdmlldy1tb2RlOjpiZWZvcmUsXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1yZW1vdmUtYnV0dG9uLXZpZXctbW9kZSArIC5mYS1wdWxsLWxlZnQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5mYS1wdWxsLWxlZnQuYnRuLS1tZW1iZXItcGx1czo6YmVmb3JlLFxuLmZhLXB1bGwtbGVmdC5idG4tLXByaW1hcnktYXJyb3c6OmFmdGVyLFxuLmZhLXB1bGwtbGVmdC5idG4tLWFycm93OjphZnRlcixcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTo6YWZ0ZXIsXG5hLmZhLXB1bGwtbGVmdC50ZXh0LWxpbmstLWFycm93OjphZnRlcixcbi5mYWwuZmEtcHVsbC1sZWZ0LFxuLmNoZWNrb3V0LWNvbXBsZXRlIC5mYS1wdWxsLWxlZnQub3JkZXItdG90YWwtcGFpZDo6YmVmb3JlLFxuYm9keS51c2VyLWRhc2hib2FyZC5lbnRpdHktdXNlci1jYW5vbmljYWwgLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2UgLmZhLXB1bGwtbGVmdC5oLWJsb2NrLXRpdGxlOjpiZWZvcmUsXG4uYmxvY2stbWVtYmVyc2hpcC1kb2N1bWVudHMgLmZhLXB1bGwtbGVmdC5oLWJsb2NrLXRpdGxlOjpiZWZvcmUsXG4udmlldy1mYXFzIC51aS1hY2NvcmRpb24taGVhZGVyIGEuZmEtcHVsbC1sZWZ0OjphZnRlcixcbi5ibG9jay1kYXNoYm9hcmQtY29udGFjdCAuZmEtcHVsbC1sZWZ0LmgtYmxvY2stdGl0bGU6OmJlZm9yZSxcbi5mYS1wdWxsLWxlZnQuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2JpbGwtdGl0bGU6OmJlZm9yZSxcbi5mYS1wdWxsLWxlZnQuaC1kYXNoYm9hcmQtdG9wLWljb246OmJlZm9yZSxcbi5mYS1wdWxsLWxlZnQuZGFzaGJvYXJkLXF1aWNrLWxpbmtzX19saW5rOjpiZWZvcmUsXG4uZmEtcHVsbC1sZWZ0LmJ0bi0tZm9ybS1hZGQtaXRlbTo6YmVmb3JlLFxuLmJ0bi0tY29udGFjdC1pbmZvLWFkZC1hbi1mYW1pbHktbWVtYmVyICsgLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLmJ0bi0tcmV2aWV3LWFzc29jaWF0ZXMtYWRkLWZhbWlseS1tZW1iZXIgKyAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uY2hlY2tvdXQtcGFuZS1wcm9tby1jb2RlLXJlZGVtcHRpb24gLmJ0bi0tYWRkLXByb21vLWNvZGUgKyAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uZmEtcHVsbC1sZWZ0LmJ0bi0tZm9ybS1lZGl0LWRldGFpbHM6OmJlZm9yZSxcbi5idG4tLWpvaW4tcmV2aWV3LWVkaXQtbWVtYmVyLWRldGFpbHMgKyAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uZmEtcHVsbC1sZWZ0Lm1lbWJlcnNoaXAtcHJvZHVjdC1yZXZpZXc6OmJlZm9yZSxcbi5idG4tLXJldmlldy1hc3NvY2lhdGVzLWVkaXQtYXNzb2NpYXRlcy1kZXRhaWxzICsgLmZhLXB1bGwtbGVmdC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLmJ0bi0tYXNzb2NpYXRlcy1lZGl0LXByZXZpZXctZGV0YWlscyArIC5mYS1wdWxsLWxlZnQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtZWRpdC1idXR0b24gKyAuZmEtcHVsbC1sZWZ0LmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uZmFiLmZhLXB1bGwtbGVmdCxcbi5mYS1wdWxsLWxlZnQuY29tcG9uZW50LWdhbGxlcnlfX3lvdXR1YmUtaW1hZ2U6OmFmdGVyLFxuLm1lbnUtLXNvY2lhbC1tZWRpYSBsaSBhLmZhLXB1bGwtbGVmdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxuLmpzLXNlYXJjaC10b2dnbGUgPiBsaSA+IHVsID4gbGkgPiBhLmZhLXB1bGwtcmlnaHQ6OmFmdGVyLFxuLmpzLXNlYXJjaC10b2dnbGUgPiBsaSA+IGEuZmEtcHVsbC1yaWdodDo6YWZ0ZXIsXG4uYWRkcmVzcy1ib29rX19vcGVyYXRpb25zID4gYS5mYS1wdWxsLXJpZ2h0LmFkZHJlc3MtYm9va19fZWRpdC1saW5rOjpiZWZvcmUsXG4uZmEtcHVsbC1yaWdodC5zdG9yZS1mYWNldHNfX21vYmlsZS10b2dnbGU6OmFmdGVyLFxuLmZhLXB1bGwtcmlnaHQuc3RvcmUtZmFjZXRzX19tb2JpbGUtdG9nZ2xlOjpiZWZvcmUsXG4uZmEtcHVsbC1yaWdodC5zdG9yZS1mYWNldHNfX21vYmlsZS1jbG9zZTo6YmVmb3JlLFxuLmJsb2NrLWZhY2V0cy1zdW1tYXJ5ID4gdWwgbGkgYS5mYS1wdWxsLXJpZ2h0OjphZnRlcixcbi5ibG9jay1mYWNldHMgdWwgbGkgPiBhLmZhLXB1bGwtcmlnaHQ6OmJlZm9yZSxcbi5wcm9kdWN0LXNsaWRlcl9fbWFpbi1zbGlkZXJfX2l0ZW0gYS5mYS1wdWxsLXJpZ2h0LnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbS1jb250ZW50OjphZnRlcixcbi5mYS1wdWxsLXJpZ2h0LmRhc2hib2FyZF9fdmlldy1hbGwtb3JkZXJzOjphZnRlcixcbi5mYS1wdWxsLXJpZ2h0LmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fZm9vdGVyOjpiZWZvcmUsXG4uZmEtcHVsbC1yaWdodC5jaGVja291dC1jb21wbGV0ZV9fcXVlc3Rpb25zOjpiZWZvcmUsXG4uZmEtcHVsbC1yaWdodC5jaGVja291dC1jb21wbGV0ZV9fcmVjZWl2ZTo6YmVmb3JlLFxuLmZhLXB1bGwtcmlnaHQuY2hlY2tvdXQtY29tcGxldGVfX2Rvd25sb2FkLXJlY2VpcHQ6OmJlZm9yZSxcbi5mYS1wdWxsLXJpZ2h0LmNoZWNrb3V0LWNvbXBsZXRlX19lbWFpbDo6YmVmb3JlLFxuLmNoZWNrb3V0LXBhbmUtcmV2aWV3IC5jaGVja291dC1wYW5lX19lZGl0IGEuZmEtcHVsbC1yaWdodDo6YmVmb3JlLFxuLmZhLXB1bGwtcmlnaHQuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6OmFmdGVyLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmZhLXB1bGwtcmlnaHQuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLXBheW1lbnQtZGV0YWlscy1udW1iZXI6OmJlZm9yZSxcbi5mYS1wdWxsLXJpZ2h0LmNvbW1lcmNlLWNhcnQtZm9ybV9fcmVtb3ZlOjphZnRlcixcbi5mYS1wdWxsLXJpZ2h0LmNvbXBvbmVudC1ub3RpY2Utc3RyYXBfX2Nsb3NlOjpiZWZvcmUsXG4uY29tcG9uZW50LWdhbGxlcnlfX25hdi1zbGlkZXIgLmZhLXB1bGwtcmlnaHQuc2xpY2stbmV4dDo6YmVmb3JlLFxuLmNvbXBvbmVudC1nYWxsZXJ5X19uYXYtc2xpZGVyIC5mYS1wdWxsLXJpZ2h0LnNsaWNrLXByZXY6OmJlZm9yZSxcbi5jb21wb25lbnQtZ2FsbGVyeV9fbWFpbi1zbGlkZXIgLmNvbXBvbmVudC1nYWxsZXJ5X19pdGVtIGEuZmEtcHVsbC1yaWdodDo6YWZ0ZXIsXG4uZmEtcHVsbC1yaWdodC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXZfX2JhY2s6OmJlZm9yZSxcbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbCAuZmEtcHVsbC1yaWdodC5zbGljay1hcnJvdzo6YmVmb3JlLFxuLmNvbXBvbmVudC1jYXJvdXNlbCAuZmEtcHVsbC1yaWdodC5zbGljay1hcnJvdzo6YmVmb3JlLFxuLmJhc2UtYWNjb3JkaW9uIC5mYS1wdWxsLXJpZ2h0LmFjY29yZGlvbl9faWNvbjpiZWZvcmUsXG4ucHJlZmVycmVkLXBhcnRuZXItdGVhc2VyX19saW5rIGEuZmEtcHVsbC1yaWdodDo6YWZ0ZXIsXG4uYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZV9fbGlua3MgYS5mYS1wdWxsLXJpZ2h0OjphZnRlcixcbi5mYS1wdWxsLXJpZ2h0Lm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZTo6YmVmb3JlLFxuLmJsb2NrLWRhc2hib2FyZC1jb250YWN0X19jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIGEuZmEtcHVsbC1yaWdodDo6YWZ0ZXIsXG4uYmxvY2stZGFzaGJvYXJkLWNvbnRhY3RfX2NvbnRlbnQgLmZpZWxkLS10eXBlLWxpbmsgYS5mYS1wdWxsLXJpZ2h0OjpiZWZvcmUsXG4uYmxvY2stZGFzaGJvYXJkLWNvbnRhY3RfX2NvbnRlbnQgLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhLmZhLXB1bGwtcmlnaHQ6OmJlZm9yZSxcbi5ibG9jay1kYXNoYm9hcmQtY29udGFjdF9fY29udGVudCAuZmllbGQtLXR5cGUtZW1haWwgYS5mYS1wdWxsLXJpZ2h0OjpiZWZvcmUsXG4uYmxvY2stY2FhLWRvbGxhcnNfX2N0YSBhLmZhLXB1bGwtcmlnaHQ6OmFmdGVyLFxuLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmEtcHVsbC1yaWdodC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXItcmF0aW5nIC5mb3JtLXJhZGlvcyA+IGxhYmVsLmZhLXB1bGwtcmlnaHQ6OmJlZm9yZSxcbi5zdGFyLXJhdGluZyAuZmEtcHVsbC1yaWdodC5zdGFyOjpiZWZvcmUsXG4uY29tbWVudCB1bC5saW5rcyBsaTpmaXJzdC1jaGlsZCBhLmZhLXB1bGwtcmlnaHQ6OmJlZm9yZSxcbi5mYS1wdWxsLXJpZ2h0LmNvbW1lbnQ6OmJlZm9yZSxcbi5kYXNoYm9hcmQtaGVhZGVyX19jb250ZW50IHVsLnRhYnMgPiBsaTpmaXJzdC1jaGlsZCBhLmZhLXB1bGwtcmlnaHQ6OmJlZm9yZSxcbi5mYS1wdWxsLXJpZ2h0LmItcGFnZS1zY3JvbGwtdG8tdG9wOjpiZWZvcmUsXG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLmZhLXB1bGwtcmlnaHQ6OmFmdGVyLFxuLmZhLXB1bGwtcmlnaHQuc2VsZWN0LXdyYXBwZXI6OmFmdGVyLFxuLnNpdGUtc2lkZWJhciAubWVudS0tbGV2ZWwtMSAuZmEtcHVsbC1yaWdodC5tZW51X19saW5rOjpiZWZvcmUsXG4ubW9iaWxlLW5hdiBuYXYgPiAubWVudSA+IC5tZW51X19pdGVtID4gLmZhLXB1bGwtcmlnaHQubWVudV9fbGluay5pcy1leHBhbmRlZDo6YWZ0ZXIsXG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5mYS1wdWxsLXJpZ2h0LmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10b3AgLmJsb2NrLXdlYmZvcm0gLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5zaXRlLWZvb3Rlcl9fYm9keS1jb250ZW50IC5mYS1wdWxsLXJpZ2h0Lm1lbnVfX2xpbms6OmJlZm9yZSxcbi5zZWNvbmRhcnktbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbS5tZW51X19pdGVtLS1leHBhbmRlZCA+IC5mYS1wdWxsLXJpZ2h0Lm1lbnVfX2xpbms6OmFmdGVyLFxuLmZhLXB1bGwtcmlnaHQuYnRuLS1tb2RhbC1jbG9zZTo6YmVmb3JlLFxuLmZhLXB1bGwtcmlnaHQuYnRuLS1lZGl0LWNhbmNlbDo6YmVmb3JlLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mYS1wdWxsLXJpZ2h0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmJlZm9yZSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZmEtcHVsbC1yaWdodC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjpiZWZvcmUsXG4uZmEtcHVsbC1yaWdodC5idG4tLWVkaXQ6OmJlZm9yZSxcbi5mYS1wdWxsLXJpZ2h0LmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKTo6YmVmb3JlLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZmEtcHVsbC1yaWdodC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjpiZWZvcmUsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZmEtcHVsbC1yaWdodC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YmVmb3JlLFxuLmZhLXB1bGwtcmlnaHQuY2FuY2VsLWxpbms6OmJlZm9yZSxcbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YmVmb3JlLFxuLmZhLXB1bGwtcmlnaHQuYnRuLS13aGl0ZS1hcnJvdzo6YWZ0ZXIsXG4uZmEtcHVsbC1yaWdodC5idG4tLWRhc2hib2FyZC1ibHVlLWFycm93OjphZnRlcixcbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06OmFmdGVyLFxuLmZhLXB1bGwtcmlnaHQuYnRuLS1ibHVlLWFycm93OjphZnRlcixcbi5mYS1wdWxsLXJpZ2h0LmJ0bi0tc29saWQtY2hlY2s6OmJlZm9yZSxcbi5jaGVjay1saXN0ID4gbGkuZmEtcHVsbC1yaWdodDo6YmVmb3JlLFxuLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fYmVuZWZpdHMgdWwgPiBsaS5mYS1wdWxsLXJpZ2h0OjpiZWZvcmUsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4ucHJvZHVjdC1zbGlkZXJfX25hdi1zbGlkZXIgLmZhLXB1bGwtcmlnaHQuc2xpY2stcHJldjo6YmVmb3JlLFxuLnByb2R1Y3Qtc2xpZGVyX19uYXYtc2xpZGVyIC5mYS1wdWxsLXJpZ2h0LnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5mYS1wdWxsLXJpZ2h0LmJ0bi0tcHJvZHVjdC1nby1iYWNrOjpiZWZvcmUsXG4uY2FhLWNoZWNrb3V0LWdpZnQtZ2l2ZXItb3B0aW9ucyAuZmEtcHVsbC1yaWdodC5pbnB1dC1kYXRlLXdyYXBwZXI6OmJlZm9yZSxcbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIGEuZmEtcHVsbC1yaWdodC5saW5rLS1wcmV2aW91czo6YmVmb3JlLFxuLmNvbXBvbmVudC1pY29uLWN0YV9fbGluayBhLmZhLXB1bGwtcmlnaHQ6OmFmdGVyLFxuLmNvbXBvbmVudC1sb2dvLWNhcm91c2VsIC5mYS1wdWxsLXJpZ2h0LnNsaWNrLWFycm93OjpiZWZvcmUsXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmZhLXB1bGwtcmlnaHQuYnRuOjphZnRlcixcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZmEtcHVsbC1yaWdodC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOjphZnRlcixcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZmEtcHVsbC1yaWdodC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06OmFmdGVyLFxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZmEtcHVsbC1yaWdodC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlcixcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YWZ0ZXIsXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mYS1wdWxsLXJpZ2h0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106OmFmdGVyLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZmEtcHVsbC1yaWdodC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOjphZnRlcixcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZmEtcHVsbC1yaWdodC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLFxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZmEtcHVsbC1yaWdodC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mYS1wdWxsLXJpZ2h0LmZvcm0tc3VibWl0LS10cmlnZ2VyOjphZnRlcixcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YWZ0ZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mYS1wdWxsLXJpZ2h0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmFmdGVyLFxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mYS1wdWxsLXJpZ2h0LmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKTo6YWZ0ZXIsXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwgLmZhLXB1bGwtcmlnaHQuc2xpY2stYXJyb3c6OmJlZm9yZSxcbi5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZhLXB1bGwtcmlnaHQuYnRuOjphZnRlcixcbi5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZhLXB1bGwtcmlnaHQuYWRkcmVzcy1ib29rX19hZGQtbGluazo6YWZ0ZXIsXG4uY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mYS1wdWxsLXJpZ2h0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOjphZnRlcixcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06OmFmdGVyLFxuLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YWZ0ZXIsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZmEtcHVsbC1yaWdodC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlcixcbi5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mYS1wdWxsLXJpZ2h0LmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106OmFmdGVyLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTo6YWZ0ZXIsXG4uY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mYS1wdWxsLXJpZ2h0LmZvcm0tc3VibWl0LS10cmlnZ2VyOjphZnRlcixcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLFxuLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLFxuLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YWZ0ZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZmEtcHVsbC1yaWdodC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlcixcbi5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZhLXB1bGwtcmlnaHQuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pOjphZnRlcixcbi5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdHNfX3NsaWRlciAuZmEtcHVsbC1yaWdodC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX19zbGlkZXIgLmZhLXB1bGwtcmlnaHQuc2xpY2stbmV4dDo6YmVmb3JlLFxuLmNvbXBvbmVudC1jdGFfX3RleHQtbGluayBhLmZhLXB1bGwtcmlnaHQ6OmFmdGVyLFxuLmZhLXB1bGwtcmlnaHQubWVtYmVyc2hpcC1kb2N1bWVudC1maWxlX19kbDo6YmVmb3JlLFxuLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwuZmEtcHVsbC1yaWdodDo6YmVmb3JlLFxuLnBhdGgtY2hlY2tvdXQgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbC5mYS1wdWxsLXJpZ2h0OjpiZWZvcmUsXG4udXNlci1kYXNoYm9hcmQgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbC5mYS1wdWxsLXJpZ2h0OjpiZWZvcmUsXG4ucGF0aC1jaGVja291dCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLmZhLXB1bGwtcmlnaHQ6OmJlZm9yZSxcbi5mYS1wdWxsLXJpZ2h0LmgtZGFzaGJvYXJkLXN1Yi1zZWN0aW9uLS1wYXltZW50LWRldGFpbHM6OmJlZm9yZSxcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZmEtcHVsbC1yaWdodC5idG4tLWZvcm0tY2FuY2VsOjpiZWZvcmUsXG4udWktZGlhbG9nIC5mYS1wdWxsLXJpZ2h0LnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YmVmb3JlLFxuLmZhLXB1bGwtcmlnaHQuaW5mby10b29sdGlwOjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZmEtcHVsbC1yaWdodC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItdXNlci1sb2dnZWQtaW4tbmF2IC5tZW51X19pdGVtLS1sb2ctb3V0IC5mYS1wdWxsLXJpZ2h0Lm1lbnVfX2xpbms6OmJlZm9yZSxcbi5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXVzZXItbG9nZ2VkLWluLW5hdiAubWVudV9faXRlbS0tbXktYWNjb3VudCAuZmEtcHVsbC1yaWdodC5tZW51X19saW5rOjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXItbmF2IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5ID4gYS5mYS1wdWxsLXJpZ2h0OjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXItbmF2IC5tZW51LS1hY2NvdW50IC5tZW51X19pdGVtLS1sb2ctaW4gLmZhLXB1bGwtcmlnaHQubWVudV9fbGluazo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyLW5hdiAubWVudS0tYWNjb3VudCAubWVudV9faXRlbS0tbXktYWNjb3VudCAuZmEtcHVsbC1yaWdodC5tZW51X19saW5rOjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXItbmF2IC5tZW51LS1hY2NvdW50IC5tZW51X19pdGVtLS1sb2ctb3V0IC5mYS1wdWxsLXJpZ2h0Lm1lbnVfX2xpbms6OmJlZm9yZSxcbi5mYS1wdWxsLXJpZ2h0LmJ0bi0tZm9ybS1jYW5jZWwtZGV0YWlsczo6YmVmb3JlLFxuLmJ0bi0tcmV2aWV3LWFzc29jaWF0ZXMtY2FuY2VsLWVkaXQtYXNzb2NpYXRlcy1kZXRhaWxzICsgLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5idG4tLWFzc29jaWF0ZXMtY2FuY2VsLXByZXZpZXctZGV0YWlscyArIC5mYS1wdWxsLXJpZ2h0LmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuZmEtcHVsbC1yaWdodC5hc3NvY2lhdGUtY2FuY2VsLWJ1dHRvbi12aWV3LW1vZGU6OmJlZm9yZSxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuZmEtcHVsbC1yaWdodC5hc3NvY2lhdGUtY2FuY2VsLWJ1dHRvbi12aWV3LW1vZGU6OmJlZm9yZSxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLXJlbW92ZS1idXR0b24tdmlldy1tb2RlICsgLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5mYS1wdWxsLXJpZ2h0LmJ0bi0tbWVtYmVyLXBsdXM6OmJlZm9yZSxcbi5mYS1wdWxsLXJpZ2h0LmJ0bi0tcHJpbWFyeS1hcnJvdzo6YWZ0ZXIsXG4uZmEtcHVsbC1yaWdodC5idG4tLWFycm93OjphZnRlcixcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZmEtcHVsbC1yaWdodC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06OmFmdGVyLFxuYS5mYS1wdWxsLXJpZ2h0LnRleHQtbGluay0tYXJyb3c6OmFmdGVyLFxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxuLmNoZWNrb3V0LWNvbXBsZXRlIC5mYS1wdWxsLXJpZ2h0Lm9yZGVyLXRvdGFsLXBhaWQ6OmJlZm9yZSxcbmJvZHkudXNlci1kYXNoYm9hcmQuZW50aXR5LXVzZXItY2Fub25pY2FsIC5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlIC5mYS1wdWxsLXJpZ2h0LmgtYmxvY2stdGl0bGU6OmJlZm9yZSxcbi5ibG9jay1tZW1iZXJzaGlwLWRvY3VtZW50cyAuZmEtcHVsbC1yaWdodC5oLWJsb2NrLXRpdGxlOjpiZWZvcmUsXG4udmlldy1mYXFzIC51aS1hY2NvcmRpb24taGVhZGVyIGEuZmEtcHVsbC1yaWdodDo6YWZ0ZXIsXG4uYmxvY2stZGFzaGJvYXJkLWNvbnRhY3QgLmZhLXB1bGwtcmlnaHQuaC1ibG9jay10aXRsZTo6YmVmb3JlLFxuLmZhLXB1bGwtcmlnaHQuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2JpbGwtdGl0bGU6OmJlZm9yZSxcbi5mYS1wdWxsLXJpZ2h0LmgtZGFzaGJvYXJkLXRvcC1pY29uOjpiZWZvcmUsXG4uZmEtcHVsbC1yaWdodC5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbms6OmJlZm9yZSxcbi5mYS1wdWxsLXJpZ2h0LmJ0bi0tZm9ybS1hZGQtaXRlbTo6YmVmb3JlLFxuLmJ0bi0tY29udGFjdC1pbmZvLWFkZC1hbi1mYW1pbHktbWVtYmVyICsgLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5idG4tLXJldmlldy1hc3NvY2lhdGVzLWFkZC1mYW1pbHktbWVtYmVyICsgLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5jaGVja291dC1wYW5lLXByb21vLWNvZGUtcmVkZW1wdGlvbiAuYnRuLS1hZGQtcHJvbW8tY29kZSArIC5mYS1wdWxsLXJpZ2h0LmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uZmEtcHVsbC1yaWdodC5idG4tLWZvcm0tZWRpdC1kZXRhaWxzOjpiZWZvcmUsXG4uYnRuLS1qb2luLXJldmlldy1lZGl0LW1lbWJlci1kZXRhaWxzICsgLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5mYS1wdWxsLXJpZ2h0Lm1lbWJlcnNoaXAtcHJvZHVjdC1yZXZpZXc6OmJlZm9yZSxcbi5idG4tLXJldmlldy1hc3NvY2lhdGVzLWVkaXQtYXNzb2NpYXRlcy1kZXRhaWxzICsgLmZhLXB1bGwtcmlnaHQuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5idG4tLWFzc29jaWF0ZXMtZWRpdC1wcmV2aWV3LWRldGFpbHMgKyAuZmEtcHVsbC1yaWdodC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtbWVtYmVyc2hpcC1lZGl0LWJ1dHRvbiArIC5mYS1wdWxsLXJpZ2h0LmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uZmFiLmZhLXB1bGwtcmlnaHQsXG4uZmEtcHVsbC1yaWdodC5jb21wb25lbnQtZ2FsbGVyeV9feW91dHViZS1pbWFnZTo6YWZ0ZXIsXG4ubWVudS0tc29jaWFsLW1lZGlhIGxpIGEuZmEtcHVsbC1yaWdodDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4uZmEtc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi5mYS1mbGlwLWJvdGgsIC5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsXG46cm9vdCAuZmEtZmxpcC1ib3RoIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uZmEtc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyLjVlbTtcbn1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuXG4uZmEtYWJhY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQwXCI7XG59XG5cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjtcbn1cblxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7XG59XG5cbi5mYS1hY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZVwiO1xufVxuXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiO1xufVxuXG4uZmEtYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDFcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4uZmEtYWRvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzhcIjtcbn1cblxuLmZhLWFkdmVyc2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7XG59XG5cbi5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YlwiO1xufVxuXG4uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiO1xufVxuXG4uZmEtYWlyYm5iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM0XCI7XG59XG5cbi5mYS1hbGFybS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZVwiO1xufVxuXG4uZmEtYWxhcm0tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDNcIjtcbn1cblxuLmZhLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDRcIjtcbn1cblxuLmZhLWFsYXJtLXNub296ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0NVwiO1xufVxuXG4uZmEtYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWZcIjtcbn1cblxuLmZhLWFsYnVtLWNvbGxlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTBcIjtcbn1cblxuLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjtcbn1cblxuLmZhLWFsaWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjBcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaWduLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ2XCI7XG59XG5cbi5mYS1hbGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDJcIjtcbn1cblxuLmZhLWFsbGVyZ2llczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MVwiO1xufVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG5cbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJjXCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cblxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG5cbi5mYS1hbWlsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjtcbn1cblxuLmZhLWFtcC1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTFcIjtcbn1cblxuLmZhLWFuYWx5dGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0M1wiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1hbmdlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3OVwiO1xufVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLmZhLWFuZ3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU2XCI7XG59XG5cbi5mYS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZlXCI7XG59XG5cbi5mYS1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7XG59XG5cbi5mYS1hbmtoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ0XCI7XG59XG5cbi5mYS1hcHAtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjtcbn1cblxuLmZhLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzBcIjtcbn1cblxuLmZhLWFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7XG59XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuXG4uZmEtYXBwbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7XG59XG5cbi5mYS1hcHBsZS1jcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMVwiO1xufVxuXG4uZmEtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1hcmNod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU3XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTRcIjtcbn1cblxuLmZhLWFycm93LWFsdC1mcm9tLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NlwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0N1wiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDhcIjtcbn1cblxuLmZhLWFycm93LWFsdC1mcm9tLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTVcIjtcbn1cblxuLmZhLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NlwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUwXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTFcIjtcbn1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTJcIjtcbn1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTNcIjtcbn1cblxuLmZhLWFycm93LWFsdC10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGFcIjtcbn1cblxuLmZhLWFycm93LWFsdC10by1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRiXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGNcIjtcbn1cblxuLmZhLWFycm93LWFsdC10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGRcIjtcbn1cblxuLmZhLWFycm93LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1N1wiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuXG4uZmEtYXJyb3ctZnJvbS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDJcIjtcbn1cblxuLmZhLWFycm93LWZyb20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0M1wiO1xufVxuXG4uZmEtYXJyb3ctZnJvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NFwiO1xufVxuXG4uZmEtYXJyb3ctZnJvbS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDVcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1hcnJvdy1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOVwiO1xufVxuXG4uZmEtYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2FcIjtcbn1cblxuLmZhLWFycm93LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYlwiO1xufVxuXG4uZmEtYXJyb3ctc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNjXCI7XG59XG5cbi5mYS1hcnJvdy10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2RcIjtcbn1cblxuLmZhLWFycm93LXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2VcIjtcbn1cblxuLmZhLWFycm93LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQwXCI7XG59XG5cbi5mYS1hcnJvdy10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cblxuLmZhLWFycm93cy1hbHQtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzN1wiO1xufVxuXG4uZmEtYXJyb3dzLWFsdC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7XG59XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5mYS1hdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiO1xufVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7XG59XG5cbi5mYS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7XG59XG5cbi5mYS1hdG9tLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkM1wiO1xufVxuXG4uZmEtYXVkaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiO1xufVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cblxuLmZhLWF1dG9wcmVmaXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxY1wiO1xufVxuXG4uZmEtYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiO1xufVxuXG4uZmEtYXZpYXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7XG59XG5cbi5mYS1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OVwiO1xufVxuXG4uZmEtYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7XG59XG5cbi5mYS1heGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjJcIjtcbn1cblxuLmZhLWF4ZS1iYXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjNcIjtcbn1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjtcbn1cblxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjtcbn1cblxuLmZhLWJhY2twYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ0XCI7XG59XG5cbi5mYS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWFcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5cbi5mYS1iYWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNVwiO1xufVxuXG4uZmEtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzVcIjtcbn1cblxuLmZhLWJhZGdlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM2XCI7XG59XG5cbi5mYS1iYWRnZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDVcIjtcbn1cblxuLmZhLWJhZGdlLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDZcIjtcbn1cblxuLmZhLWJhZGdlLXNoZXJpZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTJcIjtcbn1cblxuLmZhLWJhZGdlci1ob25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNFwiO1xufVxuXG4uZmEtYmFncy1zaG9wcGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0N1wiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE2XCI7XG59XG5cbi5mYS1iYWxsLXBpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2VcIjtcbn1cblxuLmZhLWJhbGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMlwiO1xufVxuXG4uZmEtYmFsbG90LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMzXCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7XG59XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuXG4uZmEtYmFuam86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTNcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuLmZhLWJhcmNvZGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYzXCI7XG59XG5cbi5mYS1iYXJjb2RlLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjRcIjtcbn1cblxuLmZhLWJhcmNvZGUtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NVwiO1xufVxuXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtYmFzZWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzJcIjtcbn1cblxuLmZhLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjtcbn1cblxuLmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNFwiO1xufVxuXG4uZmEtYmFza2V0YmFsbC1ob29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM1XCI7XG59XG5cbi5mYS1iYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjVcIjtcbn1cblxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmZhLWJhdHRlcnktYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NlwiO1xufVxuXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cblxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuXG4uZmEtYmF0dGVyeS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3N1wiO1xufVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuXG4uZmEtYmF0dGxlLW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNVwiO1xufVxuXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG4uZmEtYmVsbC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0OFwiO1xufVxuXG4uZmEtYmVsbC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ5XCI7XG59XG5cbi5mYS1iZWxsLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNVwiO1xufVxuXG4uZmEtYmVsbC1zY2hvb2wtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDZcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLmZhLWJlbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdmXCI7XG59XG5cbi5mYS1iZXRhbWF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE0XCI7XG59XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjtcbn1cblxuLmZhLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5mYS1iaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGFcIjtcbn1cblxuLmZhLWJpa2luZy1tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0YlwiO1xufVxuXG4uZmEtYmltb2JqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5mYS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODBcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiO1xufVxuXG4uZmEtYml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YVwiO1xufVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG5cbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7XG59XG5cbi5mYS1ibGFua2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk4XCI7XG59XG5cbi5mYS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7XG59XG5cbi5mYS1ibGVuZGVyLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI2XCI7XG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4uZmEtYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MVwiO1xufVxuXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiO1xufVxuXG4uZmEtYmxvZ2dlci1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5mYS1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ3XCI7XG59XG5cbi5mYS1ib25lLWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ4XCI7XG59XG5cbi5mYS1ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7XG59XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG5cbi5mYS1ib29rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOVwiO1xufVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7XG59XG5cbi5mYS1ib29rLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk5XCI7XG59XG5cbi5mYS1ib29rLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTZcIjtcbn1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiO1xufVxuXG4uZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjtcbn1cblxuLmZhLWJvb2stc3BlbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI4XCI7XG59XG5cbi5mYS1ib29rLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTdcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYlwiO1xufVxuXG4uZmEtYm9va3MtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlOFwiO1xufVxuXG4uZmEtYm9vbWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNVwiO1xufVxuXG4uZmEtYm9vdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MlwiO1xufVxuXG4uZmEtYm9vdGgtY3VydGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNFwiO1xufVxuXG4uZmEtYm9vdHN0cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM2XCI7XG59XG5cbi5mYS1ib3JkZXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRjXCI7XG59XG5cbi5mYS1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRkXCI7XG59XG5cbi5mYS1ib3JkZXItY2VudGVyLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWNcIjtcbn1cblxuLmZhLWJvcmRlci1jZW50ZXItdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5ZFwiO1xufVxuXG4uZmEtYm9yZGVyLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRlXCI7XG59XG5cbi5mYS1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0ZlwiO1xufVxuXG4uZmEtYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTBcIjtcbn1cblxuLmZhLWJvcmRlci1vdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1MVwiO1xufVxuXG4uZmEtYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUyXCI7XG59XG5cbi5mYS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTNcIjtcbn1cblxuLmZhLWJvcmRlci1zdHlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTRcIjtcbn1cblxuLmZhLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTVcIjtcbn1cblxuLmZhLWJvdy1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiOVwiO1xufVxuXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7XG59XG5cbi5mYS1ib3dsaW5nLXBpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzdcIjtcbn1cblxuLmZhLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiO1xufVxuXG4uZmEtYm94LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YVwiO1xufVxuXG4uZmEtYm94LWJhbGxvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNVwiO1xufVxuXG4uZmEtYm94LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY3XCI7XG59XG5cbi5mYS1ib3gtZnJhZ2lsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YlwiO1xufVxuXG4uZmEtYm94LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWNcIjtcbn1cblxuLmZhLWJveC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZFwiO1xufVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjtcbn1cblxuLmZhLWJveC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZlwiO1xufVxuXG4uZmEtYm94LXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMFwiO1xufVxuXG4uZmEtYm94ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjtcbn1cblxuLmZhLWJveGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMVwiO1xufVxuXG4uZmEtYm94aW5nLWdsb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM4XCI7XG59XG5cbi5mYS1icmFja2V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlOVwiO1xufVxuXG4uZmEtYnJhY2tldHMtY3VybHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWFcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLmZhLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7XG59XG5cbi5mYS1icmVhZC1sb2FmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ViXCI7XG59XG5cbi5mYS1icmVhZC1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlY1wiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiO1xufVxuXG4uZmEtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1NlwiO1xufVxuXG4uZmEtYnJpbmctZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTdcIjtcbn1cblxuLmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiO1xufVxuXG4uZmEtYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjtcbn1cblxuLmZhLWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2VcIjtcbn1cblxuLmZhLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7XG59XG5cbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmZhLWJ1ZmZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzN1wiO1xufVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5mYS1idWxsc2V5ZS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OFwiO1xufVxuXG4uZmEtYnVsbHNleWUtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OVwiO1xufVxuXG4uZmEtYnVyZ2VyLXNvZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NThcIjtcbn1cblxuLmZhLWJ1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmFcIjtcbn1cblxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjtcbn1cblxuLmZhLWJ1cnJpdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWRcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uZmEtYnVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiO1xufVxuXG4uZmEtYnVzLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZFwiO1xufVxuXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiO1xufVxuXG4uZmEtYnV5LW4tbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTZcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNhYmluZXQtZmlsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRiXCI7XG59XG5cbi5mYS1jYWN0dXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTdcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3ItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRjXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4uZmEtY2FsZW5kYXItZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgzXCI7XG59XG5cbi5mYS1jYWxlbmRhci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMzXCI7XG59XG5cbi5mYS1jYWxlbmRhci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNFwiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzZcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5mYS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg0XCI7XG59XG5cbi5mYS1jYW1jb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YThcIjtcbn1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuXG4uZmEtY2FtZXJhLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMlwiO1xufVxuXG4uZmEtY2FtZXJhLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE5XCI7XG59XG5cbi5mYS1jYW1lcmEtcG9sYXJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWFcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuXG4uZmEtY2FtcGZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmFcIjtcbn1cblxuLmZhLWNhbXBncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjtcbn1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjtcbn1cblxuLmZhLWNhbmRsZS1ob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmNcIjtcbn1cblxuLmZhLWNhbmR5LWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODZcIjtcbn1cblxuLmZhLWNhbmR5LWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmRcIjtcbn1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7XG59XG5cbi5mYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiO1xufVxuXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7XG59XG5cbi5mYS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiO1xufVxuXG4uZmEtY2FyLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU5XCI7XG59XG5cbi5mYS1jYXItYnVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMFwiO1xufVxuXG4uZmEtY2FyLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1YVwiO1xufVxuXG4uZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XG59XG5cbi5mYS1jYXItZ2FyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUyXCI7XG59XG5cbi5mYS1jYXItbWVjaGFuaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTNcIjtcbn1cblxuLmZhLWNhci1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU0XCI7XG59XG5cbi5mYS1jYXItdGlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNVwiO1xufVxuXG4uZmEtY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTZcIjtcbn1cblxuLmZhLWNhcmV0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJkXCI7XG59XG5cbi5mYS1jYXJldC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZVwiO1xufVxuXG4uZmEtY2FyZXQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMwXCI7XG59XG5cbi5mYS1jYXJldC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzFcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4uZmEtY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg3XCI7XG59XG5cbi5mYS1jYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODViXCI7XG59XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4uZmEtY2FzaC1yZWdpc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OFwiO1xufVxuXG4uZmEtY2Fzc2V0dGUtdGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhYlwiO1xufVxuXG4uZmEtY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJlXCI7XG59XG5cbi5mYS1jYXVsZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZlwiO1xufVxuXG4uZmEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiO1xufVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLmZhLWNjdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWNcIjtcbn1cblxuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjtcbn1cblxuLmZhLWNlbnRvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OVwiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cblxuLmZhLWNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMwXCI7XG59XG5cbi5mYS1jaGFpci1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzFcIjtcbn1cblxuLmZhLWNoYWxrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWJcIjtcbn1cblxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiO1xufVxuXG4uZmEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlN1wiO1xufVxuXG4uZmEtY2hhcnQtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4uZmEtY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5mYS1jaGFydC1saW5lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGRcIjtcbn1cblxuLmZhLWNoYXJ0LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGFcIjtcbn1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtY2hhcnQtcGllLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZVwiO1xufVxuXG4uZmEtY2hhcnQtc2NhdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZVwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLWNoZWVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZlwiO1xufVxuXG4uZmEtY2hlZXNlLXN3aXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YwXCI7XG59XG5cbi5mYS1jaGVlc2VidXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjFcIjtcbn1cblxuLmZhLWNoZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7XG59XG5cbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjtcbn1cblxuLmZhLWNoZXNzLWJpc2hvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2JcIjtcbn1cblxuLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7XG59XG5cbi5mYS1jaGVzcy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZFwiO1xufVxuXG4uZmEtY2hlc3MtY2xvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNlXCI7XG59XG5cbi5mYS1jaGVzcy1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7XG59XG5cbi5mYS1jaGVzcy1raW5nLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MFwiO1xufVxuXG4uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7XG59XG5cbi5mYS1jaGVzcy1rbmlnaHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQyXCI7XG59XG5cbi5mYS1jaGVzcy1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7XG59XG5cbi5mYS1jaGVzcy1wYXduLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NFwiO1xufVxuXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjtcbn1cblxuLmZhLWNoZXNzLXF1ZWVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NlwiO1xufVxuXG4uZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiO1xufVxuXG4uZmEtY2hlc3Mtcm9vay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uZmEtY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMlwiO1xufVxuXG4uZmEtY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyM1wiO1xufVxuXG4uZmEtY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjRcIjtcbn1cblxuLmZhLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI1XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOVwiO1xufVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYVwiO1xufVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmJcIjtcbn1cblxuLmZhLWNoZXZyb24tc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJjXCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuXG4uZmEtY2hpbW5leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4YlwiO1xufVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG5cbi5mYS1jaHJvbWVjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM4XCI7XG59XG5cbi5mYS1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uZmEtY2lyY2xlLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5mYS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7XG59XG5cbi5mYS1jbGFyaW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhZFwiO1xufVxuXG4uZmEtY2xhdy1tYXJrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMlwiO1xufVxuXG4uZmEtY2xpbmljLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjJcIjtcbn1cblxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWxpc3QtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzdcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZThcIjtcbn1cblxuLmZhLWNsaXBib2FyZC11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YzXCI7XG59XG5cbi5mYS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiO1xufVxuXG4uZmEtY2xvdWQtZHJpenpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczOFwiO1xufVxuXG4uZmEtY2xvdWQtaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczOVwiO1xufVxuXG4uZmEtY2xvdWQtaGFpbC1taXhlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYVwiO1xufVxuXG4uZmEtY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2JcIjtcbn1cblxuLmZhLWNsb3VkLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzNcIjtcbn1cblxuLmZhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczY1wiO1xufVxuXG4uZmEtY2xvdWQtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWVcIjtcbn1cblxuLmZhLWNsb3VkLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2RcIjtcbn1cblxuLmZhLWNsb3VkLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2VcIjtcbn1cblxuLmZhLWNsb3VkLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2ZcIjtcbn1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjtcbn1cblxuLmZhLWNsb3VkLXNsZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQxXCI7XG59XG5cbi5mYS1jbG91ZC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQyXCI7XG59XG5cbi5mYS1jbG91ZC1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzRcIjtcbn1cblxuLmZhLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQzXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuLmZhLWNsb3VkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NFwiO1xufVxuXG4uZmEtY2xvdWRzLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDVcIjtcbn1cblxuLmZhLWNsb3Vkcy1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDZcIjtcbn1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbn1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjtcbn1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiO1xufVxuXG4uZmEtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyN1wiO1xufVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS1jb2RlLWNvbW1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NlwiO1xufVxuXG4uZmEtY29kZS1tZXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4N1wiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuXG4uZmEtY29mZmVlLXRvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzVcIjtcbn1cblxuLmZhLWNvZmZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNlwiO1xufVxuXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS1jb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVjXCI7XG59XG5cbi5mYS1jb2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZVwiO1xufVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uZmEtY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuLmZhLWNvbW1lbnQtYWx0LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEyXCI7XG59XG5cbi5mYS1jb21tZW50LWFsdC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTBcIjtcbn1cblxuLmZhLWNvbW1lbnQtYWx0LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTNcIjtcbn1cblxuLmZhLWNvbW1lbnQtYWx0LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTRcIjtcbn1cblxuLmZhLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE1XCI7XG59XG5cbi5mYS1jb21tZW50LWFsdC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNlwiO1xufVxuXG4uZmEtY29tbWVudC1hbHQtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNFwiO1xufVxuXG4uZmEtY29tbWVudC1hbHQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTdcIjtcbn1cblxuLmZhLWNvbW1lbnQtYWx0LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFmXCI7XG59XG5cbi5mYS1jb21tZW50LWFsdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE4XCI7XG59XG5cbi5mYS1jb21tZW50LWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOVwiO1xufVxuXG4uZmEtY29tbWVudC1hbHQtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWFcIjtcbn1cblxuLmZhLWNvbW1lbnQtYWx0LXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFiXCI7XG59XG5cbi5mYS1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFjXCI7XG59XG5cbi5mYS1jb21tZW50LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiO1xufVxuXG4uZmEtY29tbWVudC1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7XG59XG5cbi5mYS1jb21tZW50LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWVcIjtcbn1cblxuLmZhLWNvbW1lbnQtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWZcIjtcbn1cblxuLmZhLWNvbW1lbnQtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjBcIjtcbn1cblxuLmZhLWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNVwiO1xufVxuXG4uZmEtY29tbWVudC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMVwiO1xufVxuXG4uZmEtY29tbWVudC1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiMFwiO1xufVxuXG4uZmEtY29tbWVudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIyXCI7XG59XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7XG59XG5cbi5mYS1jb21tZW50LXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI0XCI7XG59XG5cbi5mYS1jb21tZW50LXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI1XCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtY29tbWVudHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI2XCI7XG59XG5cbi5mYS1jb21tZW50cy1hbHQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUyXCI7XG59XG5cbi5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTNcIjtcbn1cblxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZlwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtY29tcGFzcy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cblxuLmZhLWNvbXByZXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiO1xufVxuXG4uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiO1xufVxuXG4uZmEtY29tcHJlc3Mtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNlwiO1xufVxuXG4uZmEtY29tcHV0ZXItY2xhc3NpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiMVwiO1xufVxuXG4uZmEtY29tcHV0ZXItc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiMlwiO1xufVxuXG4uZmEtY29uY2llcmdlLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjtcbn1cblxuLmZhLWNvbmZsdWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGRcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5mYS1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWRcIjtcbn1cblxuLmZhLWNvbnRhaW5lci1zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI3XCI7XG59XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cblxuLmZhLWNvbnZleW9yLWJlbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmVcIjtcbn1cblxuLmZhLWNvbnZleW9yLWJlbHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZmXCI7XG59XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjtcbn1cblxuLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmZhLWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzdcIjtcbn1cblxuLmZhLWNvdHRvbi1idXJlYXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWVcIjtcbn1cblxuLmZhLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7XG59XG5cbi5mYS1jb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzhcIjtcbn1cblxuLmZhLWNvd2JlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjNcIjtcbn1cblxuLmZhLWNvd2JlbGwtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiNFwiO1xufVxuXG4uZmEtY3BhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU3XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVhXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjNcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OVwiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGFcIjtcbn1cblxuLmZhLWNyaWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDlcIjtcbn1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjtcbn1cblxuLmZhLWNyb2lzc2FudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNlwiO1xufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uZmEtY3JvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjtcbn1cblxuLmZhLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU0XCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5mYS1jcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7XG59XG5cbi5mYS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiO1xufVxuXG4uZmEtY3J1dGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y3XCI7XG59XG5cbi5mYS1jcnV0Y2hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmOFwiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtY3NzMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1jdXJsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRhXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjtcbn1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjtcbn1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7XG59XG5cbi5mYS1kYWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2JcIjtcbn1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuXG4uZmEtZGVidWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjlcIjtcbn1cblxuLmZhLWRlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGVcIjtcbn1cblxuLmZhLWRlZXItcnVkb2xwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZlwiO1xufVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG5cbi5mYS1kZW1vY3JhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0N1wiO1xufVxuXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7XG59XG5cbi5mYS1kZXNrcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5mYS1kZXNrdG9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MFwiO1xufVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1kZXdwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0OFwiO1xufVxuXG4uZmEtZGhhcm1hY2hha3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7XG59XG5cbi5mYS1kaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTBcIjtcbn1cblxuLmZhLWRpYWdub3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiO1xufVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuXG4uZmEtZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjtcbn1cblxuLmZhLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjJcIjtcbn1cblxuLmZhLWRpY2UtZDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNkXCI7XG59XG5cbi5mYS1kaWNlLWQxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZVwiO1xufVxuXG4uZmEtZGljZS1kMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2ZcIjtcbn1cblxuLmZhLWRpY2UtZDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDBcIjtcbn1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjtcbn1cblxuLmZhLWRpY2UtZDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDJcIjtcbn1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiO1xufVxuXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7XG59XG5cbi5mYS1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiO1xufVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjtcbn1cblxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjtcbn1cblxuLmZhLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1kaWdnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVlXCI7XG59XG5cbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7XG59XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjtcbn1cblxuLmZhLWRpcGxvbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWFcIjtcbn1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjtcbn1cblxuLmZhLWRpc2MtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjVcIjtcbn1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjtcbn1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiO1xufVxuXG4uZmEtZGlzZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYVwiO1xufVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7XG59XG5cbi5mYS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiO1xufVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7XG59XG5cbi5mYS1kby1ub3QtZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWNcIjtcbn1cblxuLmZhLWRvY2h1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiO1xufVxuXG4uZmEtZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7XG59XG5cbi5mYS1kb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDNcIjtcbn1cblxuLmZhLWRvZy1sZWFzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ0XCI7XG59XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjtcbn1cblxuLmZhLWRvbGx5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDczXCI7XG59XG5cbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7XG59XG5cbi5mYS1kb2xseS1mbGF0YmVkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NVwiO1xufVxuXG4uZmEtZG9sbHktZmxhdGJlZC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NlwiO1xufVxuXG4uZmEtZG9uYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7XG59XG5cbi5mYS1kb29yLWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYVwiO1xufVxuXG4uZmEtZG9vci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJiXCI7XG59XG5cbi5mYS1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbi5mYS1kb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7XG59XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiO1xufVxuXG4uZmEtZHJhZnRpbmctY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiO1xufVxuXG4uZmEtZHJhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ1XCI7XG59XG5cbi5mYS1kcmF3LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZFwiO1xufVxuXG4uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7XG59XG5cbi5mYS1kcmF3LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZlwiO1xufVxuXG4uZmEtZHJlaWRlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MlwiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5N1wiO1xufVxuXG4uZmEtZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWZcIjtcbn1cblxuLmZhLWRyb25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2MFwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtZHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiO1xufVxuXG4uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YVwiO1xufVxuXG4uZmEtZHJ1bXN0aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ2XCI7XG59XG5cbi5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkN1wiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5mYS1kcnllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2MVwiO1xufVxuXG4uZmEtZHJ5ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYyXCI7XG59XG5cbi5mYS1kdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ4XCI7XG59XG5cbi5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiO1xufVxuXG4uZmEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjtcbn1cblxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjtcbn1cblxuLmZhLWR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjtcbn1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiO1xufVxuXG4uZmEtZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYwXCI7XG59XG5cbi5mYS1lYXItbXVmZnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTVcIjtcbn1cblxuLmZhLWVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjtcbn1cblxuLmZhLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjtcbn1cblxuLmZhLWVjbGlwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDlcIjtcbn1cblxuLmZhLWVjbGlwc2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRhXCI7XG59XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG5cbi5mYS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5mYS1lZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmJcIjtcbn1cblxuLmZhLWVnZy1mcmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmY1wiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiO1xufVxuXG4uZmEtZWxlcGhhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWgtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzliXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5Y1wiO1xufVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiO1xufVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjtcbn1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZW1wdHktc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU2XCI7XG59XG5cbi5mYS1lbmdpbmUtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMlwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU3XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG5cbi5mYS1lcXVhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmNcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7XG59XG5cbi5mYS1ldGhlcmV1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZVwiO1xufVxuXG4uZmEtZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTZcIjtcbn1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cblxuLmZhLWV1cm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uZmEtZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzlcIjtcbn1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1leGNoYW5nZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuXG4uZmEtZXhwYW5kLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNFwiO1xufVxuXG4uZmEtZXhwYW5kLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZFwiO1xufVxuXG4uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjtcbn1cblxuLmZhLWV4cGFuZC13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIwXCI7XG59XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1leWUtZXZpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkYlwiO1xufVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiO1xufVxuXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cblxuLmZhLWZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2M1wiO1xufVxuXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGNcIjtcbn1cblxuLmZhLWZhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjRcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCI7XG59XG5cbi5mYS1mZWF0aGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiO1xufVxuXG4uZmEtZmVkZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTdcIjtcbn1cblxuLmZhLWZlZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OFwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1maWVsZC1ob2NrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGNcIjtcbn1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG5cbi5mYS1maWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OVwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLmZhLWZpbGUtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtZmlsZS1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uZmEtZmlsZS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmM1wiO1xufVxuXG4uZmEtZmlsZS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU5XCI7XG59XG5cbi5mYS1maWxlLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YVwiO1xufVxuXG4uZmEtZmlsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNlwiO1xufVxuXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbi5mYS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7XG59XG5cbi5mYS1maWxlLWNzdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZFwiO1xufVxuXG4uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiO1xufVxuXG4uZmEtZmlsZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFjXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFhXCI7XG59XG5cbi5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiO1xufVxuXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjtcbn1cblxuLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiO1xufVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiO1xufVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7XG59XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7XG59XG5cbi5mYS1maWxlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE4XCI7XG59XG5cbi5mYS1maWxlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI2XCI7XG59XG5cbi5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtZmlsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE5XCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7XG59XG5cbi5mYS1maWxlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2NVwiO1xufVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjtcbn1cblxuLmZhLWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWJcIjtcbn1cblxuLmZhLWZpbGUtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTdcIjtcbn1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7XG59XG5cbi5mYS1maWxlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWNcIjtcbn1cblxuLmZhLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmZhLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4uZmEtZmlsZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmZFwiO1xufVxuXG4uZmEtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiO1xufVxuXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7XG59XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG5cbi5mYS1maWxtLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMFwiO1xufVxuXG4uZmEtZmlsbS1jYW5pc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiN1wiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1maXJlLXNtb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRiXCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG5cbi5mYS1maXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWFcIjtcbn1cblxuLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiO1xufVxuXG4uZmEtZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xufVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiO1xufVxuXG4uZmEtZmlzaC1jb29rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmVcIjtcbn1cblxuLmZhLWZpc3QtcmFpc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRlXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi5mYS1mbGFnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0Y1wiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmZhLWZsYWctdXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRkXCI7XG59XG5cbi5mYS1mbGFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZlwiO1xufVxuXG4uZmEtZmxhc2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiOFwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWZsYXNrLXBvaXNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMFwiO1xufVxuXG4uZmEtZmxhc2stcG90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUxXCI7XG59XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cblxuLmZhLWZsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiO1xufVxuXG4uZmEtZmxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZmXCI7XG59XG5cbi5mYS1mbG93ZXItZGFmZm9kaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDBcIjtcbn1cblxuLmZhLWZsb3dlci10dWxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwMVwiO1xufVxuXG4uZmEtZmx1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiO1xufVxuXG4uZmEtZmx1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjlcIjtcbn1cblxuLmZhLWZsdXgtY2FwYWNpdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJhXCI7XG59XG5cbi5mYS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjtcbn1cblxuLmZhLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZVwiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWRcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG5cbi5mYS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiO1xufVxuXG4uZmEtZm9sZGVyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVmXCI7XG59XG5cbi5mYS1mb2xkZXItdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwMlwiO1xufVxuXG4uZmEtZm9sZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MFwiO1xufVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNlwiO1xufVxuXG4uZmEtZm9udC1jYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY2XCI7XG59XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cblxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiO1xufVxuXG4uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiO1xufVxuXG4uZmEtZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRmXCI7XG59XG5cbi5mYS1mb3JrbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YVwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7XG59XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuXG4uZmEtZnJhZ2lsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYlwiO1xufVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cblxuLmZhLWZyZWVic2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjtcbn1cblxuLmZhLWZyZW5jaC1mcmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwM1wiO1xufVxuXG4uZmEtZnJvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiO1xufVxuXG4uZmEtZnJvc3R5LWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWJcIjtcbn1cblxuLmZhLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5mYS1mcm93bi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdhXCI7XG59XG5cbi5mYS1mdWxjcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7XG59XG5cbi5mYS1mdW5jdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MVwiO1xufVxuXG4uZmEtZnVubmVsLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MlwiO1xufVxuXG4uZmEtZnV0Ym9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiO1xufVxuXG4uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBkXCI7XG59XG5cbi5mYS1nYW1lLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY3XCI7XG59XG5cbi5mYS1nYW1lLWJvYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2OFwiO1xufVxuXG4uZmEtZ2FtZS1jb25zb2xlLWhhbmRoZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJiXCI7XG59XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi5mYS1nYW1lcGFkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiY1wiO1xufVxuXG4uZmEtZ2FzLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjtcbn1cblxuLmZhLWdhcy1wdW1wLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY0XCI7XG59XG5cbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtZ2VtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7XG59XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG5cbi5mYS1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMlwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uZmEtZ2lmdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYzXCI7XG59XG5cbi5mYS1naWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiO1xufVxuXG4uZmEtZ2luZ2VyYnJlYWQtbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlkXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLmZhLWdpdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDFcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuXG4uZmEtZ2l0a3Jha2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7XG59XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLmZhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiO1xufVxuXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDRcIjtcbn1cblxuLmZhLWdsYXNzLWNoYW1wYWduZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZVwiO1xufVxuXG4uZmEtZ2xhc3MtY2hlZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlmXCI7XG59XG5cbi5mYS1nbGFzcy1jaXRydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjlcIjtcbn1cblxuLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCI7XG59XG5cbi5mYS1nbGFzcy13aGlza2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EwXCI7XG59XG5cbi5mYS1nbGFzcy13aGlza2V5LXJvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ExXCI7XG59XG5cbi5mYS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMwXCI7XG59XG5cbi5mYS1nbGFzc2VzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNVwiO1xufVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG5cbi5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjtcbn1cblxuLmZhLWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7XG59XG5cbi5mYS1nbG9iZS1hc2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7XG59XG5cbi5mYS1nbG9iZS1ldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTJcIjtcbn1cblxuLmZhLWdsb2JlLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTNcIjtcbn1cblxuLmZhLWdsb2JlLXN0YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY2XCI7XG59XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjtcbn1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiO1xufVxuXG4uZmEtZ29sZi1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUxXCI7XG59XG5cbi5mYS1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjtcbn1cblxuLmZhLWdvb2RyZWFkcy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7XG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmZhLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWJcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cblxuLmZhLWdvcHVyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjRcIjtcbn1cblxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS1ncmFtb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJkXCI7XG59XG5cbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiO1xufVxuXG4uZmEtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7XG59XG5cbi5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjtcbn1cblxuLmZhLWdyaW1hY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjtcbn1cblxuLmZhLWdyaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjtcbn1cblxuLmZhLWdyaW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7XG59XG5cbi5mYS1ncmluLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjtcbn1cblxuLmZhLWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiO1xufVxuXG4uZmEtZ3Jpbi1oZWFydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjtcbn1cblxuLmZhLWdyaW4tc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7XG59XG5cbi5mYS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiO1xufVxuXG4uZmEtZ3Jpbi1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiO1xufVxuXG4uZmEtZ3Jpbi10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiO1xufVxuXG4uZmEtZ3Jpbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YVwiO1xufVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiO1xufVxuXG4uZmEtZ3Jpbi13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7XG59XG5cbi5mYS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGRcIjtcbn1cblxuLmZhLWdyaXAtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTRcIjtcbn1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTVcIjtcbn1cblxuLmZhLWdyaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjtcbn1cblxuLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7XG59XG5cbi5mYS1ncnVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiO1xufVxuXG4uZmEtZ3VpdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E2XCI7XG59XG5cbi5mYS1ndWl0YXItZWxlY3RyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmVcIjtcbn1cblxuLmZhLWd1aXRhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmZcIjtcbn1cblxuLmZhLWd1bHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWVcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1oMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxM1wiO1xufVxuXG4uZmEtaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTRcIjtcbn1cblxuLmZhLWgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE1XCI7XG59XG5cbi5mYS1oNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2YVwiO1xufVxuXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiO1xufVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiO1xufVxuXG4uZmEtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA1XCI7XG59XG5cbi5mYS1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTNcIjtcbn1cblxuLmZhLWhhbW1lci13YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTRcIjtcbn1cblxuLmZhLWhhbXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY1XCI7XG59XG5cbi5mYS1oYW5kLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJjXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2JcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU1XCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctc2VlZGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmZcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiO1xufVxuXG4uZmEtaGFuZC1saXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cblxuLmZhLWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNlwiO1xufVxuXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtaGFuZC1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuXG4uZmEtaGFuZC1yZWNlaXZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2NcIjtcbn1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjtcbn1cblxuLmZhLWhhbmRzLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMzXCI7XG59XG5cbi5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7XG59XG5cbi5mYS1oYW5kcy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzVcIjtcbn1cblxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNlwiO1xufVxuXG4uZmEtaGFudWtpYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTZcIjtcbn1cblxuLmZhLWhhcmQtaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA3XCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG5cbi5mYS1oYXQtY2hlZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2YlwiO1xufVxuXG4uZmEtaGF0LWNvd2JveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMFwiO1xufVxuXG4uZmEtaGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMxXCI7XG59XG5cbi5mYS1oYXQtc2FudGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTdcIjtcbn1cblxuLmZhLWhhdC13aW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YThcIjtcbn1cblxuLmZhLWhhdC13aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlN1wiO1xufVxuXG4uZmEtaGF0LXdpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOFwiO1xufVxuXG4uZmEtaGF5a2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7XG59XG5cbi5mYS1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cblxuLmZhLWhlYWQtc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOVwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA4XCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMlwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDlcIjtcbn1cblxuLmZhLWhlYWQtdnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWFcIjtcbn1cblxuLmZhLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7XG59XG5cbi5mYS1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkwXCI7XG59XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuXG4uZmEtaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7XG59XG5cbi5mYS1oZWFydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzdcIjtcbn1cblxuLmZhLWhlYXJ0LXJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjhcIjtcbn1cblxuLmZhLWhlYXJ0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOFwiO1xufVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7XG59XG5cbi5mYS1oZWxtZXQtYmF0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmViXCI7XG59XG5cbi5mYS1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEyXCI7XG59XG5cbi5mYS1oaWdobGlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiO1xufVxuXG4uZmEtaGlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVjXCI7XG59XG5cbi5mYS1oaXBwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZFwiO1xufVxuXG4uZmEtaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiO1xufVxuXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiO1xufVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuXG4uZmEtaG9ja2V5LW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWVcIjtcbn1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7XG59XG5cbi5mYS1ob2NrZXktc3RpY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU0XCI7XG59XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtaG9tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGFcIjtcbn1cblxuLmZhLWhvbWUtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzlcIjtcbn1cblxuLmZhLWhvbWUtbGc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGJcIjtcbn1cblxuLmZhLWhvbWUtbGctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBjXCI7XG59XG5cbi5mYS1ob29kLWNsb2FrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVmXCI7XG59XG5cbi5mYS1ob29saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiO1xufVxuXG4uZmEtaG9yaXpvbnRhbC1ydWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZjXCI7XG59XG5cbi5mYS1ob3JuYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MlwiO1xufVxuXG4uZmEtaG9yc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjBcIjtcbn1cblxuLmZhLWhvcnNlLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWJcIjtcbn1cblxuLmZhLWhvcnNlLXNhZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjM1wiO1xufVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG59XG5cbi5mYS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBkXCI7XG59XG5cbi5mYS1ob3NwaXRhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGVcIjtcbn1cblxuLmZhLWhvdC10dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjtcbn1cblxuLmZhLWhvdGRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZlwiO1xufVxuXG4uZmEtaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTRcIjtcbn1cblxuLmZhLWhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiO1xufVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5cbi5mYS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjtcbn1cblxuLmZhLWhvdXNlLWZsb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRmXCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjtcbn1cblxuLmZhLWh1bWlkaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUwXCI7XG59XG5cbi5mYS1odXJyaWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTFcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1pY2UtY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjtcbn1cblxuLmZhLWljZS1za2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhY1wiO1xufVxuXG4uZmEtaWNpY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZFwiO1xufVxuXG4uZmEtaWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmRcIjtcbn1cblxuLmZhLWljb25zLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2ZVwiO1xufVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cblxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLmZhLWlkLWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7XG59XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiO1xufVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLmZhLWltYWdlLXBvbGFyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGM0XCI7XG59XG5cbi5mYS1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjtcbn1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG5cbi5mYS1pbmJveC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMFwiO1xufVxuXG4uZmEtaW5ib3gtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzExXCI7XG59XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5cbi5mYS1pbmR1c3RyeS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjNcIjtcbn1cblxuLmZhLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtaW5mby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGZcIjtcbn1cblxuLmZhLWluaGFsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjlcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtaW50ZWdyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjdcIjtcbn1cblxuLmZhLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtaW50ZXJzZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY4XCI7XG59XG5cbi5mYS1pbnZlbnRvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODBcIjtcbn1cblxuLmZhLWludmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IwXCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5cbi5mYS1pc2xhbmQtdHJvcGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTFcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtaXRjaC1pbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYVwiO1xufVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XG59XG5cbi5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiO1xufVxuXG4uZmEtamFjay1vLWxhbnRlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGVcIjtcbn1cblxuLmZhLWphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjtcbn1cblxuLmZhLWplZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjlcIjtcbn1cblxuLmZhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjtcbn1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjtcbn1cblxuLmZhLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjFcIjtcbn1cblxuLmZhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7XG59XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1qb3VybmFsLXdoaWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiO1xufVxuXG4uZmEtam95c3RpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzVcIjtcbn1cblxuLmZhLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7XG59XG5cbi5mYS1qcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjlcIjtcbn1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG5cbi5mYS1qdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzZcIjtcbn1cblxuLmZhLWthYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7XG59XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmFcIjtcbn1cblxuLmZhLWthem9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGM3XCI7XG59XG5cbi5mYS1rZXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZmXCI7XG59XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLmZhLWtleS1za2VsZXRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmM1wiO1xufVxuXG4uZmEta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiO1xufVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiO1xufVxuXG4uZmEta2V5bm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2Y1wiO1xufVxuXG4uZmEta2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7XG59XG5cbi5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiO1xufVxuXG4uZmEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiO1xufVxuXG4uZmEta2lkbmV5czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYlwiO1xufVxuXG4uZmEta2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiO1xufVxuXG4uZmEta2lzcy1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7XG59XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjtcbn1cblxuLmZhLWtpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjRcIjtcbn1cblxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiO1xufVxuXG4uZmEta25pZmUta2l0Y2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNVwiO1xufVxuXG4uZmEta29ydnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJmXCI7XG59XG5cbi5mYS1sYW1iZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmVcIjtcbn1cblxuLmZhLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2FcIjtcbn1cblxuLmZhLWxhbmRtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZmXCI7XG59XG5cbi5mYS1sYW5kbWFyay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTJcIjtcbn1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLmZhLWxhcHRvcC1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7XG59XG5cbi5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMlwiO1xufVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiO1xufVxuXG4uZmEtbGFzc286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzhcIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuXG4uZmEtbGF1Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjtcbn1cblxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjtcbn1cblxuLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiO1xufVxuXG4uZmEtbGF1Z2gtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiO1xufVxuXG4uZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmRcIjtcbn1cblxuLmZhLWxheWVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZlXCI7XG59XG5cbi5mYS1sYXllci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZmXCI7XG59XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG5cbi5mYS1sZWFmLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNiXCI7XG59XG5cbi5mYS1sZWFmLW1hcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY2XCI7XG59XG5cbi5mYS1sZWFmLW9hazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmN1wiO1xufVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuXG4uZmEtbGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjtcbn1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiO1xufVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiO1xufVxuXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5mYS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzBcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MVwiO1xufVxuXG4uZmEtbGlnaHRidWxiLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcyXCI7XG59XG5cbi5mYS1saWdodGJ1bGItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzNcIjtcbn1cblxuLmZhLWxpZ2h0cy1ob2xpZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IyXCI7XG59XG5cbi5mYS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7XG59XG5cbi5mYS1saW5lLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzBcIjtcbn1cblxuLmZhLWxpbmUtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcxXCI7XG59XG5cbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiO1xufVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cblxuLmZhLWxpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDBcIjtcbn1cblxuLmZhLWxpcmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cblxuLmZhLWxpc3QtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzlcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAxXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtbG9jYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAyXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwM1wiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtbG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGRcIjtcbn1cblxuLmZhLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiO1xufVxuXG4uZmEtbG9jay1vcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuXG4uZmEtbG92ZXNlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2NcIjtcbn1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLmZhLWx1Y2hhZG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU1XCI7XG59XG5cbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjtcbn1cblxuLmZhLWx1bmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA0XCI7XG59XG5cbi5mYS1seWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7XG59XG5cbi5mYS1tYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY4XCI7XG59XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1tYWlsLWJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjtcbn1cblxuLmZhLW1haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTNcIjtcbn1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtbWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjtcbn1cblxuLmZhLW1hbmRvbGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY5XCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDVcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDZcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwN1wiO1xufVxuXG4uZmEtbWFwLW1hcmtlci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOFwiO1xufVxuXG4uZmEtbWFwLW1hcmtlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBhXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBiXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBjXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBkXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBlXCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7XG59XG5cbi5mYS1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiO1xufVxuXG4uZmEtbWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNhXCI7XG59XG5cbi5mYS1tZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE0XCI7XG59XG5cbi5mYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiO1xufVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5mYS1tZWdhcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzVcIjtcbn1cblxuLmZhLW1lZ2Fwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7XG59XG5cbi5mYS1tZWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmZhLW1laC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiO1xufVxuXG4uZmEtbWVoLXJvbGxpbmctZXllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiO1xufVxuXG4uZmEtbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7XG59XG5cbi5mYS1tZW5kZWxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiM1wiO1xufVxuXG4uZmEtbWVub3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NlwiO1xufVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4uZmEtbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUzXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zdGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjYlwiO1xufVxuXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiO1xufVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG59XG5cbi5mYS1taW5kLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc3XCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS1taW51cy1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA3XCI7XG59XG5cbi5mYS1taW51cy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA4XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pc3RsZXRvZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNFwiO1xufVxuXG4uZmEtbWl0dGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I1XCI7XG59XG5cbi5mYS1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjtcbn1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG5cbi5mYS1taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjtcbn1cblxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtbW9iaWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiO1xufVxuXG4uZmEtbW9iaWxlLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2VcIjtcbn1cblxuLmZhLW1vYmlsZS1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZlwiO1xufVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuXG4uZmEtbW9uZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7XG59XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG5cbi5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7XG59XG5cbi5mYS1tb25leS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzY1wiO1xufVxuXG4uZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7XG59XG5cbi5mYS1tb25leS1jaGVjay1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcyXCI7XG59XG5cbi5mYS1tb25leS1jaGVjay1lZGl0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3M1wiO1xufVxuXG4uZmEtbW9uaXRvci1oZWFydC1yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjExXCI7XG59XG5cbi5mYS1tb25rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmJcIjtcbn1cblxuLmZhLW1vbnVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7XG59XG5cbi5mYS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1tb29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU0XCI7XG59XG5cbi5mYS1tb29uLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU1XCI7XG59XG5cbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7XG59XG5cbi5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7XG59XG5cbi5mYS1tb3VudGFpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmRcIjtcbn1cblxuLmZhLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNjXCI7XG59XG5cbi5mYS1tb3VzZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2RcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLmZhLW1wMy1wbGF5ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2VcIjtcbn1cblxuLmZhLW11ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3NFwiO1xufVxuXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiO1xufVxuXG4uZmEtbXVnLW1hcnNobWFsbG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiN1wiO1xufVxuXG4uZmEtbXVnLXRlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3NVwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLW11c2ljLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjZlwiO1xufVxuXG4uZmEtbXVzaWMtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQwXCI7XG59XG5cbi5mYS1tdXNpYy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMVwiO1xufVxuXG4uZmEtbmFwc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiO1xufVxuXG4uZmEtbmFyd2hhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZVwiO1xufVxuXG4uZmEtbmVvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMlwiO1xufVxuXG4uZmEtbmV0d29yay13aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZlwiO1xufVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG5cbi5mYS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLmZhLW5pbWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiO1xufVxuXG4uZmEtbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiO1xufVxuXG4uZmEtbm9kZS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiO1xufVxuXG4uZmEtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7XG59XG5cbi5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7XG59XG5cbi5mYS1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjtcbn1cblxuLmZhLW5zODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNVwiO1xufVxuXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjtcbn1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cblxuLmZhLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDZcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG5cbi5mYS1vaWwtY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEzXCI7XG59XG5cbi5mYS1vaWwtdGVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNFwiO1xufVxuXG4uZmEtb2xkLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEwXCI7XG59XG5cbi5mYS1vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiO1xufVxuXG4uZmEtb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2FcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vcmNpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMlwiO1xufVxuXG4uZmEtb3JuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjhcIjtcbn1cblxuLmZhLW9zaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYVwiO1xufVxuXG4uZmEtb3R0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDBcIjtcbn1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLmZhLW92ZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc2XCI7XG59XG5cbi5mYS1wYWdlLWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc3XCI7XG59XG5cbi5mYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiO1xufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG5cbi5mYS1wYWdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNVwiO1xufVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOVwiO1xufVxuXG4uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7XG59XG5cbi5mYS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7XG59XG5cbi5mYS1wYWxmZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjtcbn1cblxuLmZhLXBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiO1xufVxuXG4uZmEtcGFsbGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4M1wiO1xufVxuXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiO1xufVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGgtcnRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc4XCI7XG59XG5cbi5mYS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7XG59XG5cbi5mYS1wYXJraW5nLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNVwiO1xufVxuXG4uZmEtcGFya2luZy1jaXJjbGUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTZcIjtcbn1cblxuLmZhLXBhcmtpbmctc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTdcIjtcbn1cblxuLmZhLXBhc3Nwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFiXCI7XG59XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDlcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtcGF3LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMVwiO1xufVxuXG4uZmEtcGF3LWNsYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAyXCI7XG59XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLmZhLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7XG59XG5cbi5mYS1wZWdhc3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAzXCI7XG59XG5cbi5mYS1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjtcbn1cblxuLmZhLXBlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjtcbn1cblxuLmZhLXBlbi1mYW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiO1xufVxuXG4uZmEtcGVuLW5pYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZFwiO1xufVxuXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG5cbi5mYS1wZW5jaWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5cbi5mYS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOFwiO1xufVxuXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7XG59XG5cbi5mYS1wZW5uYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU2XCI7XG59XG5cbi5mYS1wZW5ueS1hcmNhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDRcIjtcbn1cblxuLmZhLXBlb3BsZS1jYXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiO1xufVxuXG4uZmEtcGVwcGVyLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNlwiO1xufVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuXG4uZmEtcGVyY2VudGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MVwiO1xufVxuXG4uZmEtcGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7XG59XG5cbi5mYS1wZXJzb24tYm9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTZcIjtcbn1cblxuLmZhLXBlcnNvbi1jYXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZlwiO1xufVxuXG4uZmEtcGVyc29uLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQwXCI7XG59XG5cbi5mYS1wZXJzb24tZG9sbHktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDFcIjtcbn1cblxuLmZhLXBlcnNvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU3XCI7XG59XG5cbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiO1xufVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjtcbn1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzlcIjtcbn1cblxuLmZhLXBob25lLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YVwiO1xufVxuXG4uZmEtcGhvbmUtb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdkXCI7XG59XG5cbi5mYS1waG9uZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQyXCI7XG59XG5cbi5mYS1waG9uZS1yb3Rhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDNcIjtcbn1cblxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2JcIjtcbn1cblxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4uZmEtcGhvdG8tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2NcIjtcbn1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiO1xufVxuXG4uZmEtcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2VcIjtcbn1cblxuLmZhLXBpYW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ0XCI7XG59XG5cbi5mYS1waWFuby1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkNVwiO1xufVxuXG4uZmEtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA1XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4uZmEtcGllZC1waXBlci1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTVcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLmZhLXBpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNlwiO1xufVxuXG4uZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiO1xufVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLmZhLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE3XCI7XG59XG5cbi5mYS1waXp6YS1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxOFwiO1xufVxuXG4uZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiO1xufVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cblxuLmZhLXBsYW5lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZVwiO1xufVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiO1xufVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uZmEtcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjtcbn1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi5mYS1wbHVzLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDBcIjtcbn1cblxuLmZhLXBsdXMtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLmZhLXBvZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MFwiO1xufVxuXG4uZmEtcG9kaXVtLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NThcIjtcbn1cblxuLmZhLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjtcbn1cblxuLmZhLXBvbGwtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MlwiO1xufVxuXG4uZmEtcG9sbC1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTlcIjtcbn1cblxuLmZhLXBvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiO1xufVxuXG4uZmEtcG9vLXN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVhXCI7XG59XG5cbi5mYS1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7XG59XG5cbi5mYS1wb3Bjb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE5XCI7XG59XG5cbi5mYS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiO1xufVxuXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5cbi5mYS1wcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7XG59XG5cbi5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7XG59XG5cbi5mYS1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODVcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1wcmludC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWFcIjtcbn1cblxuLmZhLXByaW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg2XCI7XG59XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiO1xufVxuXG4uZmEtcHJvamVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ2XCI7XG59XG5cbi5mYS1wdW1wa2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA3XCI7XG59XG5cbi5mYS1wdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTFcIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuXG4uZmEtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmRcIjtcbn1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xufVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7XG59XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjtcbn1cblxuLmZhLXJhYmJpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwOFwiO1xufVxuXG4uZmEtcmFiYml0LWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDlcIjtcbn1cblxuLmZhLXJhY3F1ZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWFcIjtcbn1cblxuLmZhLXJhZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOVwiO1xufVxuXG4uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiO1xufVxuXG4uZmEtcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDdcIjtcbn1cblxuLmZhLXJhZGlvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkOFwiO1xufVxuXG4uZmEtcmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YlwiO1xufVxuXG4uZmEtcmFpbmRyb3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVjXCI7XG59XG5cbi5mYS1yYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGFcIjtcbn1cblxuLmZhLXJhbXAtbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNFwiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7XG59XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiO1xufVxuXG4uZmEtcmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7XG59XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiO1xufVxuXG4uZmEtcmVjb3JkLXZpbnlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ5XCI7XG59XG5cbi5mYS1yZWN0YW5nbGUtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZhXCI7XG59XG5cbi5mYS1yZWN0YW5nbGUtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjtcbn1cblxuLmZhLXJlY3RhbmdsZS13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZjXCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5mYS1yZWRoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmNcIjtcbn1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5mYS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdkXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2M1wiO1xufVxuXG4uZmEtcmVwZWF0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjVcIjtcbn1cblxuLmZhLXJlcGVhdC0xLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NlwiO1xufVxuXG4uZmEtcmVwZWF0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NFwiO1xufVxuXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjtcbn1cblxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uZmEtcmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7XG59XG5cbi5mYS1yZXB1YmxpY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7XG59XG5cbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjtcbn1cblxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiO1xufVxuXG4uZmEtcmVzdHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmRcIjtcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLmZhLXJldHdlZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYxXCI7XG59XG5cbi5mYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjtcbn1cblxuLmZhLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiO1xufVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiO1xufVxuXG4uZmEtcmluZ3Mtd2VkZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxYlwiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiO1xufVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiO1xufVxuXG4uZmEtcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjtcbn1cblxuLmZhLXJvdXRlLWhpZ2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWFcIjtcbn1cblxuLmZhLXJvdXRlLWludGVyc3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWJcIjtcbn1cblxuLmZhLXJvdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkYVwiO1xufVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiO1xufVxuXG4uZmEtcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjtcbn1cblxuLmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDdcIjtcbn1cblxuLmZhLXJ1bGVyLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFjXCI7XG59XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiO1xufVxuXG4uZmEtcnVubmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiO1xufVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtcnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmVcIjtcbn1cblxuLmZhLXNhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWNcIjtcbn1cblxuLmZhLXNhY2stZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFkXCI7XG59XG5cbi5mYS1zYWQtY3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIzXCI7XG59XG5cbi5mYS1zYWQtdGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG5cbi5mYS1zYWxhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxZVwiO1xufVxuXG4uZmEtc2FsZXNmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYlwiO1xufVxuXG4uZmEtc2FuZHdpY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWZcIjtcbn1cblxuLmZhLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjtcbn1cblxuLmZhLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZlwiO1xufVxuXG4uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzBcIjtcbn1cblxuLmZhLXNhdXNhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjBcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNheC1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGJcIjtcbn1cblxuLmZhLXNheG9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkY1wiO1xufVxuXG4uZmEtc2NhbHBlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZFwiO1xufVxuXG4uZmEtc2NhbHBlbC1wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFlXCI7XG59XG5cbi5mYS1zY2FubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg4XCI7XG59XG5cbi5mYS1zY2FubmVyLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYzXCI7XG59XG5cbi5mYS1zY2FubmVyLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg5XCI7XG59XG5cbi5mYS1zY2FubmVyLXRvdWNoc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhhXCI7XG59XG5cbi5mYS1zY2FyZWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGRcIjtcbn1cblxuLmZhLXNjYXJmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MxXCI7XG59XG5cbi5mYS1zY2hsaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWFcIjtcbn1cblxuLmZhLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OVwiO1xufVxuXG4uZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjtcbn1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuXG4uZmEtc2Nyb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBlXCI7XG59XG5cbi5mYS1zY3JvbGwtb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBmXCI7XG59XG5cbi5mYS1zY3J1YmJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOFwiO1xufVxuXG4uZmEtc2N5dGhlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEwXCI7XG59XG5cbi5mYS1zZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MyXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLXNlYXJjaC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODhcIjtcbn1cblxuLmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjtcbn1cblxuLmZhLXNlZWRsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7XG59XG5cbi5mYS1zZWxsY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG5cbi5mYS1zZW5kLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2VcIjtcbn1cblxuLmZhLXNlbmQtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2ZcIjtcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7XG59XG5cbi5mYS1zaGFwZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWZcIjtcbn1cblxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1zaGFyZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjdcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1zaGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMVwiO1xufVxuXG4uZmEtc2hla2VsLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiO1xufVxuXG4uZmEtc2hpZWxkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY3XCI7XG59XG5cbi5mYS1zaGllbGQtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTJcIjtcbn1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLmZhLXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjtcbn1cblxuLmZhLXNoaXBwaW5nLXRpbWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhjXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cblxuLmZhLXNoaXNoLWtlYmFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODIxXCI7XG59XG5cbi5mYS1zaG9lLXByaW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YlwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmZhLXNob3B3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7XG59XG5cbi5mYS1zaG92ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTNcIjtcbn1cblxuLmZhLXNob3ZlbC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MzXCI7XG59XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cblxuLmZhLXNocmVkZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhhXCI7XG59XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiO1xufVxuXG4uZmEtc2h1dHRsZWNvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWJcIjtcbn1cblxuLmZhLXNpY2tsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyMlwiO1xufVxuXG4uZmEtc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGJcIjtcbn1cblxuLmZhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDlcIjtcbn1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7XG59XG5cbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cblxuLmZhLXNpZ25hbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhjXCI7XG59XG5cbi5mYS1zaWduYWwtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZFwiO1xufVxuXG4uZmEtc2lnbmFsLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGVcIjtcbn1cblxuLmZhLXNpZ25hbC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhmXCI7XG59XG5cbi5mYS1zaWduYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkwXCI7XG59XG5cbi5mYS1zaWduYWwtYWx0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTFcIjtcbn1cblxuLmZhLXNpZ25hbC1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MlwiO1xufVxuXG4uZmEtc2lnbmFsLWFsdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkzXCI7XG59XG5cbi5mYS1zaWduYWwtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk0XCI7XG59XG5cbi5mYS1zaWduYWwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTVcIjtcbn1cblxuLmZhLXNpZ25hbC1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGRcIjtcbn1cblxuLmZhLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViN1wiO1xufVxuXG4uZmEtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzRcIjtcbn1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG5cbi5mYS1zaXN0cml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VlXCI7XG59XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5mYS1zaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7XG59XG5cbi5mYS1za2F0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M1XCI7XG59XG5cbi5mYS1za2VsZXRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMFwiO1xufVxuXG4uZmEtc2tldGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M2XCI7XG59XG5cbi5mYS1za2ktanVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjN1wiO1xufVxuXG4uZmEtc2tpLWxpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzhcIjtcbn1cblxuLmZhLXNraWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOVwiO1xufVxuXG4uZmEtc2tpaW5nLW5vcmRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYVwiO1xufVxuXG4uZmEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjtcbn1cblxuLmZhLXNrdWxsLWNvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkZVwiO1xufVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiO1xufVxuXG4uZmEtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTVcIjtcbn1cblxuLmZhLXNsZWRkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NiXCI7XG59XG5cbi5mYS1zbGVpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2NcIjtcbn1cblxuLmZhLXNsaWRlcnMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2xpZGVycy1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMFwiO1xufVxuXG4uZmEtc2xpZGVycy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YxXCI7XG59XG5cbi5mYS1zbGlkZXJzLXYtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YyXCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtc21pbGUtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiO1xufVxuXG4uZmEtc21pbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOVwiO1xufVxuXG4uZmEtc21pbGUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiO1xufVxuXG4uZmEtc21vZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiO1xufVxuXG4uZmEtc21va2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjBcIjtcbn1cblxuLmZhLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGRcIjtcbn1cblxuLmZhLXNtb2tpbmctYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7XG59XG5cbi5mYS1zbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2RcIjtcbn1cblxuLmZhLXNuYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE2XCI7XG59XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuXG4uZmEtc25vb3plOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgwXCI7XG59XG5cbi5mYS1zbm93LWJsb3dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjFcIjtcbn1cblxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiO1xufVxuXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5mYS1zbm93Zmxha2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NmXCI7XG59XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7XG59XG5cbi5mYS1zbm93bW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QxXCI7XG59XG5cbi5mYS1zbm93cGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMlwiO1xufVxuXG4uZmEtc29ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjtcbn1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7XG59XG5cbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODFcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgyXCI7XG59XG5cbi5mYS1zb3J0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4M1wiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODRcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODVcIjtcbn1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg3XCI7XG59XG5cbi5mYS1zb3J0LXNoYXBlcy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg4XCI7XG59XG5cbi5mYS1zb3J0LXNoYXBlcy1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4OVwiO1xufVxuXG4uZmEtc29ydC1zaGFwZXMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGFcIjtcbn1cblxuLmZhLXNvcnQtc2hhcGVzLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4YlwiO1xufVxuXG4uZmEtc29ydC1zaXplLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGNcIjtcbn1cblxuLmZhLXNvcnQtc2l6ZS1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4ZFwiO1xufVxuXG4uZmEtc29ydC1zaXplLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhlXCI7XG59XG5cbi5mYS1zb3J0LXNpemUtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhmXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG5cbi5mYS1zb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODIzXCI7XG59XG5cbi5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7XG59XG5cbi5mYS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjtcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLmZhLXNwYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY0XCI7XG59XG5cbi5mYS1zcGFya2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5MFwiO1xufVxuXG4uZmEtc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiO1xufVxuXG4uZmEtc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkZlwiO1xufVxuXG4uZmEtc3BlYWtlci1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7XG59XG5cbi5mYS1zcGVha2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMFwiO1xufVxuXG4uZmEtc3BlbGwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTFcIjtcbn1cblxuLmZhLXNwaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiO1xufVxuXG4uZmEtc3BpZGVyLWJsYWNrLXdpZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE4XCI7XG59XG5cbi5mYS1zcGlkZXItd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE5XCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1zcGlubmVyLXRoaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y0XCI7XG59XG5cbi5mYS1zcGxvdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJjXCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1zcHJheS1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjtcbn1cblxuLmZhLXNxdWFyZS1yb290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk3XCI7XG59XG5cbi5mYS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OThcIjtcbn1cblxuLmZhLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7XG59XG5cbi5mYS1zcXVpcnJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxYVwiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5mYS1zdGFja3BhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDJcIjtcbn1cblxuLmZhLXN0YWZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFiXCI7XG59XG5cbi5mYS1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTlcIjtcbn1cblxuLmZhLXN0YXItY2hyaXN0bWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q0XCI7XG59XG5cbi5mYS1zdGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYzXCI7XG59XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjtcbn1cblxuLmZhLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWFcIjtcbn1cblxuLmZhLXN0YXItb2YtbGlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMVwiO1xufVxuXG4uZmEtc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjJcIjtcbn1cblxuLmZhLXN0YXlsaW5rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjtcbn1cblxuLmZhLXN0ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI0XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjtcbn1cblxuLmZhLXN0ZWVyaW5nLXdoZWVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIyXCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjdcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1zdG9ja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNVwiO1xufVxuXG4uZmEtc3RvbWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyM1wiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cblxuLmZhLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiO1xufVxuXG4uZmEtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjtcbn1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiO1xufVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7XG59XG5cbi5mYS1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1zdHJldGNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjVcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLmZhLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiO1xufVxuXG4uZmEtc3RyaXBlLXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmFcIjtcbn1cblxuLmZhLXN0cm9vcHdhZmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUxXCI7XG59XG5cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiO1xufVxuXG4uZmEtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1zdW4tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjNcIjtcbn1cblxuLmZhLXN1bi1kdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY0XCI7XG59XG5cbi5mYS1zdW4taGF6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NVwiO1xufVxuXG4uZmEtc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5MlwiO1xufVxuXG4uZmEtc3VucmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NlwiO1xufVxuXG4uZmEtc3Vuc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY3XCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmZhLXN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiO1xufVxuXG4uZmEtc3VycHJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjtcbn1cblxuLmZhLXN1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjtcbn1cblxuLmZhLXN3YXRjaGJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjtcbn1cblxuLmZhLXN3aWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUxXCI7XG59XG5cbi5mYS1zd2ltbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7XG59XG5cbi5mYS1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7XG59XG5cbi5mYS1zd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxY1wiO1xufVxuXG4uZmEtc3dvcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFkXCI7XG59XG5cbi5mYS1zeW1mb255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNkXCI7XG59XG5cbi5mYS1zeW5hZ29ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWJcIjtcbn1cblxuLmZhLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLXN5bmMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7XG59XG5cbi5mYS1zeXJpbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7XG59XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuXG4uZmEtdGFibGUtdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7XG59XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjtcbn1cblxuLmZhLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZiXCI7XG59XG5cbi5mYS10YWJsZXQtYW5kcm9pZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmNcIjtcbn1cblxuLmZhLXRhYmxldC1ydWdnZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGZcIjtcbn1cblxuLmZhLXRhYmxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjtcbn1cblxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cblxuLmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI0XCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdC1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI1XCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdC1mYXN0ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI2XCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdC1zbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI3XCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdC1zbG93ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI4XCI7XG59XG5cbi5mYS10YWNob21ldGVyLWF2ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjlcIjtcbn1cblxuLmZhLXRhY2hvbWV0ZXItZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYVwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1mYXN0ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJiXCI7XG59XG5cbi5mYS10YWNob21ldGVyLXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmNcIjtcbn1cblxuLmZhLXRhY2hvbWV0ZXItc2xvd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZFwiO1xufVxuXG4uZmEtdGFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyNlwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG5cbi5mYS10YWxseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5Y1wiO1xufVxuXG4uZmEtdGFuYWtoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI3XCI7XG59XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtdGFza3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI4XCI7XG59XG5cbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5mYS10ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjtcbn1cblxuLmZhLXRlZXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7XG59XG5cbi5mYS10ZWV0aC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJmXCI7XG59XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWZyaWdpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2OFwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2OVwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZhXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmJcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLmZhLXRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7XG59XG5cbi5mYS10ZW5uaXMtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZVwiO1xufVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLmZhLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTNcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG5cbi5mYS10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7XG59XG5cbi5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7XG59XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRoZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjllXCI7XG59XG5cbi5mYS10aGluay1wZWFrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMVwiO1xufVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuXG4uZmEtdGh1bWJ0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG5cbi5mYS10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmNcIjtcbn1cblxuLmZhLXRodW5kZXJzdG9ybS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZkXCI7XG59XG5cbi5mYS10aHVuZGVyc3Rvcm0tc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZlXCI7XG59XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cblxuLmZhLXRpbGRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlmXCI7XG59XG5cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS10aW1lcy1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7XG59XG5cbi5mYS10aW1lcy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYwXCI7XG59XG5cbi5mYS10aW1lcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjtcbn1cblxuLmZhLXRpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzFcIjtcbn1cblxuLmZhLXRpcmUtZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMlwiO1xufVxuXG4uZmEtdGlyZS1wcmVzc3VyZS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMzXCI7XG59XG5cbi5mYS10aXJlLXJ1Z2dlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNFwiO1xufVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7XG59XG5cbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjtcbn1cblxuLmZhLXRvaWxldC1wYXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWZcIjtcbn1cblxuLmZhLXRvbWJzdG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMFwiO1xufVxuXG4uZmEtdG9tYnN0b25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMVwiO1xufVxuXG4uZmEtdG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiO1xufVxuXG4uZmEtdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDlcIjtcbn1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7XG59XG5cbi5mYS10b290aGJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM1XCI7XG59XG5cbi5mYS10b3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMFwiO1xufVxuXG4uZmEtdG9yaWktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiO1xufVxuXG4uZmEtdG9ybmFkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZlwiO1xufVxuXG4uZmEtdHJhY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMlwiO1xufVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5mYS10cmFmZmljLWNvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzZcIjtcbn1cblxuLmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzdcIjtcbn1cblxuLmZhLXRyYWZmaWMtbGlnaHQtZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzhcIjtcbn1cblxuLmZhLXRyYWZmaWMtbGlnaHQtc2xvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOVwiO1xufVxuXG4uZmEtdHJhZmZpYy1saWdodC1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNhXCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuXG4uZmEtdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYVwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiO1xufVxuXG4uZmEtdHJhc2gtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOVwiO1xufVxuXG4uZmEtdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmFcIjtcbn1cblxuLmZhLXRyYXNoLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTVcIjtcbn1cblxuLmZhLXRyYXNoLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk2XCI7XG59XG5cbi5mYS10cmVhc3VyZS1jaGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyM1wiO1xufVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuXG4uZmEtdHJlZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDBcIjtcbn1cblxuLmZhLXRyZWUtY2hyaXN0bWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RiXCI7XG59XG5cbi5mYS10cmVlLWRlY29yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkY1wiO1xufVxuXG4uZmEtdHJlZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZFwiO1xufVxuXG4uZmEtdHJlZS1wYWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJiXCI7XG59XG5cbi5mYS10cmVlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNFwiO1xufVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG5cbi5mYS10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlY1wiO1xufVxuXG4uZmEtdHJpYW5nbGUtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTJcIjtcbn1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cblxuLmZhLXRyb3BoeS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWJcIjtcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbi5mYS10cnVjay1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGNcIjtcbn1cblxuLmZhLXRydWNrLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRkXCI7XG59XG5cbi5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7XG59XG5cbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7XG59XG5cbi5mYS10cnVjay1tb3Zpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjtcbn1cblxuLmZhLXRydWNrLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiO1xufVxuXG4uZmEtdHJ1Y2stcGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZVwiO1xufVxuXG4uZmEtdHJ1Y2stcmFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMFwiO1xufVxuXG4uZmEtdHJ1bXBldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlM1wiO1xufVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4uZmEtdHVya2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI1XCI7XG59XG5cbi5mYS10dXJudGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTRcIjtcbn1cblxuLmZhLXR1cnRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNlwiO1xufVxuXG4uZmEtdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLmZhLXR2LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlNVwiO1xufVxuXG4uZmEtdHYtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTZcIjtcbn1cblxuLmZhLXR2LXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAxXCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS10eXBld3JpdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU3XCI7XG59XG5cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiO1xufVxuXG4uZmEtdWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMlwiO1xufVxuXG4uZmEtdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RmXCI7XG59XG5cbi5mYS11aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiO1xufVxuXG4uZmEtdW1icmFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlOFwiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cblxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7XG59XG5cbi5mYS11bmljb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI3XCI7XG59XG5cbi5mYS11bmlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMlwiO1xufVxuXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cblxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5mYS11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLXVwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMFwiO1xufVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG5cbi5mYS11c2ItZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTlcIjtcbn1cblxuLmZhLXVzZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZThcIjtcbn1cblxuLmZhLXVzZC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTlcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLXVzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7XG59XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiO1xufVxuXG4uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjtcbn1cblxuLmZhLXVzZXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTNcIjtcbn1cblxuLmZhLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7XG59XG5cbi5mYS11c2VyLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiO1xufVxuXG4uZmEtdXNlci1jb3dib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWFcIjtcbn1cblxuLmZhLXVzZXItY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTRcIjtcbn1cblxuLmZhLXVzZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiO1xufVxuXG4uZmEtdXNlci1mcmllbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7XG59XG5cbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7XG59XG5cbi5mYS11c2VyLWhhcmQtaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJjXCI7XG59XG5cbi5mYS11c2VyLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmRcIjtcbn1cblxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOFwiO1xufVxuXG4uZmEtdXNlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7XG59XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5mYS11c2VyLW1kLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmVcIjtcbn1cblxuLmZhLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjtcbn1cblxuLmZhLXVzZXItbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWJcIjtcbn1cblxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjtcbn1cblxuLmZhLXVzZXItbnVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmZcIjtcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCI7XG59XG5cbi5mYS11c2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7XG59XG5cbi5mYS11c2VyLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiO1xufVxuXG4uZmEtdXNlci10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS11c2Vycy1jbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZFwiO1xufVxuXG4uZmEtdXNlcnMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7XG59XG5cbi5mYS11c2Vycy1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNVwiO1xufVxuXG4uZmEtdXNlcnMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzMFwiO1xufVxuXG4uZmEtdXNwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMVwiO1xufVxuXG4uZmEtdXNzdW5uYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjtcbn1cblxuLmZhLXV0ZW5zaWwtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlM1wiO1xufVxuXG4uZmEtdXRlbnNpbC1rbmlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNFwiO1xufVxuXG4uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiO1xufVxuXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjtcbn1cblxuLmZhLXV0ZW5zaWxzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNlwiO1xufVxuXG4uZmEtdmFhZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7XG59XG5cbi5mYS12YWx1ZS1hYnNvbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNlwiO1xufVxuXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uZmEtdmhzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGVjXCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjtcbn1cblxuLmZhLXZpYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7XG59XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiO1xufVxuXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXZpZGVvLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTFcIjtcbn1cblxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7XG59XG5cbi5mYS12aWhhcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cblxuLmZhLXZpb2xpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlZFwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXZudjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiO1xufVxuXG4uZmEtdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk3XCI7XG59XG5cbi5mYS12b2xjYW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcwXCI7XG59XG5cbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjtcbn1cblxuLmZhLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOFwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLmZhLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTJcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtdm90ZS1uYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzFcIjtcbn1cblxuLmZhLXZvdGUteWVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcyXCI7XG59XG5cbi5mYS12ci1jYXJkYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjlcIjtcbn1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7XG59XG5cbi5mYS13YWdvbi1jb3ZlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGVlXCI7XG59XG5cbi5mYS13YWxrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzFcIjtcbn1cblxuLmZhLXdhbGtpZS10YWxraWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWZcIjtcbn1cblxuLmZhLXdhbGtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTRcIjtcbn1cblxuLmZhLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NVwiO1xufVxuXG4uZmEtd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyYVwiO1xufVxuXG4uZmEtd2FuZC1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyYlwiO1xufVxuXG4uZmEtd2FyZWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk0XCI7XG59XG5cbi5mYS13YXJlaG91c2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk1XCI7XG59XG5cbi5mYS13YXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OThcIjtcbn1cblxuLmZhLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUxXCI7XG59XG5cbi5mYS13YXRjaC1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYwXCI7XG59XG5cbi5mYS13YXRjaC1maXRuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNlXCI7XG59XG5cbi5mYS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3M1wiO1xufVxuXG4uZmEtd2F0ZXItbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzRcIjtcbn1cblxuLmZhLXdhdGVyLXJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzVcIjtcbn1cblxuLmZhLXdhdmUtc2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5OVwiO1xufVxuXG4uZmEtd2F2ZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2VcIjtcbn1cblxuLmZhLXdhdmUtdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWFcIjtcbn1cblxuLmZhLXdhdmVmb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYxXCI7XG59XG5cbi5mYS13YXZlZm9ybS1wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYyXCI7XG59XG5cbi5mYS13YXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNmXCI7XG59XG5cbi5mYS13ZWJjYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzJcIjtcbn1cblxuLmZhLXdlYmNhbS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzM1wiO1xufVxuXG4uZmEtd2VlYmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7XG59XG5cbi5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiO1xufVxuXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS13aGFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyY1wiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiO1xufVxuXG4uZmEtd2hlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmRcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLmZhLXdoaXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjBcIjtcbn1cblxuLmZhLXdobWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7XG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5mYS13aWZpLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWFcIjtcbn1cblxuLmZhLXdpZmktMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYlwiO1xufVxuXG4uZmEtd2lmaS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhY1wiO1xufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cblxuLmZhLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjtcbn1cblxuLmZhLXdpbmQtdHVyYmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5YlwiO1xufVxuXG4uZmEtd2luZC13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc2XCI7XG59XG5cbi5mYS13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGVcIjtcbn1cblxuLmZhLXdpbmRvdy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGZcIjtcbn1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiO1xufVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5mYS13aW5kc29jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3N1wiO1xufVxuXG4uZmEtd2luZS1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmZcIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTNcIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7XG59XG5cbi5mYS13aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjtcbn1cblxuLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMwXCI7XG59XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7XG59XG5cbi5mYS13b24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7XG59XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG5cbi5mYS13cHJlc3NyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7XG59XG5cbi5mYS13cmVhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTJcIjtcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uZmEteC1yYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjtcbn1cblxuLmZhLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS15YW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDBcIjtcbn1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiO1xufVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjtcbn1cblxuLmZhLXlhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTNcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS15aW4teWFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZFwiO1xufVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7XG59XG5cbi5mYS16aGlodTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiO1xufVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NvbnRyaWIvZm9udC1hd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jb250cmliL2ZvbnQtYXdlc29tZS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jb250cmliL2ZvbnQtYXdlc29tZS9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvY29udHJpYi9mb250LWF3ZXNvbWUvZmEtcmVndWxhci00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jb250cmliL2ZvbnQtYXdlc29tZS9mYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NvbnRyaWIvZm9udC1hd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4uZmFyLCAucHJvZHVjdC1zbGlkZXJfX25hdi1zbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5wcm9kdWN0LXNsaWRlcl9fbmF2LXNsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlLCAuYnRuLS1wcm9kdWN0LWdvLWJhY2s6OmJlZm9yZSwgLmNhYS1jaGVja291dC1naWZ0LWdpdmVyLW9wdGlvbnMgLmlucHV0LWRhdGUtd3JhcHBlcjo6YmVmb3JlLCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyBhLmxpbmstLXByZXZpb3VzOjpiZWZvcmUsIC5jb21wb25lbnQtaWNvbi1jdGFfX2xpbmsgYTo6YWZ0ZXIsIC5jb21wb25lbnQtbG9nby1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmJlZm9yZSwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5idG46OmFmdGVyLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmFkZHJlc3MtYm9va19fYWRkLWxpbms6OmFmdGVyLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOjphZnRlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmFmdGVyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlciwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTo6YWZ0ZXIsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106OmFmdGVyLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjphZnRlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjphZnRlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YWZ0ZXIsIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pOjphZnRlciwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlLCAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5idG46OmFmdGVyLCAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOjphZnRlciwgLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06OmFmdGVyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmFmdGVyLCAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTo6YWZ0ZXIsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOjphZnRlciwgLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmFmdGVyLCAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOjphZnRlciwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKTo6YWZ0ZXIsIC5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdHNfX3NsaWRlciAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNvbXBvbmVudC1mZWF0dXJlZC1wcm9kdWN0c19fc2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUsIC5jb21wb25lbnQtY3RhX190ZXh0LWxpbmsgYTo6YWZ0ZXIsIC5tZW1iZXJzaGlwLWRvY3VtZW50LWZpbGVfX2RsOjpiZWZvcmUsIC51c2VyLWRhc2hib2FyZCAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXG4ucGF0aC1jaGVja291dCAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsIC51c2VyLWRhc2hib2FyZCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOjpiZWZvcmUsXG4ucGF0aC1jaGVja291dCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOjpiZWZvcmUsIC5oLWRhc2hib2FyZC1zdWItc2VjdGlvbi0tcGF5bWVudC1kZXRhaWxzOjpiZWZvcmUsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLS1mb3JtLWNhbmNlbDo6YmVmb3JlLCAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmJlZm9yZSwgLmluZm8tdG9vbHRpcDo6YmVmb3JlLCAuc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSwgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItdXNlci1sb2dnZWQtaW4tbmF2IC5tZW51X19pdGVtLS1sb2ctb3V0IC5tZW51X19saW5rOjpiZWZvcmUsIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXVzZXItbG9nZ2VkLWluLW5hdiAubWVudV9faXRlbS0tbXktYWNjb3VudCAubWVudV9fbGluazo6YmVmb3JlLCAuc2l0ZS1oZWFkZXItbmF2IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5ID4gYTo6YmVmb3JlLCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LS1hY2NvdW50IC5tZW51X19pdGVtLS1sb2ctaW4gLm1lbnVfX2xpbms6OmJlZm9yZSxcbi5zaXRlLWhlYWRlci1uYXYgLm1lbnUtLWFjY291bnQgLm1lbnVfX2l0ZW0tLW15LWFjY291bnQgLm1lbnVfX2xpbms6OmJlZm9yZSxcbi5zaXRlLWhlYWRlci1uYXYgLm1lbnUtLWFjY291bnQgLm1lbnVfX2l0ZW0tLWxvZy1vdXQgLm1lbnVfX2xpbms6OmJlZm9yZSwgLmJ0bi0tZm9ybS1jYW5jZWwtZGV0YWlsczo6YmVmb3JlLCAuYnRuLS1yZXZpZXctYXNzb2NpYXRlcy1jYW5jZWwtZWRpdC1hc3NvY2lhdGVzLWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSwgLmJ0bi0tYXNzb2NpYXRlcy1jYW5jZWwtcHJldmlldy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtY2FuY2VsLWJ1dHRvbi12aWV3LW1vZGU6OmJlZm9yZSxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLWNhbmNlbC1idXR0b24tdmlldy1tb2RlOjpiZWZvcmUsIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtcmVtb3ZlLWJ1dHRvbi12aWV3LW1vZGUgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLXJlbW92ZS1idXR0b24tdmlldy1tb2RlICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5idG4tLW1lbWJlci1wbHVzOjpiZWZvcmUsIC5idG4tLXByaW1hcnktYXJyb3c6OmFmdGVyLFxuLmJ0bi0tYXJyb3c6OmFmdGVyLFxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06OmFmdGVyLCBhLnRleHQtbGluay0tYXJyb3c6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjExLjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY29udHJpYi9mb250LWF3ZXNvbWUvZmEtc29saWQtOTAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jb250cmliL2ZvbnQtYXdlc29tZS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY29udHJpYi9mb250LWF3ZXNvbWUvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9jb250cmliL2ZvbnQtYXdlc29tZS9mYS1zb2xpZC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jb250cmliL2ZvbnQtYXdlc29tZS9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jb250cmliL2ZvbnQtYXdlc29tZS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5mYSxcbi5mYXMsXG4uanMtc2VhcmNoLXRvZ2dsZSA+IGxpID4gdWwgPiBsaSA+IGE6OmFmdGVyLFxuLmpzLXNlYXJjaC10b2dnbGUgPiBsaSA+IGE6OmFmdGVyLFxuLmFkZHJlc3MtYm9va19fb3BlcmF0aW9ucyA+IGEuYWRkcmVzcy1ib29rX19lZGl0LWxpbms6OmJlZm9yZSxcbi5zdG9yZS1mYWNldHNfX21vYmlsZS10b2dnbGU6OmFmdGVyLFxuLnN0b3JlLWZhY2V0c19fbW9iaWxlLXRvZ2dsZTo6YmVmb3JlLFxuLnN0b3JlLWZhY2V0c19fbW9iaWxlLWNsb3NlOjpiZWZvcmUsXG4uYmxvY2stZmFjZXRzLXN1bW1hcnkgPiB1bCBsaSBhOjphZnRlcixcbi5ibG9jay1mYWNldHMgdWwgbGkgPiBhOjpiZWZvcmUsXG4ucHJvZHVjdC1zbGlkZXJfX21haW4tc2xpZGVyX19pdGVtIGEucHJvZHVjdC1zbGlkZXJfX21haW4tc2xpZGVyX19pdGVtLWNvbnRlbnQ6OmFmdGVyLFxuLmRhc2hib2FyZF9fdmlldy1hbGwtb3JkZXJzOjphZnRlcixcbi5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2Zvb3Rlcjo6YmVmb3JlLFxuLmNoZWNrb3V0LWNvbXBsZXRlX19xdWVzdGlvbnM6OmJlZm9yZSxcbi5jaGVja291dC1jb21wbGV0ZV9fcmVjZWl2ZTo6YmVmb3JlLFxuLmNoZWNrb3V0LWNvbXBsZXRlX19kb3dubG9hZC1yZWNlaXB0OjpiZWZvcmUsXG4uY2hlY2tvdXQtY29tcGxldGVfX2VtYWlsOjpiZWZvcmUsXG4uY2hlY2tvdXQtcGFuZS1yZXZpZXcgLmNoZWNrb3V0LXBhbmVfX2VkaXQgYTo6YmVmb3JlLFxuLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOjphZnRlcixcbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLW51bWJlcjo6YmVmb3JlLFxuLmNvbW1lcmNlLWNhcnQtZm9ybV9fcmVtb3ZlOjphZnRlcixcbi5jb21wb25lbnQtbm90aWNlLXN0cmFwX19jbG9zZTo6YmVmb3JlLFxuLmNvbXBvbmVudC1nYWxsZXJ5X19uYXYtc2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUsXG4uY29tcG9uZW50LWdhbGxlcnlfX25hdi1zbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5jb21wb25lbnQtZ2FsbGVyeV9fbWFpbi1zbGlkZXIgLmNvbXBvbmVudC1nYWxsZXJ5X19pdGVtIGE6OmFmdGVyLFxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdl9fYmFjazo6YmVmb3JlLFxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlLFxuLmNvbXBvbmVudC1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmJlZm9yZSxcbi5iYXNlLWFjY29yZGlvbiAuYWNjb3JkaW9uX19pY29uOmJlZm9yZSxcbi5wcmVmZXJyZWQtcGFydG5lci10ZWFzZXJfX2xpbmsgYTo6YWZ0ZXIsXG4uYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZV9fbGlua3MgYTo6YWZ0ZXIsXG4ubWVtYmVyc2hpcC1kb2N1bWVudC1maWxlOjpiZWZvcmUsXG4uYmxvY2stZGFzaGJvYXJkLWNvbnRhY3RfX2NvbnRlbnQgLmZpZWxkLS10eXBlLWxpbmsgYTo6YWZ0ZXIsXG4uYmxvY2stZGFzaGJvYXJkLWNvbnRhY3RfX2NvbnRlbnQgLmZpZWxkLS10eXBlLWxpbmsgYTo6YmVmb3JlLFxuLmJsb2NrLWRhc2hib2FyZC1jb250YWN0X19jb250ZW50IC5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYTo6YmVmb3JlLFxuLmJsb2NrLWRhc2hib2FyZC1jb250YWN0X19jb250ZW50IC5maWVsZC0tdHlwZS1lbWFpbCBhOjpiZWZvcmUsXG4uYmxvY2stY2FhLWRvbGxhcnNfX2N0YSBhOjphZnRlcixcbi52aWV3LXNpdGUtc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uZmllbGQtLW5hbWUtZmllbGQtc3Rhci1yYXRpbmcgLmZvcm0tcmFkaW9zID4gbGFiZWw6OmJlZm9yZSxcbi5zdGFyLXJhdGluZyAuc3Rhcjo6YmVmb3JlLFxuLmluZGVudGVkIC5jb21tZW50OjpiZWZvcmUsXG4uY29tbWVudCB1bC5saW5rcyBsaTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUsXG4uY29tbWVudDo6YmVmb3JlLFxuLmRhc2hib2FyZC1oZWFkZXJfX2NvbnRlbnQgdWwudGFicyA+IGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSxcbi5iLXBhZ2Utc2Nyb2xsLXRvLXRvcDo6YmVmb3JlLFxuLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDo6YWZ0ZXIsXG4uc2VsZWN0LXdyYXBwZXI6OmFmdGVyLFxuLnNpdGUtc2lkZWJhciAubWVudS0tbGV2ZWwtMSAubWVudV9fbGluazo6YmVmb3JlLFxuLm1vYmlsZS1uYXYgbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbSA+IC5tZW51X19saW5rLmlzLWV4cGFuZGVkOjphZnRlcixcbi5tb2JpbGUtc2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uaW5mby10b29sdGlwLmluZm8tdG9vbHRpcC0tc29saWQtYmx1ZTo6YmVmb3JlLFxuLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdG9wIC5ibG9jay13ZWJmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLnNpdGUtZm9vdGVyX19ib2R5LWNvbnRlbnQgLm1lbnVfX2xpbms6OmJlZm9yZSxcbi5zZWNvbmRhcnktbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbS5tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tZW51X19saW5rOjphZnRlcixcbi5idG4tLW1vZGFsLWNsb3NlOjpiZWZvcmUsXG4uYnRuLS1lZGl0LWNhbmNlbDo6YmVmb3JlLFxuLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LnJlbmV3YWwtYWN0aXZlOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKTo6YmVmb3JlLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjpiZWZvcmUsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmJlZm9yZSxcbi5idG4tLWVkaXQ6OmJlZm9yZSxcbi5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbik6OmJlZm9yZSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YmVmb3JlLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmJlZm9yZSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YmVmb3JlLFxuLmNhbmNlbC1saW5rOjpiZWZvcmUsXG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjpiZWZvcmUsXG4uYnRuLS13aGl0ZS1hcnJvdzo6YWZ0ZXIsXG4uYnRuLS1kYXNoYm9hcmQtYmx1ZS1hcnJvdzo6YWZ0ZXIsXG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsXG4uYnRuLS1ibHVlLWFycm93OjphZnRlcixcbi5idG4tLXNvbGlkLWNoZWNrOjpiZWZvcmUsXG4uY2hlY2stbGlzdCA+IGxpOjpiZWZvcmUsXG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19iZW5lZml0cyB1bCA+IGxpOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTEuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jb250cmliL2ZvbnQtYXdlc29tZS9mYS1icmFuZHMtNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jb250cmliL2ZvbnQtYXdlc29tZS9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NvbnRyaWIvZm9udC1hd2Vzb21lL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2NvbnRyaWIvZm9udC1hd2Vzb21lL2ZhLWJyYW5kcy00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jb250cmliL2ZvbnQtYXdlc29tZS9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY29udHJpYi9mb250LWF3ZXNvbWUvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmZhYiwgLmNvbXBvbmVudC1nYWxsZXJ5X195b3V0dWJlLWltYWdlOjphZnRlciwgLm1lbnUtLXNvY2lhbC1tZWRpYSBsaSBhOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTEuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jb250cmliL2ZvbnQtYXdlc29tZS9mYS1saWdodC0zMDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NvbnRyaWIvZm9udC1hd2Vzb21lL2ZhLWxpZ2h0LTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jb250cmliL2ZvbnQtYXdlc29tZS9mYS1saWdodC0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2NvbnRyaWIvZm9udC1hd2Vzb21lL2ZhLWxpZ2h0LTMwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2NvbnRyaWIvZm9udC1hd2Vzb21lL2ZhLWxpZ2h0LTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NvbnRyaWIvZm9udC1hd2Vzb21lL2ZhLWxpZ2h0LTMwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmZhbCwgLmNoZWNrb3V0LWNvbXBsZXRlIC5vcmRlci10b3RhbC1wYWlkOjpiZWZvcmUsIGJvZHkudXNlci1kYXNoYm9hcmQuZW50aXR5LXVzZXItY2Fub25pY2FsIC5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlIC5oLWJsb2NrLXRpdGxlOjpiZWZvcmUsIC5ibG9jay1tZW1iZXJzaGlwLWRvY3VtZW50cyAuaC1ibG9jay10aXRsZTo6YmVmb3JlLCAudmlldy1mYXFzIC51aS1hY2NvcmRpb24taGVhZGVyIGE6OmFmdGVyLCAuYmxvY2stZGFzaGJvYXJkLWNvbnRhY3QgLmgtYmxvY2stdGl0bGU6OmJlZm9yZSwgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX19iaWxsLXRpdGxlOjpiZWZvcmUsIC5oLWRhc2hib2FyZC10b3AtaWNvbjo6YmVmb3JlLCAuZGFzaGJvYXJkLXF1aWNrLWxpbmtzX19saW5rOjpiZWZvcmUsIC5idG4tLWZvcm0tYWRkLWl0ZW06OmJlZm9yZSwgLmJ0bi0tY29udGFjdC1pbmZvLWFkZC1hbi1mYW1pbHktbWVtYmVyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5idG4tLXJldmlldy1hc3NvY2lhdGVzLWFkZC1mYW1pbHktbWVtYmVyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5jaGVja291dC1wYW5lLXByb21vLWNvZGUtcmVkZW1wdGlvbiAuYnRuLS1hZGQtcHJvbW8tY29kZSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLCAuYnRuLS1mb3JtLWVkaXQtZGV0YWlsczo6YmVmb3JlLCAuYnRuLS1qb2luLXJldmlldy1lZGl0LW1lbWJlci1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5tZW1iZXJzaGlwLXByb2R1Y3QtcmV2aWV3OjpiZWZvcmUsIC5idG4tLXJldmlldy1hc3NvY2lhdGVzLWVkaXQtYXNzb2NpYXRlcy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5idG4tLWFzc29jaWF0ZXMtZWRpdC1wcmV2aWV3LWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWVkaXQtYnV0dG9uICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWVkaXQtYnV0dG9uICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi8qXG4gKiAzRFhcbiAqL1xuLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7XG59XG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuICogM0RYIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDtcbn1cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuICogM0RZXG4gKi9cbi5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4O1xufVxuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gKiAzRFkgUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4O1xufVxuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAqIDNEWFlcbiAqL1xuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4O1xufVxuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gKiAzRFhZIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7XG59XG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuICogQXJyb3dcbiAqL1xuLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG4vKlxuICogQXJyb3cgUmlnaHRcbiAqL1xuLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi8qXG4gKiBBcnJvdyBBbHRcbiAqL1xuLmhhbWJ1cmdlci0tYXJyb3dhbHQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3dhbHQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3dhbHQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbn1cblxuLypcbiAqIEFycm93IEFsdCBSaWdodFxuICovXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93YWx0LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuXG4vKlxuICogQXJyb3cgVHVyblxuICovXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLypcbiAqIEFycm93IFR1cm4gUmlnaHRcbiAqL1xuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLypcbiAqIEJvcmluZ1xuICovXG4uaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbn1cbi5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLypcbiAqIENvbGxhcHNlXG4gKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIENvbGxhcHNlIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIEVsYXN0aWNcbiAqL1xuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgb3BhY2l0eTogMDtcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG59XG5cbi8qXG4gKiBFbGFzdGljIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG59XG5cbi8qXG4gKiBFbXBoYXRpY1xuICovXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBsZWZ0OiAtODBweDtcbiAgdG9wOiAtODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHB4LCA4MHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC04MHB4O1xuICB0b3A6IC04MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHB4LCA4MHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG5cbi8qXG4gKiBFbXBoYXRpYyBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLWVtcGhhdGljLXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IDgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODBweCwgLTgwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICByaWdodDogLTgwcHg7XG4gIHRvcDogODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODBweCwgLTgwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuXG4vKlxuICogTWludXNcbiAqL1xuLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCwgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyBlYXNlLW91dCwgdG9wIDAuMDhzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbi8qXG4gKiBTbGlkZXJcbiAqL1xuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbn1cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01LjcxNDI4NTcxNDNweCwgLTZweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC05MGRlZyk7XG59XG5cbi8qXG4gKiBTbGlkZXIgUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDUuNzE0Mjg1NzE0M3B4LCAtNnB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qXG4gKiBTcGluXG4gKi9cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gKiBTcGluIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbn1cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIFNwcmluZ1xuICovXG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gKiBTcHJpbmcgUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IC0yMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwcyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gKiBTdGFuZFxuICovXG4uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gKiBTdGFuZCBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gKiBTcXVlZXplXG4gKi9cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLCBvcGFjaXR5IDAuMDc1cyAwLjEycyBlYXNlO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIFZvcnRleFxuICovXG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbn1cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qXG4gKiBWb3J0ZXggUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbn1cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03NjVkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxNTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wteGwtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wteGwtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXhsLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXhsLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXhsLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wteGwtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi52aXNpYmxlLXhsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14bC1ibG9jayxcbi52aXNpYmxlLXhsLWlubGluZSxcbi52aXNpYmxlLXhsLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteGwge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14bCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14bCxcbiAgdGQudmlzaWJsZS14bCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC52aXNpYmxlLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTkwcHgpIHtcbiAgLnZpc2libGUteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC52aXNpYmxlLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1ODlweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTkwcHgpIHtcbiAgLmhpZGRlbi14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGguaGlkZGVuLWxnLFxuICB0ZC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS1sZy1ibG9jayxcbiAgLnZpc2libGUtbGctaW5saW5lLFxuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtaGFsZi1vZmZzZXQge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFqYXgtcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hyaW5rLWJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cbmJvZHkuY2tlX2VkaXRhYmxlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmJvZHkubW9kYWwtb3BlbiAuc2l0ZS1jb250ZW50X19pbm5lciB7XG4gIHotaW5kZXg6IHVuc2V0O1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICB9XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW1nLmFsaWduLWxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaW1nLmFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgfVxufVxuaW1nLmFsaWduLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGltZy5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgfVxufVxuaW1nLmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5oMSxcbi5oMSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uaC1tZWdhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oLW1lZ2Ege1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaC1tZWdhIHtcbiAgICBmb250LXNpemU6IDEwOHB4O1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5oLXBhZ2Utc3ViLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNjY2M7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmgtZm9ybS1tZCwgLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLXJldmlldy1mb3JtLXByaW1hcnktaW5mbyBsYWJlbCxcbi5jaGVja291dC1wYW5lLWNhYXNrLW1lbWJlcnNoaXAtcmVuZXdhbC1jb250YWN0LWluZm8gbGFiZWwge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmgtc3BhY2VkIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oLXNwYWNlZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uaC1zcGFjZWQgYSB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaC1zcGFjZWQgYTpob3ZlciwgLmgtc3BhY2VkIGE6Zm9jdXMge1xuICBjb2xvcjogI2U0MzIzMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oNCxcbi5oNCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDUsXG4uaDUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtYnJhbmQtcmVkIHtcbiAgY29sb3I6ICNlNDMyMzI7XG59XG5cbi5jLWJyYW5kLWRhcmstcmVkIHtcbiAgY29sb3I6ICNjMjJiMmI7XG59XG5cbi5jLWJyYW5kLWJsdWUge1xuICBjb2xvcjogIzJiNGE4Mztcbn1cblxuLmMtYnJhbmQtZGFyay1ibHVlIHtcbiAgY29sb3I6ICMxYzNhNzA7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNoZWNrLWxpc3QsIC5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2JlbmVmaXRzIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHggMTNweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jaGVjay1saXN0ID4gbGksIC5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2JlbmVmaXRzIHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jaGVjay1saXN0ID4gbGk6OmJlZm9yZSwgLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fYmVuZWZpdHMgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNlNDMyMzI7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNlNDMyMzI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWFjdGlvbnMtYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJ0biwgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4uZm9ybS1jb250cm9sLFxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4sXG4uY2FyZCxcbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNhcmQgLmNhcmRfX2ltYWdlIGltZyxcbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXRhYnMge1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgfVxufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICB9XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5wYW5lbCBoNC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYW5lbCAucGFuZWwtdGl0bGUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICMyYjRhODM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYW5lbCAucGFuZWwtdGl0bGUgPiBhOmhvdmVyLCAucGFuZWwgLnBhbmVsLXRpdGxlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMzAuMzk2NTUxNzI0MSwgNTIuMzEwMzQ0ODI3NiwgOTIuNjAzNDQ4Mjc1OSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLFxuLnNsaWNrLXNsaWRlICoge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXNsaWRlOmZvY3VzLFxuLnNsaWNrLXNsaWRlIGEsXG4uc2xpY2stc2xpZGUgKjpmb2N1cyxcbi5zbGljay1zbGlkZSAqIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6ICMyYjRhODM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMzAuMzk2NTUxNzI0MSwgNTIuMzEwMzQ0ODI3NiwgOTIuNjAzNDQ4Mjc1OSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS50ZXh0LWxpbmstLWFycm93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS50ZXh0LWxpbmstLWFycm93OmhvdmVyLCBhLnRleHQtbGluay0tYXJyb3c6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEudGV4dC1saW5rLS1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gIGZvbnQtc2l6ZTogNzAlO1xufVxuXG5idXR0b24ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG4sIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmJ0bi1kZWZhdWx0LFxuLmJ0bi0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuOmhvdmVyLCAuYWRkcmVzcy1ib29rX19hZGQtbGluazpob3ZlciwgLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0OmhvdmVyOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06aG92ZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpob3ZlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpob3ZlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmhvdmVyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTpob3ZlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmhvdmVyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106aG92ZXIsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpob3ZlciwgLmJ0bjpmb2N1cywgLmFkZHJlc3MtYm9va19fYWRkLWxpbms6Zm9jdXMsIC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpmb2N1czpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZvY3VzLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106Zm9jdXMsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmb2N1cywgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06Zm9jdXMsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTpmb2N1cywgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZvY3VzLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06Zm9jdXMsIC5idG46YWN0aXZlLCAuYWRkcmVzcy1ib29rX19hZGQtbGluazphY3RpdmUsIC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDphY3RpdmU6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTphY3RpdmUsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTphY3RpdmUsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6YWN0aXZlLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6YWN0aXZlLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTphY3RpdmUsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTphY3RpdmUsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTphY3RpdmUsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTphY3RpdmUsXG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi0tZGVmYXVsdDpob3Zlcixcbi5idG4tLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLS1kZWZhdWx0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi0tcHJpbWFyeSxcbi5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLFxuLmJ0bi0tcHJpbWFyeS1hcnJvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQzMjMyO1xuICBib3JkZXItY29sb3I6ICNlNDMyMzI7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tLXByaW1hcnk6aG92ZXIsXG4uYWRkcmVzcy1ib29rX19hZGQtbGluazpob3Zlcixcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6aG92ZXIsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTpob3Zlcixcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTpob3Zlcixcbi5idG4tLXByaW1hcnk6Zm9jdXMsXG4uYWRkcmVzcy1ib29rX19hZGQtbGluazpmb2N1cyxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTpmb2N1cyxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTpmb2N1cyxcbi5idG4tLXByaW1hcnk6YWN0aXZlLFxuLmFkZHJlc3MtYm9va19fYWRkLWxpbms6YWN0aXZlLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjphY3RpdmUsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTphY3RpdmUsXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106YWN0aXZlLFxuLmJ0bi0tcHJpbWFyeS1hcnJvdzpob3Zlcixcbi5idG4tLXByaW1hcnktYXJyb3c6Zm9jdXMsXG4uYnRuLS1wcmltYXJ5LWFycm93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIyYjJiO1xuICBib3JkZXItY29sb3I6ICNjMjJiMmI7XG59XG5cbi5idG4tLXByaW1hcnktbGcge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQzMjMyO1xuICBib3JkZXItY29sb3I6ICNlNDMyMzI7XG59XG4uYnRuLS1wcmltYXJ5LWxnOmhvdmVyLCAuYnRuLS1wcmltYXJ5LWxnOmZvY3VzLCAuYnRuLS1wcmltYXJ5LWxnOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIyYjJiO1xuICBib3JkZXItY29sb3I6ICNjMjJiMmI7XG59XG5cbi5idG4tLXNvbGlkLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idG4tLXByaW1hcnktYXJyb3c6OmFmdGVyLFxuLmJ0bi0tYXJyb3c6OmFmdGVyLFxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbjogMCAwIDAgNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5idG4tLWRhc2hib2FyZC1ibHVlLWFycm93LCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5idG4tLWJsdWUtYXJyb3cge1xuICBwYWRkaW5nOiAxMnB4IDI2cHggMTNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyYjRhODM7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tLWRhc2hib2FyZC1ibHVlLWFycm93OmhvdmVyLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpob3ZlciwgLmJ0bi0tZGFzaGJvYXJkLWJsdWUtYXJyb3c6Zm9jdXMsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZvY3VzLFxuLmJ0bi0tYmx1ZS1hcnJvdzpob3Zlcixcbi5idG4tLWJsdWUtYXJyb3c6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFjM2E3MDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi0tZGFzaGJvYXJkLWJsdWUtYXJyb3c6OmFmdGVyLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsXG4uYnRuLS1ibHVlLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW46IDAgMCAwIDZweDtcbiAgZm9udC1zaXplOiA2NCU7XG59XG5cbi5idG4tLXdoaXRlLWFycm93IHtcbiAgcGFkZGluZzogOXB4IDIwcHggN3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2U0MzIzMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYnRuLS13aGl0ZS1hcnJvdzpob3ZlciwgLmJ0bi0td2hpdGUtYXJyb3c6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2MyMmIyYjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi0td2hpdGUtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbjogMCAwIDAgNnB4O1xuICBmb250LXNpemU6IDY0JTtcbn1cblxuLmJ0bi0tbWVtYmVyLXBsdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2U0MzIzMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi0tbWVtYmVyLXBsdXM6aG92ZXIsIC5idG4tLW1lbWJlci1wbHVzOmZvY3VzIHtcbiAgY29sb3I6ICNjMjJiMmI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tLW1lbWJlci1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5idG4tLWZvcm0tZG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJiNGE4MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLS1mb3JtLWRvbmU6aG92ZXIsIC5idG4tLWZvcm0tZG9uZTpmb2N1cyB7XG4gIGNvbG9yOiAjMWMzYTcwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tLWZvcm0tZG9uZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnRuLS1mb3JtLWVkaXQtZGV0YWlscywgLmJ0bi0tam9pbi1yZXZpZXctZWRpdC1tZW1iZXItZGV0YWlscyArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1lbWJlcnNoaXAtcHJvZHVjdC1yZXZpZXcsIC5idG4tLXJldmlldy1hc3NvY2lhdGVzLWVkaXQtYXNzb2NpYXRlcy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuYnRuLS1hc3NvY2lhdGVzLWVkaXQtcHJldmlldy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtZWRpdC1idXR0b24gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWVkaXQtYnV0dG9uICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmI0YTgzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tLWZvcm0tZWRpdC1kZXRhaWxzOmhvdmVyLCAuYnRuLS1qb2luLXJldmlldy1lZGl0LW1lbWJlci1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmhvdmVyLCAubWVtYmVyc2hpcC1wcm9kdWN0LXJldmlldzpob3ZlciwgLmJ0bi0tcmV2aWV3LWFzc29jaWF0ZXMtZWRpdC1hc3NvY2lhdGVzLWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6aG92ZXIsIC5idG4tLWFzc29jaWF0ZXMtZWRpdC1wcmV2aWV3LWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6aG92ZXIsIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtbWVtYmVyc2hpcC1lZGl0LWJ1dHRvbiArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpob3Zlcixcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtZWRpdC1idXR0b24gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6aG92ZXIsIC5idG4tLWZvcm0tZWRpdC1kZXRhaWxzOmZvY3VzLCAuYnRuLS1qb2luLXJldmlldy1lZGl0LW1lbWJlci1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmZvY3VzLCAubWVtYmVyc2hpcC1wcm9kdWN0LXJldmlldzpmb2N1cywgLmJ0bi0tcmV2aWV3LWFzc29jaWF0ZXMtZWRpdC1hc3NvY2lhdGVzLWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMsIC5idG4tLWFzc29jaWF0ZXMtZWRpdC1wcmV2aWV3LWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMsIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtbWVtYmVyc2hpcC1lZGl0LWJ1dHRvbiArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmb2N1cyxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtZWRpdC1idXR0b24gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMge1xuICBjb2xvcjogIzFjM2E3MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLS1mb3JtLWVkaXQtZGV0YWlscyBzcGFuLCAuYnRuLS1qb2luLXJldmlldy1lZGl0LW1lbWJlci1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIHNwYW4sIC5tZW1iZXJzaGlwLXByb2R1Y3QtcmV2aWV3IHNwYW4sIC5idG4tLXJldmlldy1hc3NvY2lhdGVzLWVkaXQtYXNzb2NpYXRlcy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIHNwYW4sIC5idG4tLWFzc29jaWF0ZXMtZWRpdC1wcmV2aWV3LWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgc3BhbiwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWVkaXQtYnV0dG9uICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIHNwYW4sXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWVkaXQtYnV0dG9uICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYnRuLS1mb3JtLWVkaXQtZGV0YWlsczo6YmVmb3JlLCAuYnRuLS1qb2luLXJldmlldy1lZGl0LW1lbWJlci1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5tZW1iZXJzaGlwLXByb2R1Y3QtcmV2aWV3OjpiZWZvcmUsIC5idG4tLXJldmlldy1hc3NvY2lhdGVzLWVkaXQtYXNzb2NpYXRlcy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5idG4tLWFzc29jaWF0ZXMtZWRpdC1wcmV2aWV3LWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWVkaXQtYnV0dG9uICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWVkaXQtYnV0dG9uICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uYnRuLS1mb3JtLWFkZC1pdGVtLCAuYnRuLS1jb250YWN0LWluZm8tYWRkLWFuLWZhbWlseS1tZW1iZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5idG4tLXJldmlldy1hc3NvY2lhdGVzLWFkZC1mYW1pbHktbWVtYmVyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2hlY2tvdXQtcGFuZS1wcm9tby1jb2RlLXJlZGVtcHRpb24gLmJ0bi0tYWRkLXByb21vLWNvZGUgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlNDMyMzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi0tZm9ybS1hZGQtaXRlbTpob3ZlciwgLmJ0bi0tY29udGFjdC1pbmZvLWFkZC1hbi1mYW1pbHktbWVtYmVyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmhvdmVyLCAuYnRuLS1yZXZpZXctYXNzb2NpYXRlcy1hZGQtZmFtaWx5LW1lbWJlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpob3ZlciwgLmNoZWNrb3V0LXBhbmUtcHJvbW8tY29kZS1yZWRlbXB0aW9uIC5idG4tLWFkZC1wcm9tby1jb2RlICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmhvdmVyLCAuYnRuLS1mb3JtLWFkZC1pdGVtOmZvY3VzLCAuYnRuLS1jb250YWN0LWluZm8tYWRkLWFuLWZhbWlseS1tZW1iZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMsIC5idG4tLXJldmlldy1hc3NvY2lhdGVzLWFkZC1mYW1pbHktbWVtYmVyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmZvY3VzLCAuY2hlY2tvdXQtcGFuZS1wcm9tby1jb2RlLXJlZGVtcHRpb24gLmJ0bi0tYWRkLXByb21vLWNvZGUgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMge1xuICBjb2xvcjogI2MyMmIyYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLS1mb3JtLWFkZC1pdGVtIHNwYW4sIC5idG4tLWNvbnRhY3QtaW5mby1hZGQtYW4tZmFtaWx5LW1lbWJlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciBzcGFuLCAuYnRuLS1yZXZpZXctYXNzb2NpYXRlcy1hZGQtZmFtaWx5LW1lbWJlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciBzcGFuLCAuY2hlY2tvdXQtcGFuZS1wcm9tby1jb2RlLXJlZGVtcHRpb24gLmJ0bi0tYWRkLXByb21vLWNvZGUgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5idG4tLWZvcm0tYWRkLWl0ZW0gZW0sIC5idG4tLWNvbnRhY3QtaW5mby1hZGQtYW4tZmFtaWx5LW1lbWJlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciBlbSwgLmJ0bi0tcmV2aWV3LWFzc29jaWF0ZXMtYWRkLWZhbWlseS1tZW1iZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgZW0sIC5jaGVja291dC1wYW5lLXByb21vLWNvZGUtcmVkZW1wdGlvbiAuYnRuLS1hZGQtcHJvbW8tY29kZSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciBlbSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5idG4tLWZvcm0tYWRkLWl0ZW06OmJlZm9yZSwgLmJ0bi0tY29udGFjdC1pbmZvLWFkZC1hbi1mYW1pbHktbWVtYmVyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5idG4tLXJldmlldy1hc3NvY2lhdGVzLWFkZC1mYW1pbHktbWVtYmVyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5jaGVja291dC1wYW5lLXByb21vLWNvZGUtcmVkZW1wdGlvbiAuYnRuLS1hZGQtcHJvbW8tY29kZSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmJ0bi0tZm9ybS1jYW5jZWwtZGV0YWlscywgLmJ0bi0tcmV2aWV3LWFzc29jaWF0ZXMtY2FuY2VsLWVkaXQtYXNzb2NpYXRlcy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuYnRuLS1hc3NvY2lhdGVzLWNhbmNlbC1wcmV2aWV3LWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtY2FuY2VsLWJ1dHRvbi12aWV3LW1vZGUsXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1jYW5jZWwtYnV0dG9uLXZpZXctbW9kZSwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1yZW1vdmUtYnV0dG9uLXZpZXctbW9kZSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLXJlbW92ZS1idXR0b24tdmlldy1tb2RlICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmI0YTgzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4tLWZvcm0tY2FuY2VsLWRldGFpbHM6aG92ZXIsIC5idG4tLXJldmlldy1hc3NvY2lhdGVzLWNhbmNlbC1lZGl0LWFzc29jaWF0ZXMtZGV0YWlscyArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpob3ZlciwgLmJ0bi0tYXNzb2NpYXRlcy1jYW5jZWwtcHJldmlldy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmhvdmVyLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLWNhbmNlbC1idXR0b24tdmlldy1tb2RlOmhvdmVyLFxuLmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtY2FuY2VsLWJ1dHRvbi12aWV3LW1vZGU6aG92ZXIsIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtcmVtb3ZlLWJ1dHRvbi12aWV3LW1vZGUgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6aG92ZXIsXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1yZW1vdmUtYnV0dG9uLXZpZXctbW9kZSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpob3ZlciwgLmJ0bi0tZm9ybS1jYW5jZWwtZGV0YWlsczpmb2N1cywgLmJ0bi0tcmV2aWV3LWFzc29jaWF0ZXMtY2FuY2VsLWVkaXQtYXNzb2NpYXRlcy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmZvY3VzLCAuYnRuLS1hc3NvY2lhdGVzLWNhbmNlbC1wcmV2aWV3LWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMsIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtY2FuY2VsLWJ1dHRvbi12aWV3LW1vZGU6Zm9jdXMsXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1jYW5jZWwtYnV0dG9uLXZpZXctbW9kZTpmb2N1cywgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1yZW1vdmUtYnV0dG9uLXZpZXctbW9kZSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmb2N1cyxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLXJlbW92ZS1idXR0b24tdmlldy1tb2RlICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICMxYzNhNzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi0tZm9ybS1jYW5jZWwtZGV0YWlscyBzcGFuLCAuYnRuLS1yZXZpZXctYXNzb2NpYXRlcy1jYW5jZWwtZWRpdC1hc3NvY2lhdGVzLWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgc3BhbiwgLmJ0bi0tYXNzb2NpYXRlcy1jYW5jZWwtcHJldmlldy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIHNwYW4sIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtY2FuY2VsLWJ1dHRvbi12aWV3LW1vZGUgc3Bhbixcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLWNhbmNlbC1idXR0b24tdmlldy1tb2RlIHNwYW4sIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtcmVtb3ZlLWJ1dHRvbi12aWV3LW1vZGUgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgc3Bhbixcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLXJlbW92ZS1idXR0b24tdmlldy1tb2RlICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYnRuLS1mb3JtLWNhbmNlbC1kZXRhaWxzOjpiZWZvcmUsIC5idG4tLXJldmlldy1hc3NvY2lhdGVzLWNhbmNlbC1lZGl0LWFzc29jaWF0ZXMtZGV0YWlscyArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLCAuYnRuLS1hc3NvY2lhdGVzLWNhbmNlbC1wcmV2aWV3LWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1jYW5jZWwtYnV0dG9uLXZpZXctbW9kZTo6YmVmb3JlLFxuLmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtY2FuY2VsLWJ1dHRvbi12aWV3LW1vZGU6OmJlZm9yZSwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1yZW1vdmUtYnV0dG9uLXZpZXctbW9kZSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLFxuLmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtcmVtb3ZlLWJ1dHRvbi12aWV3LW1vZGUgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5idG4tLWdyYXkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLmJ0bi0tZ3JheTpob3ZlciwgLmJ0bi0tZ3JheTpmb2N1cywgLmJ0bi0tZ3JheTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MzIzMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTQzMjMyO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzJiNGE4Mztcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYigzMC4zOTY1NTE3MjQxLCA1Mi4zMTAzNDQ4Mjc2LCA5Mi42MDM0NDgyNzU5KTtcbn1cblxuLmNhbmNlbC1saW5rLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZTQzMjMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jYW5jZWwtbGluazpob3ZlciwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpob3ZlciwgLmNhbmNlbC1saW5rOmZvY3VzLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZvY3VzIHtcbiAgY29sb3I6ICNjMjJiMmI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jYW5jZWwtbGluazo6YmVmb3JlLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idG4tLWVkaXQsIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlNDMyMzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLS1lZGl0OmhvdmVyLCAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6aG92ZXI6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106aG92ZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpob3ZlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmhvdmVyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06aG92ZXIsIC5idG4tLWVkaXQ6Zm9jdXMsIC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpmb2N1czpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbiksIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpmb2N1cywgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmZvY3VzLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106Zm9jdXMsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpmb2N1cyB7XG4gIGNvbG9yOiAjYzIyYjJiO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLS1lZGl0OjpiZWZvcmUsIC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbik6OmJlZm9yZSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjpiZWZvcmUsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmJlZm9yZSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idG4tLWVkaXQtY2FuY2VsOjpiZWZvcmUsIC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC5yZW5ld2FsLWFjdGl2ZTpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbik6OmJlZm9yZSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjpiZWZvcmUsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnRuLS1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJ0bi0tbW9kYWwtY2xvc2U6aG92ZXIsIC5idG4tLW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi0tbW9kYWwtY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5idG4gLmNvbXBvbmVudC1idXR0b25fX2ljb24sIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rIC5jb21wb25lbnQtYnV0dG9uX19pY29uLCA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0IC5jb21wb25lbnQtYnV0dG9uX19pY29uLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSAuY29tcG9uZW50LWJ1dHRvbl9faWNvbiwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIC5jb21wb25lbnQtYnV0dG9uX19pY29uLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIC5jb21wb25lbnQtYnV0dG9uX19pY29uLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgLmNvbXBvbmVudC1idXR0b25fX2ljb24sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdIC5jb21wb25lbnQtYnV0dG9uX19pY29uLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gLmNvbXBvbmVudC1idXR0b25fX2ljb24sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSAuY29tcG9uZW50LWJ1dHRvbl9faWNvbiwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIC5jb21wb25lbnQtYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJ0biBpLCAuYWRkcmVzcy1ib29rX19hZGQtbGluayBpLCA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0IGksIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIGksIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSBpLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIGksIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciBpLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSBpLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gaSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIGksIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5idG4tLW91dGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmJ0bi0tb3V0bGluZTpob3ZlciwgLmJ0bi0tb3V0bGluZTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYnRuLmJ0bi0tcmVkLCAuYnRuLS1yZWQuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmJ0bi0tcmVkLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLS1yZWQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLS1yZWQuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5idG4tLXJlZC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmJ0bi0tcmVkLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi0tcmVkLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tLXJlZC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi0tcmVkLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5idG4tLXJlZC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTQzMjMyO1xuICBib3JkZXItY29sb3I6ICNlNDMyMzI7XG59XG5cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0bixcbi5idG4tZ3JvdXAtbGcgPiAuYWRkcmVzcy1ib29rX19hZGQtbGluayxcbi5idG4tZ3JvdXAtbGcgPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLWxnID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtbGcgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLWxnID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtbGcgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLWxnID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLWxnID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC1sZyA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtbGcgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5idG4tLWxnIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYnRuLW1kLFxuLmJ0bi0tbWQsXG4uYnRuLWdyb3VwLW1kID4gLmJ0bixcbi5idG4tZ3JvdXAtbWQgPiAuYWRkcmVzcy1ib29rX19hZGQtbGluayxcbi5idG4tZ3JvdXAtbWQgPiA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LFxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuYnRuLWdyb3VwLW1kID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtbWQgPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLW1kID4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5idG4tZ3JvdXAtbWQgPiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLWdyb3VwLW1kID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLW1kID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC1tZCA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtbWQgPiAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4sXG4uYnRuLWdyb3VwLXNtID4gLmFkZHJlc3MtYm9va19fYWRkLWxpbmssXG4uYnRuLWdyb3VwLXNtID4gOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCxcbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmJ0bi1ncm91cC1zbSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSxcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXNtID4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sXG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJ0bi1ncm91cC1zbSA+IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYnRuLWdyb3VwLXNtID4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi1ncm91cC1zbSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJ0bi1ncm91cC1zbSA+IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5idG4tZ3JvdXAtc20gPiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYnRuLWdyb3VwLXNtID4gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sXG4uYnRuLS1zbSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZvcm0tc3VibWl0LS10cmlnZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3ZlcnJpZGUtdGV4dC1jb2xvciAuYmFzZS1hY2NvcmRpb24gLmJhc2UtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5vdmVycmlkZS10ZXh0LWNvbG9yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vdmVycmlkZS10ZXh0LWNvbG9yIGE6aG92ZXIsXG4ub3ZlcnJpZGUtdGV4dC1jb2xvciBhOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vdmVycmlkZS10ZXh0LWNvbG9yIGEuYnRuLCAub3ZlcnJpZGUtdGV4dC1jb2xvciBhLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5vdmVycmlkZS10ZXh0LWNvbG9yIGEuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAub3ZlcnJpZGUtdGV4dC1jb2xvciAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIGEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLm92ZXJyaWRlLXRleHQtY29sb3IgYS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm92ZXJyaWRlLXRleHQtY29sb3IgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIGEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5vdmVycmlkZS10ZXh0LWNvbG9yIGEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm92ZXJyaWRlLXRleHQtY29sb3IgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIGEuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAub3ZlcnJpZGUtdGV4dC1jb2xvciAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyBhLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAub3ZlcnJpZGUtdGV4dC1jb2xvciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyBhLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm92ZXJyaWRlLXRleHQtY29sb3IgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyBhLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAub3ZlcnJpZGUtdGV4dC1jb2xvciAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgYS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAub3ZlcnJpZGUtdGV4dC1jb2xvciBhLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLm92ZXJyaWRlLXRleHQtY29sb3IgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIGEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5vdmVycmlkZS10ZXh0LWNvbG9yIGEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm92ZXJyaWRlLXRleHQtY29sb3IgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIGEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5vdmVycmlkZS10ZXh0LWNvbG9yIGEuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm92ZXJyaWRlLXRleHQtY29sb3IgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgYS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5vdmVycmlkZS10ZXh0LWNvbG9yIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgYS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzJiNGE4MztcbiAgei1pbmRleDogMTA7XG59XG5cbi50b29sYmFyLWZpeGVkIC5zaXRlLWhlYWRlciB7XG4gIHRvcDogMzlweDtcbn1cblxuLnRvb2xiYXItZml4ZWQudG9vbGJhci10cmF5LW9wZW4gLnNpdGUtaGVhZGVyIHtcbiAgdG9wOiA3OXB4O1xufVxuXG4uc2l0ZS1oZWFkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwIDAgMTA0cHg7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAxODBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA3M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvbG9nby1jYWEtc2suc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1oZWFkZXJfX2xvZ28gYSB7XG4gICAgaGVpZ2h0OiA5N3B4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9sb2dvLWNhYS1zay5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyX190b3AtYmFyIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzFjM2E3MDtcbn1cbi5zaXRlLWhlYWRlcl9fdG9wLWJhciAubW9iaWxlLWNvbnRyb2wtbmF2IHtcbiAgY2xlYXI6IHJpZ2h0O1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RvcC1iYXIgLm1vYmlsZS1jb250cm9sLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5qcy1zaXRlLWNvbXBhY3QtbmF2IC5zaXRlLWhlYWRlcl9fdG9wLWJhciAubW9iaWxlLWNvbnRyb2wtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtc2l0ZS1jb21wYWN0LW5hdiAuc2l0ZS1oZWFkZXJfX3RvcC1iYXIgLm1vYmlsZS1jb250cm9sLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlci1uYXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2l0ZS1oZWFkZXItbmF2IC5ibG9jayxcbi5zaXRlLWhlYWRlci1uYXYgLnJlZ2lvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zaXRlLWhlYWRlci1uYXYgLm1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc2l0ZS1oZWFkZXItbmF2IC5tZW51X19saW5rLmpzLXRvZ2dsZS1tb2JpbGUtbmF2IHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbn1cbi5zaXRlLWhlYWRlci1uYXYgLm1lbnVfX2xpbms6aG92ZXIsIC5zaXRlLWhlYWRlci1uYXYgLm1lbnVfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNpdGUtaGVhZGVyLW5hdiAubWVudS0tYWNjb3VudCAubWVudV9faXRlbS0tbG9nLWluIC5tZW51X19saW5rLFxuLnNpdGUtaGVhZGVyLW5hdiAubWVudS0tYWNjb3VudCAubWVudV9faXRlbS0tbXktYWNjb3VudCAubWVudV9fbGluayxcbi5zaXRlLWhlYWRlci1uYXYgLm1lbnUtLWFjY291bnQgLm1lbnVfX2l0ZW0tLWxvZy1vdXQgLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2l0ZS1oZWFkZXItbmF2IC5tZW51LS1hY2NvdW50IC5tZW51X19pdGVtLS1sb2ctaW4gLm1lbnVfX2xpbms6OmJlZm9yZSxcbi5zaXRlLWhlYWRlci1uYXYgLm1lbnUtLWFjY291bnQgLm1lbnVfX2l0ZW0tLW15LWFjY291bnQgLm1lbnVfX2xpbms6OmJlZm9yZSxcbi5zaXRlLWhlYWRlci1uYXYgLm1lbnUtLWFjY291bnQgLm1lbnVfX2l0ZW0tLWxvZy1vdXQgLm1lbnVfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1oZWFkZXItbmF2IC5tZW51LS1hY2NvdW50IC5tZW51X19pdGVtLS1sb2ctaW4gLm1lbnVfX2xpbms6aG92ZXI6OmJlZm9yZSwgLnNpdGUtaGVhZGVyLW5hdiAubWVudS0tYWNjb3VudCAubWVudV9faXRlbS0tbG9nLWluIC5tZW51X19saW5rOmZvY3VzOjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXItbmF2IC5tZW51LS1hY2NvdW50IC5tZW51X19pdGVtLS1teS1hY2NvdW50IC5tZW51X19saW5rOmhvdmVyOjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXItbmF2IC5tZW51LS1hY2NvdW50IC5tZW51X19pdGVtLS1teS1hY2NvdW50IC5tZW51X19saW5rOmZvY3VzOjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXItbmF2IC5tZW51LS1hY2NvdW50IC5tZW51X19pdGVtLS1sb2ctb3V0IC5tZW51X19saW5rOmhvdmVyOjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXItbmF2IC5tZW51LS1hY2NvdW50IC5tZW51X19pdGVtLS1sb2ctb3V0IC5tZW51X19saW5rOmZvY3VzOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlci1uYXYgLm1lbnUtLWFjY291bnQgLm1lbnVfX2l0ZW0tLWxvZy1vdXQgLm1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMzg1OTk2O1xufVxuLnNpdGUtaGVhZGVyLW5hdiAubWVudS0tYWNjb3VudCAubWVudV9faXRlbS0tbG9nLW91dCAubWVudV9fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cbi5zaXRlLWhlYWRlci1uYXYgLm1lbnUtLWFjY291bnQgLm1lbnVfX2l0ZW0tLWxvZy1pbiAubWVudV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICMzODU5OTY7XG59XG4uc2l0ZS1oZWFkZXItbmF2IC5ibG9jay1jb21tZXJjZS1jYXJ0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtaGVhZGVyLW5hdiAuY2FydC1ibG9jay0tc3VtbWFyeSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlNDMyMzI7XG59XG4uc2l0ZS1oZWFkZXItbmF2IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5ID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1oZWFkZXItbmF2IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5ID4gYTpob3ZlciwgLnNpdGUtaGVhZGVyLW5hdiAuY2FydC1ibG9jay0tc3VtbWFyeSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2MyMmIyYjtcbn1cbi5zaXRlLWhlYWRlci1uYXYgLmNhcnQtYmxvY2stLXN1bW1hcnkgPiBhOmhvdmVyOjpiZWZvcmUsIC5zaXRlLWhlYWRlci1uYXYgLmNhcnQtYmxvY2stLXN1bW1hcnkgPiBhOmZvY3VzOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlci1uYXYgLmNhcnQtYmxvY2stLXN1bW1hcnkgPiBhIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zaXRlLWhlYWRlci1uYXYgLm1vYmlsZS1jb250cm9sLW5hdiAubWVudV9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyLW5hdiAubW9iaWxlLWNvbnRyb2wtbmF2IC5tZW51X19saW5rOmhvdmVyLCAuc2l0ZS1oZWFkZXItbmF2IC5tb2JpbGUtY29udHJvbC1uYXYgLm1lbnVfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNpdGUtaGVhZGVyLW5hdiAuaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWhlYWRlci1uYXYgLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNpdGUtaGVhZGVyLW5hdiAuaGFtYnVyZ2VyLWlubmVyLFxuLnNpdGUtaGVhZGVyLW5hdiAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuLnNpdGUtaGVhZGVyLW5hdiAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi5zaXRlLWhlYWRlci1uYXYgLmhhbWJ1cmdlci1pbm5lciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uc2l0ZS1oZWFkZXItbmF2IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5zaXRlLWhlYWRlci1uYXYgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cbi5zaXRlLWhlYWRlci1uYXYgLmhhbWJ1cmdlci1pbm5lcixcbi5zaXRlLWhlYWRlci1uYXYgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5zaXRlLWhlYWRlci1uYXYgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXItbmF2IC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uc2l0ZS1oZWFkZXItbmF2IC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5zaXRlLWhlYWRlci1uYXYgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyLW5hdiBuYXYubWVudS0tdG9wLXJpZ2h0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyLW5hdiBuYXYubWVudS0tdG9wLXJpZ2h0LWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlci1uYXYgbmF2Lm1lbnUtLXRvcC1yaWdodC1oZWFkZXIgLm1lbnVfX2xpbmsge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2U0MzIzMjtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyLW5hdiBuYXYubWVudS0tdG9wLXJpZ2h0LWhlYWRlciAubWVudV9fbGluayB7XG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyLW5hdiBuYXYubWVudS0tdG9wLXJpZ2h0LWhlYWRlciAubWVudV9fbGluazpob3ZlciwgLnNpdGUtaGVhZGVyLW5hdiBuYXYubWVudS0tdG9wLXJpZ2h0LWhlYWRlciAubWVudV9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYzIyYjJiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci11c2VyLWxvZ2dlZC1pbi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXVzZXItbG9nZ2VkLWluLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNzVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXVzZXItbG9nZ2VkLWluLW5hdiAubWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAxMnB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItdXNlci1sb2dnZWQtaW4tbmF2IC5tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXVzZXItbG9nZ2VkLWluLW5hdiAubWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXVzZXItbG9nZ2VkLWluLW5hdiAubWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXVzZXItbG9nZ2VkLWluLW5hdiAubWVudV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci11c2VyLWxvZ2dlZC1pbi1uYXYgLm1lbnVfX2xpbmsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItdXNlci1sb2dnZWQtaW4tbmF2IC5tZW51X19saW5rIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MzIzMjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG4uc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci11c2VyLWxvZ2dlZC1pbi1uYXYgLm1lbnVfX2xpbms6aG92ZXIsIC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXVzZXItbG9nZ2VkLWluLW5hdiAubWVudV9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItdXNlci1sb2dnZWQtaW4tbmF2IC5tZW51X19saW5rOmhvdmVyIHNwYW46OmFmdGVyLCAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci11c2VyLWxvZ2dlZC1pbi1uYXYgLm1lbnVfX2xpbms6Zm9jdXMgc3Bhbjo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXVzZXItbG9nZ2VkLWluLW5hdiAubWVudV9faXRlbTpsYXN0LWNoaWxkIC5tZW51X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNDMyMzI7XG59XG4uc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci11c2VyLWxvZ2dlZC1pbi1uYXYgLm1lbnVfX2l0ZW06bGFzdC1jaGlsZCAubWVudV9fbGluazpob3ZlciwgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItdXNlci1sb2dnZWQtaW4tbmF2IC5tZW51X19pdGVtOmxhc3QtY2hpbGQgLm1lbnVfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2MyMmIyYjtcbn1cbi5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXVzZXItbG9nZ2VkLWluLW5hdiAubWVudV9faXRlbS0tbXktYWNjb3VudCAubWVudV9fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci11c2VyLWxvZ2dlZC1pbi1uYXYgLm1lbnVfX2l0ZW0tLWxvZy1vdXQgLm1lbnVfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGF0aC11c2VyLnVzZXItcHJvZmlsZSAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci11c2VyLWxvZ2dlZC1pbi1uYXYgLm1lbnVfX2l0ZW0tLW15LWFjY291bnQgLm1lbnVfX2xpbmsgc3Bhbjo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmpzLXNpdGUtY29tcGFjdC1uYXYgLnNpdGUtaGVhZGVyLW5hdiAuc2l0ZS1oZWFkZXItdXNlci1sb2dnZWQtaW4tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByaW1hcnktbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJpbWFyeS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJpbWFyeS1uYXYgLm1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmltYXJ5LW5hdiAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ucHJpbWFyeS1uYXYgLm1lbnVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJpbWFyeS1uYXYgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5wcmltYXJ5LW5hdiAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5wcmltYXJ5LW5hdiAubWVudV9fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MzIzMjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG4ucHJpbWFyeS1uYXYgLm1lbnVfX2xpbms6aG92ZXIsIC5wcmltYXJ5LW5hdiAubWVudV9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaW1hcnktbmF2IC5tZW51X19saW5rOmhvdmVyOjpiZWZvcmUsIC5wcmltYXJ5LW5hdiAubWVudV9fbGluazpmb2N1czo6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ucHJpbWFyeS1uYXYgLm1lbnVfX2xpbmsubWVudV9fbGluay0tYWN0aXZlLXRyYWlsLCAucHJpbWFyeS1uYXYgLm1lbnVfX2xpbmsuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJpbWFyeS1uYXYgLm1lbnVfX2xpbmsubWVudV9fbGluay0tYWN0aXZlLXRyYWlsOjpiZWZvcmUsIC5wcmltYXJ5LW5hdiAubWVudV9fbGluay5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnByaW1hcnktbmF2IC5tZW51X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByaW1hcnktbmF2IC5tZW51IC5tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWFyY2gge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDtcbn1cbi5zaXRlLWhlYWRlcl9fc2VhcmNoIC5mb3JtLW9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlcl9fc2VhcmNoIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlcl9fc2VhcmNoIC5yZWdpb24tc2l0ZS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlcl9fc2VhcmNoIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlcl9fc2VhcmNoIC5mb3JtLWl0ZW0tc2VhcmNoLFxuLnNpdGUtaGVhZGVyX19zZWFyY2ggLmZvcm0taXRlbS1zaXRlLWtleXdvcmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLWhlYWRlcl9fc2VhcmNoIC5mb3JtLWl0ZW0tc2VhcmNoIGlucHV0LFxuLnNpdGUtaGVhZGVyX19zZWFyY2ggLmZvcm0taXRlbS1zaXRlLWtleXdvcmQgaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAzNnB4IDZweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpdGUtaGVhZGVyX19zZWFyY2ggLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLWhlYWRlcl9fc2VhcmNoIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXM6OmJlZm9yZSwgLnNpdGUtaGVhZGVyX19zZWFyY2ggLmZvcm0tc3VibWl0LS10cmlnZ2VyOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogIzgwN2U3ZTtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxYzNhNzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fc2Vjb25kYXJ5LW5hdi1iYXIgLnJlZ2lvbi1zZWNvbmRhcnktbmF2IHtcbiAgcGFkZGluZzogMCAwIDAgMTA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWJhciAucmVnaW9uLXNlY29uZGFyeS1uYXYge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE4MHB4O1xuICB9XG59XG5cbi5zZWNvbmRhcnktbmF2ID4gLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY29uZGFyeS1uYXYgPiAubWVudSB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG59XG4uc2Vjb25kYXJ5LW5hdiA+IC5tZW51ID4gLm1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY29uZGFyeS1uYXYgPiAubWVudSA+IC5tZW51X19pdGVtIC5tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWNvbmRhcnktbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5zZWNvbmRhcnktbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cbn1cbi5zZWNvbmRhcnktbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWNvbmRhcnktbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zZWNvbmRhcnktbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbSA+IC5tZW51X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDVweCAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxYzNhNzA7XG4gIHotaW5kZXg6IDEwMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY29uZGFyeS1uYXYgPiAubWVudSA+IC5tZW51X19pdGVtID4gLm1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDE0cHggMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAuc2Vjb25kYXJ5LW5hdiA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gPiAubWVudV9fbGluayB7XG4gICAgcGFkZGluZzogMTRweCAxN3B4IDE1cHg7XG4gIH1cbn1cbi5zZWNvbmRhcnktbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbSA+IC5tZW51X19saW5rOmhvdmVyLCAuc2Vjb25kYXJ5LW5hdiA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gPiAubWVudV9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMWMzYTcwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlY29uZGFyeS1uYXYgPiAubWVudSA+IC5tZW51X19pdGVtID4gLm1lbnVfX2xpbmsubWVudV9fbGluay0tYWN0aXZlLXRyYWlsLCAuc2Vjb25kYXJ5LW5hdiA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gPiAubWVudV9fbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJiNGE4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5zZWNvbmRhcnktbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbS5tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgei1pbmRleDogMTAwO1xufVxuLnNlY29uZGFyeS1uYXYgPiAubWVudSA+IC5tZW51X19pdGVtLm1lbnVfX2l0ZW0tLWV4cGFuZGVkOmhvdmVyID4gLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWNvbmRhcnktbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbS5tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tZW51X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWNvbmRhcnktbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbS5tZW51X19pdGVtLS1leHBhbmRlZCA+IC5tZW51X19saW5rOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uc2Vjb25kYXJ5LW5hdiA+IC5tZW51ID4gLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0tZXhwYW5kZWQ6aG92ZXIgPiAubWVudV9fbGluayB7XG4gIGNvbG9yOiAjMWMzYTcwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlY29uZGFyeS1uYXYgPiAubWVudSA+IC5tZW51X19pdGVtLm1lbnVfX2l0ZW0tLWV4cGFuZGVkOmhvdmVyID4gLm1lbnVfX2xpbms6OmFmdGVyIHtcbiAgY29sb3I6ICNlNDMyMzI7XG59XG4uc2Vjb25kYXJ5LW5hdiA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gPiAubWVudSA+IC5tZW51X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAuc2Vjb25kYXJ5LW5hdiA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gPiAubWVudSA+IC5tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE3cHg7XG4gIH1cbn1cbi5zZWNvbmRhcnktbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gPiAubWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMWMzYTcwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY29uZGFyeS1uYXYgPiAubWVudSA+IC5tZW51X19pdGVtID4gLm1lbnUgPiAubWVudV9faXRlbSA+IC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZWNvbmRhcnktbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gPiAubWVudV9fbGluazpob3ZlciwgLnNlY29uZGFyeS1uYXYgPiAubWVudSA+IC5tZW51X19pdGVtID4gLm1lbnUgPiAubWVudV9faXRlbSA+IC5tZW51X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNlNDMyMzI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2Vjb25kYXJ5LW5hdiA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gPiAubWVudSA+IC5tZW51X19pdGVtOmxhc3QtY2hpbGQgPiAubWVudV9fbGluayB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmpzLXNpdGUtY29tcGFjdC1uYXYgLnNlY29uZGFyeS1uYXYgPiAubWVudSA+IC5tZW51X19pdGVtID4gLm1lbnVfX2xpbmssXG4uanMtc2l0ZS1jb21wYWN0LW5hdiAuc2Vjb25kYXJ5LW5hdiA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gPiAubWVudSA+IC5tZW51X19pdGVtID4gLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qcy1zaXRlLWNvbXBhY3QtbmF2IC5zZWNvbmRhcnktbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbSA+IC5tZW51X19saW5rLFxuICAuanMtc2l0ZS1jb21wYWN0LW5hdiAuc2Vjb25kYXJ5LW5hdiA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gPiAubWVudSA+IC5tZW51X19pdGVtID4gLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvYmctc2l0ZS1mb290ZXItYmFja2Ryb3AuanBnXCIpIDUwJSAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNpdGUtZm9vdGVyX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm9keS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19ib2R5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDI2MHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2JvZHktY29udGVudCBhLFxuLnNpdGUtZm9vdGVyX19ib2R5LWNvbnRlbnQgLm1lbnVfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtZm9vdGVyX19ib2R5LWNvbnRlbnQgYTpob3ZlciwgLnNpdGUtZm9vdGVyX19ib2R5LWNvbnRlbnQgYTpmb2N1cyxcbi5zaXRlLWZvb3Rlcl9fYm9keS1jb250ZW50IC5tZW51X19saW5rOmhvdmVyLFxuLnNpdGUtZm9vdGVyX19ib2R5LWNvbnRlbnQgLm1lbnVfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzczYWZlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtZm9vdGVyX19ib2R5LWNvbnRlbnQgLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1mb290ZXJfX2JvZHktY29udGVudCAubWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA5cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1mb290ZXJfX2JvZHktY29udGVudCAubWVudV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNpdGUtZm9vdGVyX19ib2R5LWNvbnRlbnQgLm1lbnVfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM3M2FmZWQ7XG59XG4uc2l0ZS1mb290ZXJfX2JvZHktY29udGVudCAucmVnaW9uLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXJfX2JvZHktY29udGVudCAucmVnaW9uLWZvb3RlciA+IC5ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fYm9keS1jb250ZW50IC5yZWdpb24tZm9vdGVyID4gLmJsb2NrIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvZHktY29udGVudCAucmVnaW9uLWZvb3RlciA+IC5ibG9jayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fYm9keS1jb250ZW50IC5yZWdpb24tZm9vdGVyIGg0IHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zaXRlLWZvb3Rlcl9fYm9keS1jb250ZW50IC5yZWdpb24tZm9vdGVyIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNpdGUtZm9vdGVyX19ib2R5LWNvbnRlbnQgLnJlZ2lvbi1mb290ZXIgLnBob25lLW51bWJlci1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNpdGUtZm9vdGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHdpZHRoOiAxNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2xvZ28tY2FhLXNrLXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10b3Age1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10b3Age1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdG9wIC5ibG9jay13ZWJmb3JtIGg0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRvcCAuYmxvY2std2ViZm9ybSBoNCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdG9wIC5ibG9jay13ZWJmb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdG9wIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0sXG4uc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10b3AgLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdG9wIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdG9wIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAyNTlweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdG9wIC5ibG9jay13ZWJmb3JtIC5mb3JtLWNvbnRyb2wsXG4uc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10b3AgLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbS0tZmxvYXRlciAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG59XG4uc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10b3AgLmJsb2NrLXdlYmZvcm0gLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRvcCAuYmxvY2std2ViZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiAjZTQzMjMyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRvcCAuYmxvY2std2ViZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICAgIHBhZGRpbmc6IDAgMjNweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdG9wIC5ibG9jay13ZWJmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRvcCAuYmxvY2std2ViZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRvcCAuYmxvY2std2ViZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6aG92ZXIsIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRvcCAuYmxvY2std2ViZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2MyMmIyYjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi5zaXRlLWZvb3Rlcl9fdG9wIC5zb2NpYWwtbWVkaWEtbmF2IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJfX3RvcCAuc29jaWFsLW1lZGlhLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMTNweCAwIDA7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fdG9wIC5zb2NpYWwtbWVkaWEtbmF2X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1mb290ZXJfX3RvcCAuc29jaWFsLW1lZGlhLW5hdl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgcGFkZGluZzogM3B4IDAgMDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5mb290ZXItbmF2IHtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cbi5mb290ZXItbmF2IC5tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEdlbmV2YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2FiYjhkMTtcbn1cbi5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgYTpob3ZlciwgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzNhZmVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYWNybyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM2YzdkOWY7XG59XG4uc2l0ZS1mb290ZXJfX2Fjcm8gYSB7XG4gIGNvbG9yOiAjNmM3ZDlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1mb290ZXJfX2Fjcm8gYTpob3ZlciwgLnNpdGUtZm9vdGVyX19hY3JvIGE6Zm9jdXMge1xuICBjb2xvcjogIzczYWZlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3RvcC1iYXItY29udGVudCAuaWNvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uanMtc2l0ZS1jb21wYWN0LW5hdiAuc2l0ZS1oZWFkZXJfX3RvcC1iYXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWluLWhlaWdodDogNzhweDtcbiAgYmFja2dyb3VuZDogIzJiNGE4Mztcbn1cbi5qcy1zaXRlLWNvbXBhY3QtbmF2IC5zaXRlLWhlYWRlcl9fdG9wLWJhci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG59XG4uanMtc2l0ZS1jb21wYWN0LW5hdiAuc2l0ZS1oZWFkZXItbmF2IG5hdi5tZW51LS10b3AtcmlnaHQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmpzLXNpdGUtY29tcGFjdC1uYXYgLnNpdGUtaGVhZGVyLW5hdiBuYXYubWVudS0tdG9wLXJpZ2h0LWhlYWRlciAubWVudV9fbGluayB7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5qcy1zaXRlLWNvbXBhY3QtbmF2IC5zaXRlLWhlYWRlcl9fY29udGVudCB7XG4gIHRvcDogLTY5cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAwIDAgMTA2cHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uanMtc2l0ZS1jb21wYWN0LW5hdiAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDg5cHg7XG59XG4uanMtc2l0ZS1jb21wYWN0LW5hdiAuc2l0ZS1oZWFkZXJfX2xvZ28gYSB7XG4gIGhlaWdodDogNjFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2xvZ28tY2FhLXNrLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uanMtc2l0ZS1jb21wYWN0LW5hdiAucHJpbWFyeS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTg5cHgpIHtcbiAgLmpzLXNpdGUtY29tcGFjdC1uYXYgLnByaW1hcnktbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmpzLXNpdGUtY29tcGFjdC1uYXYgLnByaW1hcnktbmF2IC5tZW51X19pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmpzLXNpdGUtY29tcGFjdC1uYXYgLnByaW1hcnktbmF2IC5tZW51X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmpzLXNpdGUtY29tcGFjdC1uYXYgLnByaW1hcnktbmF2IC5tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmpzLXNpdGUtY29tcGFjdC1uYXYgLnNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpzLXNpdGUtY29tcGFjdC1uYXYgLnNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5qcy1zaXRlLWNvbXBhY3QtbmF2IC5zaXRlLWhlYWRlcl9fc2Vjb25kYXJ5LW5hdi1iYXIgLnJlZ2lvbi1zZWNvbmRhcnktbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDZweDtcbn1cbi5qcy1zaXRlLWNvbXBhY3QtbmF2IC5tb2JpbGUtbmF2LW92ZXJsYXkge1xuICB0b3A6IDc5cHg7XG59XG4uanMtc2l0ZS1jb21wYWN0LW5hdiAuc2l0ZS1oZWFkZXItbmF2IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5ID4gYSB7XG4gIGNvbG9yOiAjMmI0YTgzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmpzLXNpdGUtY29tcGFjdC1uYXYgLnNpdGUtaGVhZGVyLW5hdiAuY2FydC1ibG9jay0tc3VtbWFyeSA+IGE6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMmI0YTgzO1xufVxuLmpzLXNpdGUtY29tcGFjdC1uYXYgLnNpdGUtaGVhZGVyLW5hdiAuY2FydC1ibG9jay0tc3VtbWFyeSA+IGE6aG92ZXIsIC5qcy1zaXRlLWNvbXBhY3QtbmF2IC5zaXRlLWhlYWRlci1uYXYgLmNhcnQtYmxvY2stLXN1bW1hcnkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNDMyMzI7XG59XG4uanMtc2l0ZS1jb21wYWN0LW5hdiAuc2l0ZS1oZWFkZXItbmF2IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5ID4gYTpob3Zlcjo6YmVmb3JlLCAuanMtc2l0ZS1jb21wYWN0LW5hdiAuc2l0ZS1oZWFkZXItbmF2IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5ID4gYTpmb2N1czo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uanMtc2l0ZS1jb21wYWN0LW5hdi50b29sYmFyLWZpeGVkIC5tb2JpbGUtbmF2LW92ZXJsYXkge1xuICB0b3A6IDEwNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zaXRlLWNvbXBhY3QtbmF2LnRvb2xiYXItZml4ZWQgLm1vYmlsZS1uYXYtb3ZlcmxheSB7XG4gICAgdG9wOiAxMDVweDtcbiAgfVxufVxuLmpzLXNpdGUtY29tcGFjdC1uYXYudG9vbGJhci1maXhlZC50b29sYmFyLXRyYXktb3BlbiAubW9iaWxlLW5hdi1vdmVybGF5IHtcbiAgdG9wOiAxMDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtc2l0ZS1jb21wYWN0LW5hdi50b29sYmFyLWZpeGVkLnRvb2xiYXItdHJheS1vcGVuIC5tb2JpbGUtbmF2LW92ZXJsYXkge1xuICAgIHRvcDogMTQ1cHg7XG4gIH1cbn1cblxuLnVzZXItbG9nZ2VkLWluIC5zaXRlLWhlYWRlci1uYXYgbmF2Lm1lbnUtLXRvcC1yaWdodC1oZWFkZXIsXG4udXNlci1sb2dnZWQtaW4uanMtc2l0ZS1jb21wYWN0LW5hdiAuc2l0ZS1oZWFkZXItbmF2IG5hdi5tZW51LS10b3AtcmlnaHQtaGVhZGVyIHtcbiAgei1pbmRleDogMTE7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uc2l0ZS1oZWFkZXIsXG4uc2l0ZS1mb290ZXIge1xuICBmbGV4OiBub25lO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi8qIFRoaXMgaXMgdGhlIGNvcmUgQ1NTIG9mIFRvb2x0aXBzdGVyICovXG4vKiBHRU5FUkFMIFNUUlVDVFVSRSBSVUxFUyAoZG8gbm90IGVkaXQgdGhpcyBzZWN0aW9uKSAqL1xuLnRvb2x0aXBzdGVyLWJhc2Uge1xuICAvKiB0aGlzIGVuc3VyZXMgdGhhdCBhIGNvbnN0cmFpbmVkIGhlaWdodCBzZXQgYnkgZnVuY3Rpb25Qb3NpdGlvbixcbiAgaWYgZ3JlYXRlciB0aGF0IHRoZSBuYXR1cmFsIGhlaWdodCBvZiB0aGUgdG9vbHRpcCwgd2lsbCBiZSBlbmZvcmNlZFxuICBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgZGlzcGxheTpmbGV4ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvKiB0aGlzIG1heSBiZSBvdmVycmlkZW4gaW4gSlMgZm9yIGZpeGVkIHBvc2l0aW9uIG9yaWdpbnMgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udG9vbHRpcHN0ZXItYm94IHtcbiAgLyogc2VlIC50b29sdGlwc3Rlci1iYXNlLiBmbGV4LXNocmluayAxIGlzIG9ubHkgbmVjZXNzYXJ5IGZvciBJRTEwLVxuICBhbmQgZmxleC1iYXNpcyBhdXRvIGZvciBJRTExLSAoYXQgbGVhc3QpICovXG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4udG9vbHRpcHN0ZXItY29udGVudCB7XG4gIC8qIHByZXZlbnRzIGFuIG92ZXJmbG93IGlmIHRoZSB1c2VyIGFkZHMgcGFkZGluZyB0byB0aGUgZGl2ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIHRoZXNlIG1ha2Ugc3VyZSB3ZSdsbCBiZSBhYmxlIHRvIGRldGVjdCBhbnkgb3ZlcmZsb3cgKi9cbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udG9vbHRpcHN0ZXItcnVsZXIge1xuICAvKiB0aGVzZSBsZXQgdXMgdGVzdCB0aGUgc2l6ZSBvZiB0aGUgdG9vbHRpcCB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSB3aW5kb3cgKi9cbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQU5JTUFUSU9OUyAqL1xuLyogT3Blbi9jbG9zZSBhbmltYXRpb25zICovXG4vKiBmYWRlICovXG4udG9vbHRpcHN0ZXItZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnRvb2x0aXBzdGVyLWZhZGUudG9vbHRpcHN0ZXItc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGdyb3cgKi9cbi50b29sdGlwc3Rlci1ncm93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG9vbHRpcHN0ZXItZ3Jvdy50b29sdGlwc3Rlci1zaG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbn1cblxuLyogc3dpbmcgKi9cbi50b29sdGlwc3Rlci1zd2luZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnRvb2x0aXBzdGVyLXN3aW5nLnRvb2x0aXBzdGVyLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XG59XG5cbi8qIGZhbGwgKi9cbi50b29sdGlwc3Rlci1mYWxsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG59XG5cbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWluaXRpYWwge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItZHlpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogc2xpZGUgKi9cbi50b29sdGlwc3Rlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG59XG5cbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1pbml0aWFsIHtcbiAgbGVmdDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWR5aW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBVcGRhdGUgYW5pbWF0aW9ucyAqL1xuLyogV2UgdXNlIGFuaW1hdGlvbnMgcmF0aGVyIHRoYW4gdHJhbnNpdGlvbnMgaGVyZSBiZWNhdXNlXG4gdHJhbnNpdGlvbiBkdXJhdGlvbnMgbWF5IGJlIHNwZWNpZmllZCBpbiB0aGUgc3R5bGUgdGFnIGR1ZSB0b1xuIGFuaW1hdGlvbkR1cmF0aW9uLCBhbmQgd2UgdHJ5IHRvIGF2b2lkIGNvbGxpc2lvbnMgYW5kIHRoZSB1c2VcbiBvZiAhaW1wb3J0YW50ICovXG4vKiBmYWRlICovXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLWZhZGluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi50b29sdGlwc3Rlci11cGRhdGUtZmFkZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItZmFkaW5nIDQwMG1zO1xufVxuXG4vKiByb3RhdGUgKi9cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItcm90YXRpbmcge1xuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG4udG9vbHRpcHN0ZXItdXBkYXRlLXJvdGF0ZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItcm90YXRpbmcgNjAwbXM7XG59XG5cbi8qIHNjYWxlICovXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXNjYWxpbmcge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4udG9vbHRpcHN0ZXItdXBkYXRlLXNjYWxlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1zY2FsaW5nIDYwMG1zO1xufVxuXG4vKipcbiAqIERFRkFVTFQgU1RZTEUgT0YgVEhFIFNJREVUSVAgUExVR0lOXG4gKlxuICogQWxsIHN0eWxlcyBhcmUgXCJuYW1lc3BhY2VkXCIgd2l0aCAudG9vbHRpcHN0ZXItc2lkZXRpcCB0byBwcmV2ZW50XG4gKiBjb25mbGljdHMgYmV0d2VlbiBwbHVnaW5zLlxuICovXG4vKiAudG9vbHRpcHN0ZXItYm94ICovXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWJveCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1ib3gge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLyogLnRvb2x0aXBzdGVyLWNvbnRlbnQgKi9cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1jb250ZW50IHtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA2cHggMTRweDtcbn1cblxuLyogLnRvb2x0aXBzdGVyLWFycm93IDogd2lsbCBrZWVwIG9ubHkgdGhlIHpvbmUgb2YgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB0aGF0XG5jb3JyZXNwb25kcyB0byB0aGUgYXJyb3cgd2Ugd2FudCB0byBkaXNwbGF5ICovXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIC8qIGhhbGYgdGhlIHdpZHRoLCBmb3IgY2VudGVyaW5nICovXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3cge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICByaWdodDogMDtcbiAgLyogdG9wIDAgdG8ga2VlcCB0aGUgYXJyb3cgZnJvbSBvdmVyZmxvd2luZyAudG9vbHRpcHN0ZXItYmFzZSB3aGVuIGl0IGhhcyBub3RcbiAgYmVlbiBwb3NpdGlvbmVkIHlldCAqL1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3cge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICAvKiBzYW1lIGFzIC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdyAqL1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi8qIGNvbW1vbiBydWxlcyBiZXR3ZWVuIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIGFuZCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyICovXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCwgLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cblxuLyogLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQgKi9cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFmYWZhO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmFmYWZhO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDA7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmFmYWZhO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZmFmYTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtM3B4O1xufVxuXG4vKiAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyICovXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cblxuLyogdG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkICovXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG4gIHRvcDogLTEwcHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLmluZm8tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgNnB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5mby10b29sdGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xuICBjb2xvcjogI2U0MzIzMjtcbn1cbi5pbmZvLXRvb2x0aXAuaW5mby10b29sdGlwLS1zb2xpZC1ibHVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xuICBjb2xvcjogIzJiNGE4Mztcbn1cblxuLmpzLXRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uanMtdG9vbHRpcC1jb250ZW50IHAsXG4uanMtdG9vbHRpcC1jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmpzLXRvb2x0aXAtY29udGVudCBwOmxhc3QtY2hpbGQsXG4uanMtdG9vbHRpcC1jb250ZW50IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b29sdGlwc3Rlci1jb250ZW50IC5qcy10b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1mcC1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWZwLW1vZGFsLS1sZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLm1mcC1tb2RhbC0tc20ge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLmNvbXBvbmVudC1tb2RhbF9fY29udGVudCAudGV4dC1mb3JtYXR0ZWQgPiBoMTpmaXJzdC1jaGlsZCxcbi5jb21wb25lbnQtbW9kYWxfX2NvbnRlbnQgLnRleHQtZm9ybWF0dGVkID4gaDI6Zmlyc3QtY2hpbGQsXG4uY29tcG9uZW50LW1vZGFsX19jb250ZW50IC50ZXh0LWZvcm1hdHRlZCA+IGgzOmZpcnN0LWNoaWxkLFxuLmNvbXBvbmVudC1tb2RhbF9fY29udGVudCAudGV4dC1mb3JtYXR0ZWQgPiBoNDpmaXJzdC1jaGlsZCxcbi5jb21wb25lbnQtbW9kYWxfX2NvbnRlbnQgLnRleHQtZm9ybWF0dGVkID4gaDU6Zmlyc3QtY2hpbGQsXG4uY29tcG9uZW50LW1vZGFsX19jb250ZW50IC50ZXh0LWZvcm1hdHRlZCA+IGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZGFsLWJvdHRvbS1jYW5jZWwge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbWZwLW1lbWJlcnNoaXAtY29tcGFyaXNvbi1jaGFydCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cblxuLm1mcC1tZW1iZXJzaGlwLWNvbXBhcmlzb24tY2hhcnRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyYjRhODM7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWRhc2hib2FyZCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNlci1kYXNoYm9hcmQgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDg0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdXBncmFkZS1tZW1iZXJzaGlwLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN1cGdyYWRlLW1lbWJlcnNoaXAtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDk1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN1cGdyYWRlLW1lbWJlcnNoaXAtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDExODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAjdXBncmFkZS1tZW1iZXJzaGlwLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxNTMwcHg7XG4gIH1cbn1cbiN1cGdyYWRlLW1lbWJlcnNoaXAtbW9kYWwgLm1lbWJlcnNoaXAtcHJvZHVjdC1zZWxlY3RvciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiN1cGdyYWRlLW1lbWJlcnNoaXAtbW9kYWwgLm1lbWJlcnNoaXAtcHJvZHVjdC1zZWxlY3Rvcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3VwZ3JhZGUtbWVtYmVyc2hpcC1tb2RhbCAubWVtYmVyc2hpcC1wcm9kdWN0LXNlbGVjdG9yIGxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cbiN1cGdyYWRlLW1lbWJlcnNoaXAtbW9kYWwgLm1lbWJlcnNoaXAtcHJvZHVjdC1zZWxlY3RvciAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtaGVhZGVyLm1vZGFsLWhlYWRlci0tYmxhbmsge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubW9kYWwtYm9keSBoMSxcbi5tb2RhbC1ib2R5IGgyLFxuLm1vZGFsLWJvZHkgaDMsXG4ubW9kYWwtYm9keSBoNCxcbi5tb2RhbC1ib2R5IGg1LFxuLm1vZGFsLWJvZHkgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogNXB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAyNXB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IGEge1xuICBjb2xvcjogIzJiNGE4Mztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IGE6aG92ZXIsIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDMwLjM5NjU1MTcyNDEsIDUyLjMxMDM0NDgyNzYsIDkyLjYwMzQ0ODI3NTkpO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgaDEsXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCBoMixcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IGgzLFxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgaDQsXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCBoNSxcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgcGFkZGluZzogMCAyNXB4IDMwcHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnVfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZW51X19pdGVtLm1lbnUtYmFkZ2UtbmV3ID4gYS5tZW51X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudV9faXRlbS5tZW51LWJhZGdlLW5ldyA+IGEubWVudV9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIk5FVyFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjZlbTtcbiAgcmlnaHQ6IC0yZW07XG4gIGNvbG9yOiAjZmZlYjNiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogNTtcbn1cblxuLnNlY29uZGFyeS1uYXYgLm1lbnUtYmFkZ2UtbmV3ID4gYS5tZW51X19saW5rOjphZnRlciB7XG4gIHRvcDogMC4zZW07XG4gIHJpZ2h0OiAtMC40ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1lbnVfX2l0ZW0ubWVudS1iYWRnZS1uZXcgPiBhLm1lbnVfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnVfX2l0ZW0ubWVudS1iYWRnZS1uZXcgPiBhLm1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51X19pdGVtLm1lbnUtYmFkZ2UtbmV3ID4gYS5tZW51X19saW5rLmlzLWV4cGFuZGVkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxuICAubWVudV9faXRlbS5tZW51LWJhZGdlLW5ldyA+IGEubWVudV9fbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk5FVyFcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmViM2I7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm1vYmlsZS1uYXYgLmJsb2NrLW1lbnUubWVudS0tbWFpbiA+IC5tZW51ID4gLm1lbnVfX2l0ZW0ubWVudS1iYWRnZS1uZXcgPiBhLm1lbnVfX2xpbms6OmJlZm9yZSB7XG4gICAgdG9wOiAxLjVlbTtcbiAgfVxuICAubW9iaWxlLW5hdiAubWVudSAubWVudSAubWVudV9faXRlbS5tZW51LWJhZGdlLW5ldyA+IGEubWVudV9fbGluazo6YmVmb3JlIHtcbiAgICB0b3A6IDAuOWVtO1xuICB9XG59XG4ubWVudS0tc29jaWFsLW1lZGlhIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDAgLTVweDtcbn1cbi5tZW51LS1zb2NpYWwtbWVkaWEgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5tZW51LS1zb2NpYWwtbWVkaWEgbGkgYTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm1lbnUtLXNvY2lhbC1tZWRpYSAubWVudV9faXRlbS0tZmFjZWJvb2sgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cbi5tZW51LS1zb2NpYWwtbWVkaWEgLm1lbnVfX2l0ZW0tLXR3aXR0ZXIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5tZW51LS1zb2NpYWwtbWVkaWEgLm1lbnVfX2l0ZW0tLWluc3RhZ3JhbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLm1lbnUtLXNvY2lhbC1tZWRpYSAubWVudV9faXRlbS0tZ29vZ2xlLXBsdXMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cbi5tZW51LS1zb2NpYWwtbWVkaWEgLm1lbnVfX2l0ZW0tLXBpbnRlcmVzdCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuLm1lbnUtLXNvY2lhbC1tZWRpYSAubWVudV9faXRlbS0tbGlua2VkaW4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi5tZW51LS1zb2NpYWwtbWVkaWEgLm1lbnVfX2l0ZW0tLXlvdXR1YmUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cbi5tZW51LS1zb2NpYWwtbWVkaWEgLm1lbnVfX2l0ZW0tLXZpbWVvIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7XG59XG4ubWVudS0tc29jaWFsLW1lZGlhIC5tZW51X19pdGVtLS1zbmFwY2hhdCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuLm1lbnUtLXNvY2lhbC1tZWRpYSAubWVudV9faXRlbS0tdmluZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuLm1lbnUtLXNvY2lhbC1tZWRpYSAubWVudV9faXRlbS0teWVscCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuLm1lbnUtLXNvY2lhbC1tZWRpYSAubWVudV9faXRlbS0tdHJpcC1hZHZpc29yIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG5cbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZWRpYSBsaS5tZW51X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZWRpYSBsaS5tZW51X19pdGVtIGEubWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZWRpYSBsaS5tZW51X19pdGVtIGEubWVudV9fbGluazpob3ZlciwgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVkaWEgbGkubWVudV9faXRlbSBhLm1lbnVfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzczYWZlZDtcbn1cbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lZGlhIGxpLm1lbnVfX2l0ZW0gYS5tZW51X19saW5rOjpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZWRpYSBsaS5tZW51X19pdGVtOmxhc3QtY2hpbGQgYS5tZW51X19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmxvY2stbWVudS5tZW51LS1oZWFkZXIgLnNvY2lhbC1tZWRpYS1uYXYtLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUtb3ZlcmxheSAuYmxvY2stbWVudS5tZW51LS1oZWFkZXIgLnNvY2lhbC1tZWRpYS1uYXYtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stbWVudS5tZW51LS1oZWFkZXIgLm1lbnUtLXNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYmxvY2stbWVudS5tZW51LS1oZWFkZXIgLm1lbnUtLXNvY2lhbC1tZWRpYSAubWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJsb2NrLW1lbnUubWVudS0taGVhZGVyIC5tZW51LS1zb2NpYWwtbWVkaWEgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICNkNWRiZTY7XG59XG4uYmxvY2stbWVudS5tZW51LS1oZWFkZXIgLm1lbnUtLXNvY2lhbC1tZWRpYSAubWVudV9faXRlbSAubWVudV9fbGluazpob3ZlciwgLmJsb2NrLW1lbnUubWVudS0taGVhZGVyIC5tZW51LS1zb2NpYWwtbWVkaWEgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1tZW51Lm1lbnUtLWhlYWRlciAubWVudS0tc29jaWFsLW1lZGlhIC5tZW51X19pdGVtIC5tZW51X19saW5rOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnNpdGUtaGVhZGVyX19jb250ZW50IC5tb2JpbGUtY29udHJvbC1uYXYge1xuICBjbGVhcjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fY29udGVudCAubW9iaWxlLWNvbnRyb2wtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2NvbnRlbnQgLm1vYmlsZS1jb250cm9sLW5hdiAubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlcl9fY29udGVudCAubW9iaWxlLWNvbnRyb2wtbmF2IC5tZW51X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXJfX2NvbnRlbnQgLm1vYmlsZS1jb250cm9sLW5hdiAubWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNpdGUtaGVhZGVyX19jb250ZW50IC5tb2JpbGUtY29udHJvbC1uYXYgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0tbWVudSAubWVudV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBmb250LXNpemU6IDMycHg7XG59XG4uc2l0ZS1oZWFkZXJfX2NvbnRlbnQgLm1vYmlsZS1jb250cm9sLW5hdiAubWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNpdGUtaGVhZGVyX19jb250ZW50IC5tb2JpbGUtY29udHJvbC1uYXYgLm1lbnVfX2xpbms6aG92ZXIsIC5zaXRlLWhlYWRlcl9fY29udGVudCAubW9iaWxlLWNvbnRyb2wtbmF2IC5tZW51X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zaXRlLWhlYWRlcl9fY29udGVudCAubW9iaWxlLWNvbnRyb2wtbmF2IC5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtaGVhZGVyX19jb250ZW50IC5tb2JpbGUtY29udHJvbC1uYXYgLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjhweDtcbn1cbi5zaXRlLWhlYWRlcl9fY29udGVudCAubW9iaWxlLWNvbnRyb2wtbmF2IC5oYW1idXJnZXItaW5uZXIsXG4uc2l0ZS1oZWFkZXJfX2NvbnRlbnQgLm1vYmlsZS1jb250cm9sLW5hdiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXJfX2NvbnRlbnQgLm1vYmlsZS1jb250cm9sLW5hdiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnNpdGUtaGVhZGVyX19jb250ZW50IC5tb2JpbGUtY29udHJvbC1uYXYgLmhhbWJ1cmdlci1pbm5lcixcbi5zaXRlLWhlYWRlcl9fY29udGVudCAubW9iaWxlLWNvbnRyb2wtbmF2IC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXJfX2NvbnRlbnQgLm1vYmlsZS1jb250cm9sLW5hdiAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcl9fY29udGVudCAubW9iaWxlLWNvbnRyb2wtbmF2IC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uc2l0ZS1oZWFkZXJfX2NvbnRlbnQgLm1vYmlsZS1jb250cm9sLW5hdiAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXJfX2NvbnRlbnQgLm1vYmlsZS1jb250cm9sLW5hdiAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5qcy1zaXRlLWNvbXBhY3QtbmF2IC5zaXRlLWhlYWRlcl9fY29udGVudCAubW9iaWxlLWNvbnRyb2wtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLXNpdGUtY29tcGFjdC1uYXYgLnNpdGUtaGVhZGVyX19jb250ZW50IC5tb2JpbGUtY29udHJvbC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmpzLW1vYmlsZS1uYXYtaXMtYWN0aXZlIC5tb2JpbGUtY29udHJvbC1uYXYgLmpzLXRvZ2dsZS1tb2JpbGUtbmF2LS1zZWFyY2gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tb2JpbGUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubW9iaWxlLXNlYXJjaC1vdmVybGF5X19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2NnB4IDE1cHggMDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZDogIzJiNGE4Mztcbn1cblxuLm1vYmlsZS1zZWFyY2gtb3ZlcmxheV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4ubW9iaWxlLXNlYXJjaC1vdmVybGF5X19jbG9zZTpob3ZlciwgLm1vYmlsZS1zZWFyY2gtb3ZlcmxheV9fY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzczYWZlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vYmlsZS1zZWFyY2gtb3ZlcmxheV9fY2xvc2Ugc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tb2JpbGUtc2VhcmNoLWZvcm0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgYmFja2dyb3VuZDogIzM4NTk5Njtcbn1cbi5tb2JpbGUtc2VhcmNoLWZvcm0gLmJsb2NrLXNlYXJjaCAuZm9ybS1zZWFyY2gtc3VibWl0LXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybSAuZm9ybS1pdGVtLFxuLm1vYmlsZS1zZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2JpbGUtc2VhcmNoLWZvcm0gLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tc2VhcmNoLFxuLm1vYmlsZS1zZWFyY2gtZm9ybSAuZm9ybS1pdGVtLXNpdGUta2V5d29yZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybSBsYWJlbCxcbi5tb2JpbGUtc2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0LFxuLm1vYmlsZS1zZWFyY2gtZm9ybSAuZm9ybS1vcHRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5jb250YWluZXItaW5saW5lIGRpdixcbi5tb2JpbGUtc2VhcmNoLWZvcm0gLmNvbnRhaW5lci1pbmxpbmUgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtc2VhcmNoLWZvcm0gLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2gsXG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tc2VhcmNoIGlucHV0LFxuLm1vYmlsZS1zZWFyY2gtZm9ybSAuZm9ybS1pdGVtLXNpdGUta2V5d29yZCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4IDNweCAxMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjNjA3YWFiO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5mb3JtLXNlYXJjaDpmb2N1cyxcbi5tb2JpbGUtc2VhcmNoLWZvcm0gLmZvcm0taXRlbS1zZWFyY2ggaW5wdXQ6Zm9jdXMsXG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tc2l0ZS1rZXl3b3JkIGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzYwN2FhYjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tb2JpbGUtc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoOjpwbGFjZWhvbGRlcixcbi5tb2JpbGUtc2VhcmNoLWZvcm0gLmZvcm0taXRlbS1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLm1vYmlsZS1zZWFyY2gtZm9ybSAuZm9ybS1pdGVtLXNpdGUta2V5d29yZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Q1ZGJlNjtcbn1cblxuLm1vYmlsZS1zZWFyY2gtZm9ybV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5cbi5tb2JpbGUtc2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogIzJiNGE4MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2JpbGUtc2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyIHtcbiAgICB3aWR0aDogNTRweDtcbiAgfVxufVxuLm1vYmlsZS1zZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpob3ZlciwgLm1vYmlsZS1zZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFjM2E3MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tb2JpbGUtbmF2LW92ZXJsYXkge1xuICB0b3A6IDEwNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2JpbGUtbmF2LW92ZXJsYXkge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuLm1vYmlsZS1uYXYtb3ZlcmxheSAubW9iaWxlLW5hdi1vdmVybGF5X19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMyYjRhODM7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1uYXYtb3ZlcmxheSAubW9iaWxlLW5hdi1vdmVybGF5X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2JpbGUtbmF2LW92ZXJsYXkgLm1vYmlsZS1uYXYtb3ZlcmxheV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTkwcHgpIHtcbiAgLm1vYmlsZS1uYXYtb3ZlcmxheSAubW9iaWxlLW5hdi1vdmVybGF5X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE1MzBweDtcbiAgfVxufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQgLm1vYmlsZS1uYXYtb3ZlcmxheSB7XG4gIHRvcDogMTQ0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS50b29sYmFyLWZpeGVkIC5tb2JpbGUtbmF2LW92ZXJsYXkge1xuICAgIHRvcDogNzlweDtcbiAgfVxufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci10cmF5LW9wZW4gLm1vYmlsZS1uYXYtb3ZlcmxheSB7XG4gIHRvcDogMTA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdHJheS1vcGVuIC5tb2JpbGUtbmF2LW92ZXJsYXkge1xuICAgIHRvcDogMTE5cHg7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYtb3ZlcmxheV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vYmlsZS1uYXYtb3ZlcmxheV9faGVhZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tb2JpbGUtbmF2LW92ZXJsYXlfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDE1cHggMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1vYmlsZS1uYXYtb3ZlcmxheV9fY2xvc2U6aG92ZXIsIC5tb2JpbGUtbmF2LW92ZXJsYXlfX2Nsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICM3M2FmZWQ7XG59XG4ubW9iaWxlLW5hdi1vdmVybGF5X19jbG9zZSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2JpbGUtbmF2IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyYjRhODM7XG59XG4ubW9iaWxlLW5hdiAuYmxvY2stbWVudS5tZW51LS1tYWluIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5tb2JpbGUtbmF2IC5tZW51IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubW9iaWxlLW5hdiAubWVudV9faXRlbSB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2JpbGUtbmF2IC5tZW51X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZDVkYmU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9iaWxlLW5hdiBhLm1lbnVfX2xpbms6aG92ZXIsIC5tb2JpbGUtbmF2IGEubWVudV9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vYmlsZS1uYXYgYS5tZW51X19saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vYmlsZS1uYXYgYVtocmVmXj10ZWxdIHtcbiAgY29sb3I6ICNkNWRiZTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb2JpbGUtbmF2IC5tZW51X19pdGVtLS1wYXJlbnQtb3ZlcnZpZXcgPiAubWVudV9fbGluay0tYWN0aXZlLXRyYWlsIHtcbiAgY29sb3I6ICNkNWRiZTY7XG59XG4ubW9iaWxlLW5hdiAubWVudV9faXRlbS0tcGFyZW50LW92ZXJ2aWV3ID4gLm1lbnVfX2xpbmstLWFjdGl2ZS10cmFpbDpob3Zlcixcbi5tb2JpbGUtbmF2IC5tZW51X19pdGVtLS1wYXJlbnQtb3ZlcnZpZXcgPiAubWVudV9fbGluay0tYWN0aXZlLXRyYWlsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9iaWxlLW5hdiAubWVudV9faXRlbS0tcGFyZW50LW92ZXJ2aWV3ID4gLm1lbnVfX2xpbmstLWFjdGl2ZS10cmFpbC5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2JpbGUtbmF2IC5ibG9jay1tZW51Lm1lbnUtLW1haW4gPiAubWVudSA+IC5tZW51X19pdGVtID4gLm1lbnVfX2xpbmsge1xuICBwYWRkaW5nOiA5cHggMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM4NTk5Njtcbn1cbi5tb2JpbGUtbmF2IC5ibG9jay1tZW51Lm1lbnUtLW1haW4gPiAubWVudSA+IC5tZW51X19pdGVtID4gLm1lbnUge1xuICBtYXJnaW46IDVweCAwIDEwcHggMDtcbn1cbi5tb2JpbGUtbmF2IC5ibG9jay1tZW51Lm1lbnUtLW1haW4gPiAubWVudSA+IC5tZW51X19pdGVtID4gLm1lbnUgPiAubWVudV9faXRlbSA+IC5tZW51IHtcbiAgbWFyZ2luOiAwIDAgNXB4IDE1cHg7XG59XG4ubW9iaWxlLW5hdiAuYmxvY2stbWVudS5tZW51LS1tYWluID4gLm1lbnUgPiAubWVudV9faXRlbSA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gPiAubWVudSA+IC5tZW51X19pdGVtID4gLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubW9iaWxlLW5hdiAubWVudS0tbGV2ZWwtMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLW5hdiAubWVudS0tbGV2ZWwtMCA+IC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgPiAubWVudS0tbGV2ZWwtMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1uYXYgLm1lbnUgLm1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vYmlsZS1uYXYgLm1lbnUgLm1lbnUgLm1lbnVfX2l0ZW0ge1xuICBib3JkZXI6IDA7XG59XG4ubW9iaWxlLW5hdiAubWVudSAubWVudSAubWVudV9fbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5tb2JpbGUtbmF2IC5ibG9jayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2JpbGUtbmF2IC5ibG9jay1tZW51Lm1lbnUtLWhlYWRlciAubWVudS0tc29jaWFsLW1lZGlhIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vYmlsZS1uYXYgbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbSA+IC5tZW51X19saW5rLmlzLWV4cGFuZGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubW9iaWxlLW5hdiAuYmxvY2stbWVudS5tZW51LS1oZWFkZXIgPiAubWVudSA+IC5tZW51X19pdGVtIC5tZW51IHtcbiAgbWFyZ2luOiAwIDAgMTBweCAxNXB4O1xufVxuLm1vYmlsZS1uYXYgLmJsb2NrLW1lbnUubWVudS0taGVhZGVyID4gLm1lbnUgPiAubWVudV9faXRlbSAubWVudSAubWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRhYmxldC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJsZXQtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRhYmxldC1uYXYgLm1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50YWJsZXQtbmF2IC5tZW51X19pdGVtIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYmxldC1uYXYgLm1lbnVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNkNWRiZTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYmxldC1uYXYgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRhYmxldC1uYXYgYS5tZW51X19saW5rOmhvdmVyLCAudGFibGV0LW5hdiBhLm1lbnVfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YWJsZXQtbmF2IGEubWVudV9fbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YWJsZXQtbmF2IC5yZWdpb24tbW9iaWxlLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXdyYXA6IGluaXRpYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFibGV0LW5hdiAucmVnaW9uLW1vYmlsZS1uYXYge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAudGFibGV0LW5hdiAucmVnaW9uLW1vYmlsZS1uYXYge1xuICAgIHBhZGRpbmc6IDIwcHggODBweDtcbiAgfVxufVxuLnRhYmxldC1uYXYgLnJlZ2lvbi1tb2JpbGUtbmF2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50YWJsZXQtbmF2IG5hdi5tZW51LS1tYWluID4gLm1lbnUubWVudS0tbWFpbiA+IC5tZW51X19pdGVtLFxuLnRhYmxldC1uYXYgLmJsb2NrLW1lbnUubWVudS0taGVhZGVyIHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxNi42NiU7XG59XG4udGFibGV0LW5hdiBuYXYubWVudS0tbWFpbiA+IC5tZW51Lm1lbnUtLW1haW4gPiAubWVudV9faXRlbSA+IC5tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFibGV0LW5hdiBuYXYubWVudS0tbWFpbiA+IC5tZW51Lm1lbnUtLW1haW4gPiAubWVudV9faXRlbSA+IC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi50YWJsZXQtbmF2IC5ibG9jay1tZW51Lm1lbnUtLWhlYWRlciA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxldC1uYXYgLm1lbnUgLm1lbnUgLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29jaWFsLW1lZGlhLXNoYXJpbmctbmF2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmluZy1uYXYtLXByb2R1Y3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmluZy1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmluZy1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29jaWFsLW1lZGlhLXNoYXJpbmctbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nLW1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiKDc2LjUsIDc2LjUsIDc2LjUpO1xufVxuXG4uc29jaWFsLW1lZGlhLXNoYXJpbmctbWVudV9fbGluay0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nLW1lbnVfX2xpbmstLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDQ0LjczOTMzNjQ5MjksIDY3LjQ4ODE1MTY1ODgsIDExNS4yNjA2NjM1MDcxKTtcbn1cblxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nLW1lbnVfX2xpbmstLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xufVxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nLW1lbnVfX2xpbmstLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzguNjM2MzYzNjM2NCwgMTQ5LjM2MzYzNjM2MzYsIDIzMy4zNjM2MzYzNjM2KTtcbn1cblxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nLW1lbnVfX2xpbmstLWdvb2dsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cbi5zb2NpYWwtbWVkaWEtc2hhcmluZy1tZW51X19saW5rLS1nb29nbGUtcGx1czpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxOTMuNzMyNzU4NjIwNywgNTAuODc5MzEwMzQ0OCwgMzMuMjY3MjQxMzc5Myk7XG59XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmluZy1tZW51X19saW5rLS1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjU7XG59XG4uc29jaWFsLW1lZGlhLXNoYXJpbmctbWVudV9fbGluay0tbGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgODUuNDY5NjEzMjU5NywgMTMwKTtcbn1cblxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nLW1lbnVfX2xpbmstLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDA4MWM7XG59XG4uc29jaWFsLW1lZGlhLXNoYXJpbmctbWVudV9fbGluay0tcGludGVyZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDE0MC4wNzEwNjU5ODk4LCA1LjkyODkzNDAxMDIsIDIwLjc1MTI2OTAzNTUpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnJlYWRjcnVtYiBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJyZWFkY3J1bWIgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHggMCA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwNXB4IDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNjBweCAwIDUwcHg7XG4gIH1cbn1cbi5zaXRlLWNvbnRlbnQgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLnNpdGUtY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnNpdGUtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1jb250ZW50LS1zZWNvbmRhcnktbmF2IHtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWNvbnRlbnQtLXNlY29uZGFyeS1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAyMTVweDtcbiAgfVxufVxuXG4uc2l0ZS1jb250ZW50LS1wYWdlLWJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWNvbnRlbnRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNpdGUtY29udGVudC0tcGFnZS1iYW5uZXIgLnNpdGUtY29udGVudF9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBob25lLW51bWJlci1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5waG9uZS1udW1iZXItbGlzdCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5waG9uZS1udW1iZXItbGlzdCA+IGxpID4gc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogNzJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3M2FmZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zaXRlLXNpZGViYXIge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5zaXRlLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5zaXRlLXNpZGViYXIgLm1lbnUge1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS1zaWRlYmFyIC5tZW51X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1zaWRlYmFyIC5tZW51X19saW5rIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1zaWRlYmFyIC5tZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2l0ZS1zaWRlYmFyIC5tZW51X19saW5rOmhvdmVyLCAuc2l0ZS1zaWRlYmFyIC5tZW51X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMyYjRhODM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2l0ZS1zaWRlYmFyIC5tZW51X19saW5rLm1lbnVfX2xpbmstLWFjdGl2ZS10cmFpbCwgLnNpdGUtc2lkZWJhciAubWVudV9fbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogI2U0MzIzMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zaXRlLXNpZGViYXIgLm1lbnUtLWxldmVsLTEgLm1lbnVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5zaXRlLXNpZGViYXIgLm1lbnUtLWxldmVsLTEgLm1lbnVfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2IzYjNiMztcbn1cbi5zaXRlLXNpZGViYXIgLm1lbnUtLWxldmVsLTIgLm1lbnVfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uc2l0ZS1zaWRlYmFyIC5tZW51LS1sZXZlbC0yIC5tZW51X19saW5rOjpiZWZvcmUge1xuICBsZWZ0OiAyNXB4O1xufVxuLnNpdGUtc2lkZWJhciAuYmxvY2stbWVudSBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2l0ZS1zaWRlYmFyIC5ibG9jay1tZW51IGgyIGE6aG92ZXIsIC5zaXRlLXNpZGViYXIgLmJsb2NrLW1lbnUgaDIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxhYmVsLFxuLmZvcm0taXRlbSBsZWdlbmQge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOWM5YzljO1xufVxuXG4uZm9ybS10eXBlLXJhZGlvIC5kZXNjcmlwdGlvbixcbi5mb3JtLXR5cGUtY2hlY2tib3ggLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNlNDMyMzI7XG59XG5cbi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBtYXJnaW46IDEwcHggMDtcbiAgY29sb3I6ICNjMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlOjpiZWZvcmUge1xuICBtYXJnaW46IDNweCAzcHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZm9ybS1vcHRpb25hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxudGV4dGFyZWEsXG50ZXh0YXJlYS5yZXNpemUtdmVydGljYWwge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5mb3JtLWl0ZW0tY29tcGxldGlvbi1yZWdpc3Rlci1uYW1lIC5mb3JtLW9wdGlvbmFsLFxuLmZvcm0taXRlbS1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItbmFtZSAuZm9ybS1vcHRpb25hbCxcbi5mb3JtLWl0ZW0tbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXBhc3N3b3JkIC5mb3JtLW9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlbGVjdC13cmFwcGVyIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS10eXBlLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tdHlwZS1yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFweCAwIDAgMjdweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS10eXBlLXJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDpob3Zlcjo6YmVmb3JlLCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOmZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0Mi4yNSwgMjQyLjI1LCAyNDIuMjUpO1xufVxuLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlNDMyMzI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZTQzMjMyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBhbmltYXRpb246IHNocmluay1ib3VuY2UgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG5cbi5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXB4IDAgMCAyN3B4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmhvdmVyOjpiZWZvcmUsIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6Zm9jdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYigyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1KTtcbn1cbi5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6aG92ZXI6OmFmdGVyLCAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmZvY3VzOjphZnRlciB7XG4gIGNvbG9yOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjZlbSBzb2xpZCAjZTQzMjMyO1xuICBhbmltYXRpb246IHNocmluay1ib3VuY2UgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaHRtbCAuYWpheC10aHJvYmJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGFuaW1hdGlvbjogYWpheC1yb3RhdGUgMC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNlNDMyMzI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmh0bWwgLmFqYXgtdGhyb2JiZXIgZGl2LFxuaHRtbCAuYWpheC10aHJvYmJlciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbCAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuaHRtbCAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4gLmFqYXgtdGhyb2JiZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ud2ViZm9ybS1tdWx0aXBsZS10YWJsZSB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud2ViZm9ybS1tdWx0aXBsZS10YWJsZSB0YWJsZSB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1udW1iZXJbY2xhc3MqPWFkZC1tb3JlLWl0ZW1zXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2Y3ZjVmNTtcbiAgYm94LXNoYWRvdzogMCA0cHggMCAwICNlZGVkZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmNhcmQgaDEsXG4uY2FyZCBoMixcbi5jYXJkIGgzLFxuLmNhcmQgaDQsXG4uY2FyZCBoNSxcbi5jYXJkIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXJkIC5idG4sIC5jYXJkIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY2FyZCA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuY2FyZCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2FyZCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYXJkIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYXJkIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2FyZCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhcmQgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2FyZCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FyZCAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhcmQgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2FyZCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2FyZCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2FyZCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhcmQgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhcmQgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYXJkIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYXJkIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmNhcmRfX3RleHQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxcHg7XG59XG4uY2FyZF9fdGV4dC13cmFwcGVyIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hLmNhcmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCA0cHggI2VkZWRlZDtcbn1cbmEuY2FyZDpob3ZlciAuY2FyZF9fdGV4dC13cmFwcGVyIHAge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmltYWdlLWdhbGxlcnktbmF2IHVsLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmltYWdlLWdhbGxlcnktbmF2IHVsLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uYXYtcHJldixcbi5pbWFnZS1nYWxsZXJ5LW5hdiB1bC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmF2LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaW1hZ2UtZ2FsbGVyeS1uYXYgdWwuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5hdi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uaW1hZ2UtZ2FsbGVyeS1uYXYgLmltYWdlLWdhbGxlcnktbmF2X190aHVtYiB7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2UtZ2FsbGVyeS1uYXYgLmltYWdlLWdhbGxlcnktbmF2X190aHVtYjpob3ZlciwgLmltYWdlLWdhbGxlcnktbmF2IC5pbWFnZS1nYWxsZXJ5LW5hdl9fdGh1bWI6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG50YWJsZSxcbi50YWJsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2IzYjM7XG59XG50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pcy1hY3RpdmUsXG50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pcy1hY3RpdmUsXG50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pcy1hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaXMtYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmlzLWFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2IzYjNiMztcbn1cbnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG50YWJsZSA+IHRib2R5ICsgdGJvZHksXG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiM2IzYjM7XG59XG50YWJsZSAudGFibGUsXG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogIzJiNGE4MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1zb2xpZCwgLnZpZXctdXNlci1vcmRlcnMtb3JhbmdlIHRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLXNvbGlkID4gdGhlYWQgPiB0ciA+IHRoLCAudmlldy11c2VyLW9yZGVycy1vcmFuZ2UgdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtc29saWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udmlldy11c2VyLW9yZGVycy1vcmFuZ2UgdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtc29saWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udmlldy11c2VyLW9yZGVycy1vcmFuZ2UgdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtc29saWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udmlldy11c2VyLW9yZGVycy1vcmFuZ2UgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtc29saWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udmlldy11c2VyLW9yZGVycy1vcmFuZ2UgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtc29saWQgPiB0Zm9vdCA+IHRyID4gdGQsXG4udmlldy11c2VyLW9yZGVycy1vcmFuZ2UgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLnRhYmxlLXNvbGlkID4gdGhlYWQgPiB0ciA+IHRkLmlzLWFjdGl2ZSwgLnZpZXctdXNlci1vcmRlcnMtb3JhbmdlIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmlzLWFjdGl2ZSxcbi50YWJsZS1zb2xpZCA+IHRib2R5ID4gdHIgPiB0ZC5pcy1hY3RpdmUsXG4udmlldy11c2VyLW9yZGVycy1vcmFuZ2UgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaXMtYWN0aXZlLFxuLnRhYmxlLXNvbGlkID4gdGZvb3QgPiB0ciA+IHRkLmlzLWFjdGl2ZSxcbi52aWV3LXVzZXItb3JkZXJzLW9yYW5nZSB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWZmMWY0O1xufVxuLnRhYmxlLXNvbGlkID4gdGhlYWQsIC52aWV3LXVzZXItb3JkZXJzLW9yYW5nZSB0YWJsZSA+IHRoZWFkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJiNGE4Mztcbn1cbi50YWJsZS1zb2xpZCA+IHRib2R5LCAudmlldy11c2VyLW9yZGVycy1vcmFuZ2UgdGFibGUgPiB0Ym9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4udGFibGUtc29saWQgPiB0aGVhZCA+IHRyID4gdGgsIC52aWV3LXVzZXItb3JkZXJzLW9yYW5nZSB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJhY2tncm91bmQ6ICMyYjRhODM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJsZS1zb2xpZCA+IHRoZWFkID4gdHIgPiB0aCBhLCAudmlldy11c2VyLW9yZGVycy1vcmFuZ2UgdGFibGUgPiB0aGVhZCA+IHRyID4gdGggYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFibGUtc29saWQgPiB0aGVhZCA+IHRyID4gdGggYTpob3ZlciwgLnZpZXctdXNlci1vcmRlcnMtb3JhbmdlIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIGE6aG92ZXIsIC50YWJsZS1zb2xpZCA+IHRoZWFkID4gdHIgPiB0aCBhOmZvY3VzLCAudmlldy11c2VyLW9yZGVycy1vcmFuZ2UgdGFibGUgPiB0aGVhZCA+IHRyID4gdGggYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRhYmxlLXNvbGlkID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnZpZXctdXNlci1vcmRlcnMtb3JhbmdlIHRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZS1zb2xpZCA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udmlldy11c2VyLW9yZGVycy1vcmFuZ2UgdGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlLXNvbGlkID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udmlldy11c2VyLW9yZGVycy1vcmFuZ2UgdGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZS1zb2xpZCA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnZpZXctdXNlci1vcmRlcnMtb3JhbmdlIHRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUtc29saWQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udmlldy11c2VyLW9yZGVycy1vcmFuZ2UgdGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUtc29saWQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udmlldy11c2VyLW9yZGVycy1vcmFuZ2UgdGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlLXNvbGlkID4gdGJvZHkgKyB0Ym9keSwgLnZpZXctdXNlci1vcmRlcnMtb3JhbmdlIHRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYjNiM2IzO1xufVxuLnRhYmxlLXNvbGlkIC50YWJsZSwgLnZpZXctdXNlci1vcmRlcnMtb3JhbmdlIHRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlcl9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyYjRhODM7XG4gIGJvcmRlci1jb2xvcjogcmdiKDMwLjM5NjU1MTcyNDEsIDUyLjMxMDM0NDgyNzYsIDkyLjYwMzQ0ODI3NTkpO1xufVxuLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhOmhvdmVyLCAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzAuMzk2NTUxNzI0MSwgNTIuMzEwMzQ0ODI3NiwgOTIuNjAzNDQ4Mjc1OSk7XG59XG5cbi5tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbC1kaWFsb2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iLXBhZ2Utc2Nyb2xsLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNzVweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiA0cHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYi1wYWdlLXNjcm9sbC10by10b3AuaXMtYWN0aXZlIHtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLXBhZ2Utc2Nyb2xsLXRvLXRvcC5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYi1wYWdlLXNjcm9sbC10by10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYi1wYWdlLXNjcm9sbC10by10b3A6aG92ZXIsIC5iLXBhZ2Utc2Nyb2xsLXRvLXRvcDpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5iLXBhZ2Utc2Nyb2xsLXRvLXRvcDpob3Zlcjo6YmVmb3JlIHtcbiAgdG9wOiAtM3B4O1xufVxuXG4ucGFnZS10aXRsZS1iYXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2UtdGl0bGUtYmFyX19hY3RpdmUtc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRpdGxlLWJhcl9fYWN0aXZlLXNlY3Rpb24gLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS10aXRsZS1iYXJfX2FjdGl2ZS1zZWN0aW9uIC5icmVhZGNydW1iIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtdGl0bGUtYmFyX19hY3RpdmUtc2VjdGlvbiAuYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlLWJhcl9fYWN0aXZlLXNlY3Rpb24gLmJyZWFkY3J1bWIgbGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtdGl0bGUtYmFyX19hY3RpdmUtc2VjdGlvbiAuYnJlYWRjcnVtYiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRpdGxlLWJhcl9fYWN0aXZlLXNlY3Rpb24gLmJyZWFkY3J1bWIgbGk6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10aXRsZS1iYXJfX2FjdGl2ZS1zZWN0aW9uIC5icmVhZGNydW1iIGxpIGEge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtdGl0bGUtYmFyX19hY3RpdmUtc2VjdGlvbiAuYnJlYWRjcnVtYiBsaSBhOmhvdmVyLCAucGFnZS10aXRsZS1iYXJfX2FjdGl2ZS1zZWN0aW9uIC5icmVhZGNydW1iIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2U0MzIzMjtcbn1cbi5wYWdlLXRpdGxlLWJhcl9fYWN0aXZlLXNlY3Rpb24gaDIsXG4ucGFnZS10aXRsZS1iYXJfX2FjdGl2ZS1zZWN0aW9uIGgzLFxuLnBhZ2UtdGl0bGUtYmFyX19hY3RpdmUtc2VjdGlvbiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLXRpdGxlLWJhcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS10aXRsZS1iYXJfX3RpdGxlIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMmI0YTgzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRpdGxlLWJhcl9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udXNlci1kYXNoYm9hcmQuZW50aXR5LXVzZXItY2Fub25pY2FsIC5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVzZXItZGFzaGJvYXJkICNwYXNzd29yZC1wb2xpY3ktc3RhdHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmgtZGFzaGJvYXJkLXNlY3Rpb24sIC51c2VyLWRhc2hib2FyZCAucGFnZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjRhODM7XG59XG5cbi5oLWRhc2hib2FyZC1zdWItc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5kYXNoYm9hcmRfX2ZpZWxkLWxhYmVsLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIC5mb3JtLWl0ZW0tZG9iIHN0cm9uZywgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyAuZm9ybS1pdGVtLXBob25lIHN0cm9uZywgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyAuZm9ybS1pdGVtLWFkZHJlc3Mgc3Ryb25nLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIC5mb3JtLWl0ZW0tbmFtZSBzdHJvbmcsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHNfX2RldGFpbHMtbGlzdF9faXRlbSBzdHJvbmcge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDNweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2U0MzIzMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRhc2hib2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMWMzYTcwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWMzYTcwIDAlLCAjMjc0NTdkIDEwMCUpO1xufVxuXG4uZGFzaGJvYXJkLWhlYWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDVweCAwIDA7XG59XG5cbi5kYXNoYm9hcmQtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogIzdkOThjODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGFzaGJvYXJkLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLWhlYWRlci0tZGVjYWwgLmRhc2hib2FyZC1oZWFkZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkLWhlYWRlci0tZGVjYWwgLmRhc2hib2FyZC1oZWFkZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uZGFzaGJvYXJkLWhlYWRlci0tZGVjYWwgLmRhc2hib2FyZC1oZWFkZXJfX3RpdGxlX190ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZC1oZWFkZXItLWRlY2FsIC5kYXNoYm9hcmQtaGVhZGVyX190aXRsZV9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmRhc2hib2FyZC1oZWFkZXItLWRlY2FsIC5kYXNoYm9hcmQtaGVhZGVyX19kZWNhbCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIHdpZHRoOiAxMTdweDtcbiAgbWluLXdpZHRoOiAxMTdweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkLWhlYWRlci0tZGVjYWwgLmRhc2hib2FyZC1oZWFkZXJfX2RlY2FsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmRhc2hib2FyZC1oZWFkZXJfX2RlY2FsLS0xMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9kZWNhbHMvZGVjYWwtMTAucG5nXCIpO1xufVxuXG4uZGFzaGJvYXJkLWhlYWRlcl9fZGVjYWwtLTIwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2RlY2Fscy9kZWNhbC0yMC5wbmdcIik7XG59XG5cbi5kYXNoYm9hcmQtaGVhZGVyX19kZWNhbC0tMzAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvZGVjYWxzL2RlY2FsLTMwLnBuZ1wiKTtcbn1cblxuLmRhc2hib2FyZC1oZWFkZXJfX2RlY2FsLS00MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9kZWNhbHMvZGVjYWwtNDAucG5nXCIpO1xufVxuXG4uZGFzaGJvYXJkLWhlYWRlcl9fZGVjYWwtLTUwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2RlY2Fscy9kZWNhbC01MC5wbmdcIik7XG59XG5cbi5kYXNoYm9hcmQtaGVhZGVyX190aXRsZV9fd2VsY29tZSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoYm9hcmQtaGVhZGVyX190aXRsZV9fd2VsY29tZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5kYXNoYm9hcmQtaGVhZGVyX19jb250ZW50IHVsLnRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRhc2hib2FyZC1oZWFkZXJfX2NvbnRlbnQgdWwudGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgfVxufVxuLmRhc2hib2FyZC1oZWFkZXJfX2NvbnRlbnQgdWwudGFicyA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggOHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGFzaGJvYXJkLWhlYWRlcl9fY29udGVudCB1bC50YWJzID4gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4uZGFzaGJvYXJkLWhlYWRlcl9fY29udGVudCB1bC50YWJzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0NTVmOGY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRhc2hib2FyZC1oZWFkZXJfX2NvbnRlbnQgdWwudGFicyBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEzcHggMTJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAuZGFzaGJvYXJkLWhlYWRlcl9fY29udGVudCB1bC50YWJzIGEge1xuICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5kYXNoYm9hcmQtaGVhZGVyX19jb250ZW50IHVsLnRhYnMgYTpob3ZlciwgLmRhc2hib2FyZC1oZWFkZXJfX2NvbnRlbnQgdWwudGFicyBhOmZvY3VzIHtcbiAgY29sb3I6ICNlNDMyMzI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZGFzaGJvYXJkLWhlYWRlcl9fY29udGVudCB1bC50YWJzIGEuaXMtYWN0aXZlLCAuZGFzaGJvYXJkLWhlYWRlcl9fY29udGVudCB1bC50YWJzIGEubWVudV9fbGluay0tYWN0aXZlLXRyYWlsIHtcbiAgY29sb3I6ICNlNDMyMzI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZGFzaGJvYXJkLWhlYWRlcl9fY29udGVudCB1bC50YWJzID4gbGk6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjVcIjtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb250ZXh0dWFsLWxpbmtzIC5lbnRpdHlwcm9maWxlZGVsZXRlLWZvcm0sIC5jb250ZXh0dWFsLWxpbmtzIC5lbnRpdHlwcm9maWxlZWRpdC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucXVpY2tlZGl0LWZpZWxkLWZvcm0gLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1naXZlbi1uYW1lLFxuLnF1aWNrZWRpdC1maWVsZC1mb3JtIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtZmFtaWx5LW5hbWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LW1lbWJlcnNoaXBfX2hlYWRlciAuYWRkcmVzcyAuZ2l2ZW4tbmFtZSwgLnByaW1hcnktbWVtYmVyc2hpcF9faGVhZGVyIC5hZGRyZXNzIC5mYW1pbHktbmFtZSxcbi5hc3NvY2lhdGUtbWVtYmVyc2hpcF9faGVhZGVyIC5hZGRyZXNzIC5naXZlbi1uYW1lLFxuLmFzc29jaWF0ZS1tZW1iZXJzaGlwX19oZWFkZXIgLmFkZHJlc3MgLmZhbWlseS1uYW1lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1kYXNoYm9hcmQgLnNpdGUtY29udGVudF9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udXNlci1kYXNoYm9hcmQgLnNpdGUtc2lkZWJhci0tcmlnaHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi51cGdyYWRlLW1lbWJlcnNoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnVwZ3JhZGUtbWVtYmVyc2hpcHMgPiBkaXYge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi51cGdyYWRlLW1lbWJlcnNoaXBzID4gZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVwZ3JhZGUtbWVtYmVyc2hpcHMgaDIubWVtYmVyc2hpcC10aXRsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtYm9keSAudXBncmFkZS1tZW1iZXJzaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1ib2R5IC51cGdyYWRlLW1lbWJlcnNoaXBzIHtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgfVxufVxuLm1vZGFsLWJvZHkgLnVwZ3JhZGUtbWVtYmVyc2hpcHMgPiBkaXYge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtYm9keSAudXBncmFkZS1tZW1iZXJzaGlwcyA+IGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4IDVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubW9kYWwtYm9keSAudXBncmFkZS1tZW1iZXJzaGlwcyA+IGRpdjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmNhYS1tZW1iZXJzaGlwLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYWEtbWVtYmVyc2hpcC1pdGVtX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgcGFkZGluZzogMTZweCAyMHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjRhODM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY2FhLW1lbWJlcnNoaXAtaXRlbS0tYmFzaWMgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzVhODk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9iZy1tZW1iZXJzaGlwLWJhc2ljLnBuZ1wiKTtcbn1cblxuLmNhYS1tZW1iZXJzaGlwLWl0ZW0tLXZhbHVlIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIzMjMyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvYmctbWVtYmVyc2hpcC12YWx1ZS5wbmdcIik7XG59XG5cbi5jYWEtbWVtYmVyc2hpcC1pdGVtLS1wbHVzIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU2ZTI0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvYmctbWVtYmVyc2hpcC1wbHVzLnBuZ1wiKTtcbn1cblxuLmNhYS1tZW1iZXJzaGlwLWl0ZW0tLXByZW1pZXIgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9iZy1tZW1iZXJzaGlwLXByZW1pZXIucG5nXCIpO1xufVxuXG4uY2FhLW1lbWJlcnNoaXAtaXRlbV9faGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDNweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2hlYWRlcl9fc3ViLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjZweCAyMHB4IDAgMjBweDtcbiAgYmFja2dyb3VuZDogI2YwZjJmNjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cbi5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5idG4sIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE5MnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2U0MzIzMjtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5idG4sIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5idG46aG92ZXIsIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOmhvdmVyLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6aG92ZXI6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpob3ZlciwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06aG92ZXIsIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpob3ZlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmhvdmVyLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmhvdmVyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmhvdmVyLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6aG92ZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpob3ZlciwgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06aG92ZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdOmhvdmVyLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106aG92ZXIsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTpob3ZlciwgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmhvdmVyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106aG92ZXIsIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpob3ZlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmhvdmVyLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuYnRuOmZvY3VzLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuYWRkcmVzcy1ib29rX19hZGQtbGluazpmb2N1cywgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0OmZvY3VzOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSwgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06Zm9jdXMsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZvY3VzLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106Zm9jdXMsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpmb2N1cywgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmb2N1cywgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmb2N1cywgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmZvY3VzLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMsIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdOmZvY3VzLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTpmb2N1cywgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmZvY3VzLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106Zm9jdXMsIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpmb2N1cywgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZvY3VzLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06Zm9jdXMsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYzIyYjJiO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuYnRuIC5tZW1iZXJzaGlwLXRpdGxlLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuYWRkcmVzcy1ib29rX19hZGQtbGluayAubWVtYmVyc2hpcC10aXRsZSwgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCAubWVtYmVyc2hpcC10aXRsZSwgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gLm1lbWJlcnNoaXAtdGl0bGUsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIC5tZW1iZXJzaGlwLXRpdGxlLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10gLm1lbWJlcnNoaXAtdGl0bGUsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSAubWVtYmVyc2hpcC10aXRsZSwgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciAubWVtYmVyc2hpcC10aXRsZSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciAubWVtYmVyc2hpcC10aXRsZSwgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIC5tZW1iZXJzaGlwLXRpdGxlLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIgLm1lbWJlcnNoaXAtdGl0bGUsIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdIC5tZW1iZXJzaGlwLXRpdGxlLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSAubWVtYmVyc2hpcC10aXRsZSwgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddIC5tZW1iZXJzaGlwLXRpdGxlLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2JvZHkgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gLm1lbWJlcnNoaXAtdGl0bGUsIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSAubWVtYmVyc2hpcC10aXRsZSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIC5tZW1iZXJzaGlwLXRpdGxlLCAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0gLm1lbWJlcnNoaXAtdGl0bGUsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2FhLW1lbWJlcnNoaXAtaXRlbV9fYm9keSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSAubWVtYmVyc2hpcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jYWEtbWVtYmVyc2hpcC1pdGVtX19jYXJkIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5jYWEtbWVtYmVyc2hpcC1pdGVtX19jYXJkIGltZyB7XG4gIG1heC13aWR0aDogMTgzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYWEtbWVtYmVyc2hpcC1pdGVtX19wcmljZXMge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FhLW1lbWJlcnNoaXAtaXRlbV9fcHJpY2VzIC5tZW1iZXJzaGlwLWFubnVhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGFzaGJvYXJkLXF1aWNrLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGFzaGJvYXJkLXF1aWNrLWxpbmtzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZC1xdWljay1saW5rc19fbGluayB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZGQ0ZTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRhc2hib2FyZC1xdWljay1saW5rc19fbGluayB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDA7XG4gIH1cbn1cbi5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbmsgKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRhc2hib2FyZC1xdWljay1saW5rc19fbGluazpob3ZlciwgLmRhc2hib2FyZC1xdWljay1saW5rc19fbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbms6aG92ZXIgLmRhc2hib2FyZC1xdWljay1saW5rc19fbGlua19fdGl0bGUsIC5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbms6Zm9jdXMgLmRhc2hib2FyZC1xdWljay1saW5rc19fbGlua19fdGl0bGUge1xuICBjb2xvcjogIzJiNGE4Mztcbn1cbi5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbms6aG92ZXI6OmJlZm9yZSxcbi5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbms6aG92ZXIgLmRhc2hib2FyZC1xdWljay1saW5rc19fbGlua19fZGVzY3JpcHRpb24sIC5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbms6Zm9jdXM6OmJlZm9yZSxcbi5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbms6Zm9jdXMgLmRhc2hib2FyZC1xdWljay1saW5rc19fbGlua19fZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZGFzaGJvYXJkLXF1aWNrLWxpbmtzX19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDUycHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZTQzMjMyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRhc2hib2FyZC1xdWljay1saW5rc19fbGluay5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbmstLWF1dG8tcmVuZXdhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbi5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbmsuZGFzaGJvYXJkLXF1aWNrLWxpbmtzX19saW5rLS1lLWJpbGxpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU3XCI7XG59XG4uZGFzaGJvYXJkLXF1aWNrLWxpbmtzX19saW5rLmRhc2hib2FyZC1xdWljay1saW5rc19fbGluay0tcGFydG5lci1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuLmRhc2hib2FyZC1xdWljay1saW5rc19fbGluay5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbmstLXBhaS1jb3ZlcmFnZTo6YmVmb3JlLCAuZGFzaGJvYXJkLXF1aWNrLWxpbmtzX19saW5rLmRhc2hib2FyZC1xdWljay1saW5rc19fbGluay0tcGVyc29uYWwtaW5zdXJhbmNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuLmRhc2hib2FyZC1xdWljay1saW5rc19fbGluay5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbmstLWVtYWlsLXByZWZlcmVuY2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuLmRhc2hib2FyZC1xdWljay1saW5rc19fbGluay5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbmstLWFzc29jaWF0ZS1tZW1iZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbmtfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgN3B4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTkwcHgpIHtcbiAgLmRhc2hib2FyZC1xdWljay1saW5rc19fbGlua19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLXF1aWNrLWxpbmtzX19saW5rX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2U0MzIzMjtcbn1cblxuLmJ0bi0tZGFzaGJvYXJkLWVkaXQsIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fYm94LWNvbnRlbnQgLmJ0bi0tZWRpdCwgLmRhc2hib2FyZF9fYm94LWNvbnRlbnQgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmRhc2hib2FyZF9fYm94LWNvbnRlbnQgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5kYXNoYm9hcmRfX2JveC1jb250ZW50IC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5kYXNoYm9hcmRfX2JveC1jb250ZW50IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLS1kYXNoYm9hcmQtZWRpdCwgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX19ib3gtY29udGVudCAuYnRuLS1lZGl0LCAuZGFzaGJvYXJkX19ib3gtY29udGVudCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZGFzaGJvYXJkX19ib3gtY29udGVudCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmRhc2hib2FyZF9fYm94LWNvbnRlbnQgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmRhc2hib2FyZF9fYm94LWNvbnRlbnQgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5idG4tLWRhc2hib2FyZC1lZGl0LCA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX2JveC1jb250ZW50IC5idG4tLWVkaXQsIC5kYXNoYm9hcmRfX2JveC1jb250ZW50IC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5kYXNoYm9hcmRfX2JveC1jb250ZW50IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuZGFzaGJvYXJkX19ib3gtY29udGVudCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZGFzaGJvYXJkX19ib3gtY29udGVudCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fYm94LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAzNXB4IDIwcHggMzVweCAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5kYXNoYm9hcmRfX2JveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNXB4IDQwcHggMzVweCA1MHB4O1xuICB9XG59XG4uZGFzaGJvYXJkX19ib3gtY29udGVudF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlsc19fY2FyZCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIH1cbn1cbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHNfX2NhcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlsc19fY2FyZC1kZXRhaWxzIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlsc19fY2FyZC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG59XG5cbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHNfX2RldGFpbHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlsc19fZGV0YWlscy1saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzX19kZXRhaWxzLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlsc19fZGV0YWlscy1saXN0X19pdGVtLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlsc19fZGV0YWlscy1saXN0X19pdGVtLS1jYXJkLW51bWJlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlsc19fdXBncmFkZS1tZW1iZXJzaGlwIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLmgtZGFzaGJvYXJkLXRvcC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oLWRhc2hib2FyZC10b3AtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZTQzMjMyO1xufVxuXG4uaC1kYXNoYm9hcmQtdG9wLWljb24tLWNoZWNrLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmgtZGFzaGJvYXJkLXRvcC1pY29uLS1sZWFmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uaC1kYXNoYm9hcmQtdG9wLWljb24tLXVzZC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU4XCI7XG59XG5cbi5tZW1iZXJzaGlwX191c2VyLWRldGFpbHMge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLm1lbWJlcnNoaXBfX3VzZXItZGV0YWlsc19fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVzZXItbWVtYmVyc2hpcC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcbn1cbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgLmZvcm0taXRlbS1waG9uZSBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIC5mb3JtLWl0ZW0tZG9iIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyAuZm9ybS1pdGVtLWRvYiBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX29wdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX29wdGlvbnMge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19vcHRpb25zIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fb3B0aW9ucyAudXBkYXRlLXJ2LWNvdmVyYWdlID4gbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fY2FydC1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fY2FydC1zdW1tYXJ5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2NhcnQtc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fcGF5bWVudC1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMzcHggMCAwO1xufVxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fcGF5bWVudC1kZXRhaWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19wYXltZW50LWRldGFpbHM6OmJlZm9yZSB7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgcmlnaHQ6IC00MHB4O1xuICB9XG59XG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19wYXltZW50LWRldGFpbHMgI2k0Z29GcmFtZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmc6IDM0cHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyBpbnB1dFtpZF49ZWRpdC1zdWJtaXRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06OmFmdGVyIHtcbiAgZm9udC1zaXplOiA2MCU7XG59XG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5idG4tLWZvcm0tY2FuY2VsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzFjM2E3MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmJ0bi0tZm9ybS1jYW5jZWw6aG92ZXIsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLS1mb3JtLWNhbmNlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZTQzMjMyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYnRuLS1mb3JtLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgbWFyZ2luOiAwIDZweCAwIDA7XG59XG5cbi5oLWRhc2hib2FyZC1zdWItc2VjdGlvbi0tcGF5bWVudC1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAzNXB4O1xuICBwYWRkaW5nOiAwIDYwcHggMCAwO1xufVxuLmgtZGFzaGJvYXJkLXN1Yi1zZWN0aW9uLS1wYXltZW50LWRldGFpbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi51cGRhdGUtc3VtbWFyeS10YWJsZV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI4cHggMzBweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLnVwZGF0ZS1zdW1tYXJ5LXRhYmxlX19oZWFkZXIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC51cGRhdGUtc3VtbWFyeS10YWJsZV9faGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnVwZGF0ZS1zdW1tYXJ5LXRhYmxlX19oZWFkZXJfX2NhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnVwZGF0ZS1zdW1tYXJ5LXRhYmxlX19oZWFkZXJfX2NhcmQge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwZGF0ZS1zdW1tYXJ5LXRhYmxlX19oZWFkZXJfX2NhcmQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXBkYXRlLXN1bW1hcnktdGFibGVfX2hlYWRlcl9fY2FyZCB7XG4gICAgd2lkdGg6IDEzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC51cGRhdGUtc3VtbWFyeS10YWJsZV9faGVhZGVyX19jYXJkIHtcbiAgICB3aWR0aDogMTY3cHg7XG4gIH1cbn1cbi51cGRhdGUtc3VtbWFyeS10YWJsZV9faGVhZGVyX19jYXJkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGFibGUudXBkYXRlLXN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbnRhYmxlLnVwZGF0ZS1zdW1tYXJ5ID4gdGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjNDg0ODQ4O1xufVxudGFibGUudXBkYXRlLXN1bW1hcnkgPiB0Ym9keSA+IHRyID4gdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG50YWJsZS51cGRhdGUtc3VtbWFyeSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbnRhYmxlLnVwZGF0ZS1zdW1tYXJ5ID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxudGFibGUudXBkYXRlLXN1bW1hcnkgPiB0Ym9keSA+IHRyLnVwZGF0ZS1tZW1iZXJzaGlwLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG50YWJsZS51cGRhdGUtc3VtbWFyeSA+IHRib2R5ID4gdHIudXBkYXRlLW1lbWJlcnNoaXAtbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICB6LWluZGV4OiAxO1xufVxudGFibGUudXBkYXRlLXN1bW1hcnkgPiB0Ym9keSA+IHRyLnVwZGF0ZS1tZW1iZXJzaGlwLWxpbmUgPiB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxudGFibGUudXBkYXRlLXN1bW1hcnkgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxudGFibGUudXBkYXRlLXN1bW1hcnkgPiB0Zm9vdCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG50YWJsZS51cGRhdGUtc3VtbWFyeSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTlweCAxMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG50YWJsZS51cGRhdGUtc3VtbWFyeSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbnRhYmxlLnVwZGF0ZS1zdW1tYXJ5ID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxudGFibGUudXBkYXRlLXN1bW1hcnkgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbnRhYmxlLnVwZGF0ZS1zdW1tYXJ5ID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLnVwZGF0ZS1zdW1tYXJ5IC51cGRhdGUtdG90YWwtY29zdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUudXBkYXRlLXN1bW1hcnkgLnVwZGF0ZS1tZW1iZXJzaGlwLXByb3JhdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udXNlci1kYXNoYm9hcmQgLmZvcm0tcmFkaW9zLFxuLnBhdGgtY2hlY2tvdXQgLmZvcm0tcmFkaW9zIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4udXNlci1kYXNoYm9hcmQgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXJhZGlvLFxuLnBhdGgtY2hlY2tvdXQgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi51c2VyLWRhc2hib2FyZCAuZm9ybS10eXBlLXJhZGlvLFxuLnBhdGgtY2hlY2tvdXQgLmZvcm0tdHlwZS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyLWRhc2hib2FyZCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLFxuLnBhdGgtY2hlY2tvdXQgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwIDAgNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWw6OmJlZm9yZSxcbi5wYXRoLWNoZWNrb3V0IC5mb3JtLXR5cGUtcmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi51c2VyLWRhc2hib2FyZCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOmhvdmVyOjpiZWZvcmUsIC51c2VyLWRhc2hib2FyZCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOmZvY3VzOjpiZWZvcmUsXG4ucGF0aC1jaGVja291dCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOmhvdmVyOjpiZWZvcmUsXG4ucGF0aC1jaGVja291dCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOmZvY3VzOjpiZWZvcmUge1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwgLmNvc3QtaXRlbSxcbi5wYXRoLWNoZWNrb3V0IC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwgLmNvc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucGF0aC1jaGVja291dCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbiAgY29sb3I6ICNlNDMyMzI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYW5pbWF0aW9uOiBzaHJpbmstYm91bmNlIDIwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xufVxuLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtcmFkaW8uZm9ybS1kaXNhYmxlZCBsYWJlbCwgLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtcmFkaW8uZm9ybS1kaXNhYmxlZCBsYWJlbDo6YmVmb3JlLFxuLnBhdGgtY2hlY2tvdXQgLmZvcm0tdHlwZS1yYWRpby5mb3JtLWRpc2FibGVkIGxhYmVsLFxuLnBhdGgtY2hlY2tvdXQgLmZvcm0tdHlwZS1yYWRpby5mb3JtLWRpc2FibGVkIGxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4ucGF0aC1jaGVja291dCAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4ucGF0aC1jaGVja291dCAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDAgMCA0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXNlci1kYXNoYm9hcmQgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLnBhdGgtY2hlY2tvdXQgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xufVxuLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OmFmdGVyLFxuLnBhdGgtY2hlY2tvdXQgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6aG92ZXI6OmJlZm9yZSwgLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6Zm9jdXM6OmJlZm9yZSxcbi5wYXRoLWNoZWNrb3V0IC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6aG92ZXI6OmJlZm9yZSxcbi5wYXRoLWNoZWNrb3V0IC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6Zm9jdXM6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucGF0aC1jaGVja291dCAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbiAgY29sb3I6ICNlNDMyMzI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYW5pbWF0aW9uOiBzaHJpbmstYm91bmNlIDIwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xufVxuLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtY2hlY2tib3guZm9ybS1kaXNhYmxlZCBsYWJlbCwgLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtY2hlY2tib3guZm9ybS1kaXNhYmxlZCBsYWJlbDo6YmVmb3JlLFxuLnBhdGgtY2hlY2tvdXQgLmZvcm0tdHlwZS1jaGVja2JveC5mb3JtLWRpc2FibGVkIGxhYmVsLFxuLnBhdGgtY2hlY2tvdXQgLmZvcm0tdHlwZS1jaGVja2JveC5mb3JtLWRpc2FibGVkIGxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnVzZXItZGFzaGJvYXJkIC5mb3JtLXR5cGUtY2hlY2tib3ggLmhlbHAtYmxvY2ssXG4ucGF0aC1jaGVja291dCAuZm9ybS10eXBlLWNoZWNrYm94IC5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luOiA1cHggMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1jaGVja2JveGVzID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xufVxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5tZW1iZXJzaGlwX19iaWxsaW5nLXNldHRpbmdzICNlZGl0LWZpZWxkLWViaWxsaW5nLS13cmFwcGVyIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhc2hib2FyZF9fYmlsbGluZy1wcmVmZXJlbmNlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXNoYm9hcmRfX2Zvcm0tYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLmRhc2hib2FyZF9fZm9ybS1icmVhay5kYXNoYm9hcmRfX2Zvcm0tYnJlYWstLWxnIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5kYXNoYm9hcmRfX2Zvcm0tYnJlYWstLWJpbGxpbmcge1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLnVzZXItZGFzaGJvYXJkIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tcmFkaW9zIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzZXItZGFzaGJvYXJkIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXJhZGlvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzZXItZGFzaGJvYXJkIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0taXRlbS1lYmlsbC1wcmV2aWV3LXN1ZmZpeCB7XG4gIG1hcmdpbjogNnB4IDAgMCA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5lLWJpbGxpbmctbGlzdGluZ19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXdyYXA6IGluaXRpYWw7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG4uZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW0gPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX3RpdGxlIHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG59XG4uZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX19kYXRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fZGF0ZSB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX3N0YXR1cyB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX3N0YXR1cyB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYWN0aW9ucyB7XG4gICAgd2lkdGg6IDIyN3B4O1xuICAgIG1pbi13aWR0aDogMjI3cHg7XG4gIH1cbn1cbi5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLmJ0biwgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYWN0aW9ucyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYWN0aW9ucyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX19hY3Rpb25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYWN0aW9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYWN0aW9ucyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX19hY3Rpb25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX19hY3Rpb25zIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYWN0aW9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX19hY3Rpb25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX19hY3Rpb25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYWN0aW9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgcGFkZGluZzogMTNweCAxMnB4O1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLmJ0biwgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYWN0aW9ucyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYWN0aW9ucyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LCAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX19hY3Rpb25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYWN0aW9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYWN0aW9ucyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX19hY3Rpb25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX19hY3Rpb25zIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYWN0aW9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX19hY3Rpb25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX19hY3Rpb25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbSAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmUtYmlsbGluZy1saXN0aW5nX19pdGVtIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYWN0aW9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZS1iaWxsaW5nLWxpc3RpbmctLWhpc3RvcnkgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX19iaWxsLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2JpbGwtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gIH1cbn1cbi5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYmlsbC10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZTQzMjMyO1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYmlsbC10aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IC00cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbmEuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2JpbGwtdGl0bGUge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYmlsbC10aXRsZTpob3ZlciwgYS5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYmlsbC10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjYzIyYjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kYXNoYm9hcmQtcmVuZXdhbC1ub3RlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5kYXNoYm9hcmRfX2F1dG8tcmVuZXdhbC1pbnRybyB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRhc2hib2FyZF9fYXV0by1yZW5ld2FsLWludHJvIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fYXV0by1yZW5ld2FsLWZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWJlbmVmaXRzIHtcbiAgbWFyZ2luOiAxMnB4IDAgNXB4IDA7XG4gIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1iZW5lZml0cyBoMyB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJiNGE4Mztcbn1cbi5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtYmVuZWZpdHMgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuI2NyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC13cmFwcGVyID4gbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1kZWZhdWx0IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51c2VyLWRhc2hib2FyZCAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsIC5mb3JtLXJhZGlvcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGFiZWwtbm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZm9ybS1pdGVtLXJlbmV3YWwtc2lnbnVwLXRlcm1zLWJveCBzcGFuLmZvcm0tcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U0MzIzMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuZmFsLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuY2hlY2tvdXQtY29tcGxldGUgLm9yZGVyLXRvdGFsLXBhaWQ6OmJlZm9yZSwgLmNoZWNrb3V0LWNvbXBsZXRlIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5vcmRlci10b3RhbC1wYWlkOjpiZWZvcmUsIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIGJvZHkudXNlci1kYXNoYm9hcmQuZW50aXR5LXVzZXItY2Fub25pY2FsIC5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlIC5oLWJsb2NrLXRpdGxlOjpiZWZvcmUsIGJvZHkudXNlci1kYXNoYm9hcmQuZW50aXR5LXVzZXItY2Fub25pY2FsIC5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5oLWJsb2NrLXRpdGxlOjpiZWZvcmUsIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5ibG9jay1tZW1iZXJzaGlwLWRvY3VtZW50cyAuaC1ibG9jay10aXRsZTo6YmVmb3JlLCAuYmxvY2stbWVtYmVyc2hpcC1kb2N1bWVudHMgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmgtYmxvY2stdGl0bGU6OmJlZm9yZSwgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLnZpZXctZmFxcyAudWktYWNjb3JkaW9uLWhlYWRlciBhOjphZnRlciwgLnZpZXctZmFxcyAudWktYWNjb3JkaW9uLWhlYWRlciAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciBhOjphZnRlciwgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmJsb2NrLWRhc2hib2FyZC1jb250YWN0IC5oLWJsb2NrLXRpdGxlOjpiZWZvcmUsIC5ibG9jay1kYXNoYm9hcmQtY29udGFjdCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuaC1ibG9jay10aXRsZTo6YmVmb3JlLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuYnRuLS1mb3JtLWVkaXQtZGV0YWlsczo6YmVmb3JlLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuYnRuLS1qb2luLXJldmlldy1lZGl0LW1lbWJlci1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5tZW1iZXJzaGlwLXByb2R1Y3QtcmV2aWV3OjpiZWZvcmUsIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5idG4tLXJldmlldy1hc3NvY2lhdGVzLWVkaXQtYXNzb2NpYXRlcy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5idG4tLWFzc29jaWF0ZXMtZWRpdC1wcmV2aWV3LWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtZWRpdC1idXR0b24gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtZWRpdC1idXR0b24gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSwgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmJ0bi0tZm9ybS1hZGQtaXRlbTo6YmVmb3JlLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuYnRuLS1jb250YWN0LWluZm8tYWRkLWFuLWZhbWlseS1tZW1iZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSwgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmJ0bi0tcmV2aWV3LWFzc29jaWF0ZXMtYWRkLWZhbWlseS1tZW1iZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSwgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmNoZWNrb3V0LXBhbmUtcHJvbW8tY29kZS1yZWRlbXB0aW9uIC5idG4tLWFkZC1wcm9tby1jb2RlICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5jaGVja291dC1wYW5lLXByb21vLWNvZGUtcmVkZW1wdGlvbiAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuYnRuLS1hZGQtcHJvbW8tY29kZSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuZGFzaGJvYXJkLXF1aWNrLWxpbmtzX19saW5rOjpiZWZvcmUsIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5oLWRhc2hib2FyZC10b3AtaWNvbjo6YmVmb3JlLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuZS1iaWxsaW5nLWxpc3RpbmdfX2l0ZW1fX2JpbGwtdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmZhbCwgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmNoZWNrb3V0LWNvbXBsZXRlIC5vcmRlci10b3RhbC1wYWlkOjpiZWZvcmUsIC5jaGVja291dC1jb21wbGV0ZSAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAub3JkZXItdG90YWwtcGFpZDo6YmVmb3JlLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciBib2R5LnVzZXItZGFzaGJvYXJkLmVudGl0eS11c2VyLWNhbm9uaWNhbCAuYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZSAuaC1ibG9jay10aXRsZTo6YmVmb3JlLCBib2R5LnVzZXItZGFzaGJvYXJkLmVudGl0eS11c2VyLWNhbm9uaWNhbCAuYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZSAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuaC1ibG9jay10aXRsZTo6YmVmb3JlLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuYmxvY2stbWVtYmVyc2hpcC1kb2N1bWVudHMgLmgtYmxvY2stdGl0bGU6OmJlZm9yZSwgLmJsb2NrLW1lbWJlcnNoaXAtZG9jdW1lbnRzIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5oLWJsb2NrLXRpdGxlOjpiZWZvcmUsIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC52aWV3LWZhcXMgLnVpLWFjY29yZGlvbi1oZWFkZXIgYTo6YWZ0ZXIsIC52aWV3LWZhcXMgLnVpLWFjY29yZGlvbi1oZWFkZXIgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgYTo6YWZ0ZXIsIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5ibG9jay1kYXNoYm9hcmQtY29udGFjdCAuaC1ibG9jay10aXRsZTo6YmVmb3JlLCAuYmxvY2stZGFzaGJvYXJkLWNvbnRhY3QgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmgtYmxvY2stdGl0bGU6OmJlZm9yZSwgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmJ0bi0tZm9ybS1lZGl0LWRldGFpbHM6OmJlZm9yZSwgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmJ0bi0tam9pbi1yZXZpZXctZWRpdC1tZW1iZXItZGV0YWlscyArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAubWVtYmVyc2hpcC1wcm9kdWN0LXJldmlldzo6YmVmb3JlLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuYnRuLS1yZXZpZXctYXNzb2NpYXRlcy1lZGl0LWFzc29jaWF0ZXMtZGV0YWlscyArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuYnRuLS1hc3NvY2lhdGVzLWVkaXQtcHJldmlldy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsXG4gIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtZWRpdC1idXR0b24gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSxcbiAgLmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5hc3NvY2lhdGUtbWVtYmVyc2hpcC1lZGl0LWJ1dHRvbiArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuYnRuLS1mb3JtLWFkZC1pdGVtOjpiZWZvcmUsIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5idG4tLWNvbnRhY3QtaW5mby1hZGQtYW4tZmFtaWx5LW1lbWJlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuYnRuLS1yZXZpZXctYXNzb2NpYXRlcy1hZGQtZmFtaWx5LW1lbWJlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YmVmb3JlLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuY2hlY2tvdXQtcGFuZS1wcm9tby1jb2RlLXJlZGVtcHRpb24gLmJ0bi0tYWRkLXByb21vLWNvZGUgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSwgLmNoZWNrb3V0LXBhbmUtcHJvbW8tY29kZS1yZWRlbXB0aW9uIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5idG4tLWFkZC1wcm9tby1jb2RlICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUsIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbms6OmJlZm9yZSwgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmgtZGFzaGJvYXJkLXRvcC1pY29uOjpiZWZvcmUsIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYmlsbC10aXRsZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5idG4sIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDE4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuYnRuLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYS1tZW1iZXJzaGlwLW5vdGljZS1iYXIgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jYWEtbWVtYmVyc2hpcC1ub3RpY2UtYmFyX19tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHBhZGRpbmc6IDJweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jb21tZW50LWZvcm0td3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVudC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5jb21tZW50LWZvcm0td3JhcHBlciAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWVsZC0tbmFtZS1jb21tZW50LWJvZHkgLmZpbHRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMzBweCA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5jb21tZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNvbW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA0M3B4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgY29sb3I6ICNjY2M7XG59XG4uY29tbWVudCB1bC5saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb21tZW50IHVsLmxpbmtzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb21tZW50IHVsLmxpbmtzIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb21tZW50IHVsLmxpbmtzIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uY29tbWVudCB1bC5saW5rcyBsaTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogI2NjYztcbn1cblxuLmNvbW1lbnQtd3JhcHBlciA+IGgyLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb21tZW50LXdyYXBwZXIgPiAuY29tbWVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5pbmRlbnRlZCAuY29tbWVudCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbi5pbmRlbnRlZCAuY29tbWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICB0b3A6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5jb21tZW50X19kYXRlLWNyZWF0ZWQge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3Rhci1yYXRpbmcge1xuICBmb250LXNpemU6IDA7XG59XG4uc3Rhci1yYXRpbmcgLnN0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc3Rhci1yYXRpbmcgLnN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZTJlMmUyO1xuICB0ZXh0LWluZGVudDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5zdGFyLXJhdGluZyAuc3RhciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uc3Rhci1yYXRpbmcgLnN0YXIub24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnN0YXItcmF0aW5nIC5zdGFyLm9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICBjb2xvcjogIzJiNGE4Mztcbn1cbi5zdGFyLXJhdGluZyAuc3Rhci5oYWxmLW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zdGFyLXJhdGluZyAuc3Rhci5oYWxmLW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiO1xuICBjb2xvcjogIzJiNGE4Mztcbn1cbi5zdGFyLXJhdGluZyAuc3Rhci5ob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc3Rhci1yYXRpbmcgLnN0YXIuaG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2IoMzAuMzk2NTUxNzI0MSwgNTIuMzEwMzQ0ODI3NiwgOTIuNjAzNDQ4Mjc1OSk7XG59XG4uc3Rhci1yYXRpbmcgLnN0YXIgc3Bhbi5vZmYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnN0YXItcmF0aW5nIC5zdGFyIHNwYW4ub2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICBjb2xvcjogI2UyZTJlMjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXItcmF0aW5nIC5mb3JtLXR5cGUtcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zdGFyLXJhdGluZyAuZmllbGRzZXQtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtc3Rhci1yYXRpbmcgLmZvcm0tcmFkaW9zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXItcmF0aW5nIC5mb3JtLXJhZGlvcyA+IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zdGFyLXJhdGluZyAuZm9ybS1yYWRpb3MgPiBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXItcmF0aW5nIC5mb3JtLXJhZGlvcyA+IGxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogI2UyZTJlMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXItcmF0aW5nIC5mb3JtLXJhZGlvcyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjMmI0YTgzO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXItcmF0aW5nIC5mb3JtLXJhZGlvcyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zdGFyLXJhdGluZyAuZm9ybS1yYWRpb3M6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXItcmF0aW5nIC5mb3JtLXJhZGlvczpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIgfiBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1zdGFyLXJhdGluZyAuZm9ybS1yYWRpb3MgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtc3Rhci1yYXRpbmcgLmZvcm0tcmFkaW9zID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXItcmF0aW5nIC5mb3JtLXJhZGlvcyA+IGxhYmVsOmhvdmVyIH4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXItcmF0aW5nIC5mb3JtLXJhZGlvcyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYigzMC4zOTY1NTE3MjQxLCA1Mi4zMTAzNDQ4Mjc2LCA5Mi42MDM0NDgyNzU5KTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zdGFyLXJhdGluZyAuZm9ybS1yYWRpb3M6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyOjpiZWZvcmUsXG4uZmllbGQtLW5hbWUtZmllbGQtc3Rhci1yYXRpbmcgLmZvcm0tcmFkaW9zOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciB+IGxhYmVsOjpiZWZvcmUsXG4uZmllbGQtLW5hbWUtZmllbGQtc3Rhci1yYXRpbmcgLmZvcm0tcmFkaW9zID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyOjpiZWZvcmUsXG4uZmllbGQtLW5hbWUtZmllbGQtc3Rhci1yYXRpbmcgLmZvcm0tcmFkaW9zID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyOjpiZWZvcmUsXG4uZmllbGQtLW5hbWUtZmllbGQtc3Rhci1yYXRpbmcgLmZvcm0tcmFkaW9zID4gbGFiZWw6aG92ZXIgfiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSxcbi5maWVsZC0tbmFtZS1maWVsZC1zdGFyLXJhdGluZyAuZm9ybS1yYWRpb3MgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIgfiBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuLnZpZXctc2l0ZS1zZWFyY2gge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cbi52aWV3LXNpdGUtc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4udmlldy1zaXRlLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LXNpdGUtc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSAuZm9ybS1vcHRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1zaXRlLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi52aWV3LXNpdGUtc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udmlldy1zaXRlLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmb2N1czo6YmVmb3JlLCAudmlldy1zaXRlLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICM4MDdlN2U7XG59XG4udmlldy1zaXRlLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy1zaXRlLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1zaXRlLXNlYXJjaCAudmlldy1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbi52aWV3LXNpdGUtc2VhcmNoIC52aWV3cy1yb3cge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LXNpdGUtc2VhcmNoIC52aWV3cy1yb3cgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmxvY2stc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXNlYXJjaCAuZm9ybS1zZWFyY2gtc3VibWl0LXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay1zZWFyY2ggLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zZWFyY2ggLmZvcm0taXRlbSxcbi5ibG9jay1zZWFyY2ggLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xufVxuLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xufVxuXG4uZW1iZWRkZWQtZW50aXR5IC5wcm9kdWN0LXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG4uZW1iZWRkZWQtZW50aXR5IC5wcm9kdWN0LXRlYXNlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIgLnByb2R1Y3QtdGVhc2VyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYm9keS51c2VyLXByb2ZpbGUgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXNlci1kYXNoYm9hcmRfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItZGFzaGJvYXJkX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51c2VyLWRhc2hib2FyZF9fbmF2LWxpbmsge1xuICBmbGV4OiAwIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItZGFzaGJvYXJkX19uYXYtbGluayB7XG4gICAgZmxleDogMCA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXNlci1kYXNoYm9hcmRfX25hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gIH1cbiAgLnVzZXItZGFzaGJvYXJkX19uYXYtbGluazpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtbGluazpob3ZlciwgLnVzZXItZGFzaGJvYXJkX19uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMmI0YTgzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzJiNGE4Mztcbn1cblxuLnVzZXItZGFzaGJvYXJkX19uYXYtbGlua19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udXNlci1kYXNoYm9hcmRfX25hdi1saW5rX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhYS11c2VyLWxvZ2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDI7XG59XG4uY2FhLXVzZXItbG9naW4gLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtdXNlci1sb2dpbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWEtdXNlci1sb2dpbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbi5jYWEtdXNlci1sb2dpbl9fY29udGVudCA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FhLXVzZXItbG9naW5fX2NvbnRlbnQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNhYS11c2VyLWxvZ2luX19jb250ZW50IC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNhYS11c2VyLWxvZ2luX19jb250ZW50IC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYWEtdXNlci1sb2dpbl9fY29udGVudCAuY29uZmlybS1wYXJlbnQsXG4uY2FhLXVzZXItbG9naW5fX2NvbnRlbnQgLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0OyAvKiBMVFIgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FhLXVzZXItbG9naW5fX2xlZnQge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FhLXVzZXItbG9naW5fX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNhYS11c2VyLWxvZ2luX19sZWZ0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhYS11c2VyLWxvZ2luX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2FhLXVzZXItbG9naW5fX3JpZ2h0IC5jb250ZW50X19tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhYS11c2VyLWxvZ2luX19sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWEtdXNlci1sb2dpbl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxufVxuLmNhYS11c2VyLWxvZ2luX19sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvbG9nby1jYWEtc2suc3ZnXCIpIDUwJSAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2FhLXVzZXItbG9naW5fX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FhLXVzZXItbG9naW5fX21vYmlsZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWEtdXNlci1sb2dpbl9fbW9iaWxlLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYWEtdXNlci1sb2dpbl9fbW9iaWxlLW1lc3NhZ2UgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYWEtdXNlci1sb2dpbl9fbW9iaWxlLW1lc3NhZ2UgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNhYS11c2VyLWxvZ2luX19tb2JpbGUtbWVzc2FnZSB1bCA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIC0gXCI7XG59XG4uY2FhLXVzZXItbG9naW5fX21vYmlsZS1tZXNzYWdlIHVsID4gbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNhYS11c2VyLWxvZ2luX19tb2JpbGUtbWVzc2FnZSBoMSxcbi5jYWEtdXNlci1sb2dpbl9fbW9iaWxlLW1lc3NhZ2UgaDIsXG4uY2FhLXVzZXItbG9naW5fX21vYmlsZS1tZXNzYWdlIGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhYS11c2VyLWxvZ2luX19tZXNzYWdlLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYWEtdXNlci1sb2dpbl9fbWVzc2FnZS1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FhLXVzZXItbG9naW5fX2Zvb3Rlci1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYWEtdXNlci1sb2dpbl9faW50cm8sXG4uY2FhLXVzZXItbG9naW5fX291dHJvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYWEtdXNlci1sb2dpbl9fb3V0cm8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNhYS11c2VyLWxvZ2luX19vdXRybyBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FhLXVzZXItbG9naW5fX2JnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sYXlvdXQtc2VjdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cbi5sYXlvdXQtc2VjdGlvbiAubGF5b3V0X19yZWdpb24gPiBkaXZbY2xhc3MqPWNvbXBvbmVudF06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYXlvdXQtc2VjdGlvbi0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sYXlvdXQtc2VjdGlvbi0tZnVsbC13aWR0aCA+IC5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxheW91dC1zZWN0aW9uLS1mdWxsLXdpZHRoLmxheW91dC0tMS1jb2wgPiAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5sYXlvdXQtc2VjdGlvbi0tZnVsbC13aWR0aC5sYXlvdXQtLTEtY29sID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmxheW91dC1zZWN0aW9uLS1mdWxsLXdpZHRoLmxheW91dC0tMS1jb2wgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdltjbGFzcyo9Y29sXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbXBhY3Qtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyYjRhODM7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udG9vbGJhci1maXhlZCAuY29tcGFjdC1zaXRlLWhlYWRlciB7XG4gIHRvcDogMzlweDtcbn1cblxuLnRvb2xiYXItZml4ZWQudG9vbGJhci10cmF5LW9wZW4gLmNvbXBhY3Qtc2l0ZS1oZWFkZXIge1xuICB0b3A6IDc5cHg7XG59XG5cbi5jb21wYWN0LXNpdGUtaGVhZGVyX19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5jb21wYWN0LXNpdGUtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDg5cHg7XG4gIGhlaWdodDogNTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvbG9nby1jYWEtc2suc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcGFjdC1zaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA2MXB4O1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnQtLWNvbXBhY3Qge1xuICBwYWRkaW5nLXRvcDogNzFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1jb250ZW50LS1jb21wYWN0IHtcbiAgICBwYWRkaW5nLXRvcDogODFweDtcbiAgfVxufVxuXG4jdGV4dC10by10YWdzIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4jdGV4dC10by10YWdzIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuI3RleHQtdG8tdGFncyBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuI3RleHQtdG8tdGFncyBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG5cbiN0ZXh0LXRvLXRhZ3MgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuI3RleHQtdG8tdGFncyAua2V5d29yZHMtbm90LWZvdW5kLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3RleHQtdG8tdGFncyAua2V5d29yZHMtbm90LWZvdW5kLW1lc3NhZ2UgaS5leGNsYW1hdGlvbi1jaXJjbGUsXG4jdGV4dC10by10YWdzIC5rZXl3b3Jkcy1ub3QtZm91bmQtbWVzc2FnZSBzcGFuLmV4Y2xhbWF0aW9uLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3RleHQtdG8tdGFncyAua2V5d29yZHMtbm90LWZvdW5kLW1lc3NhZ2UgaS5leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlLFxuI3RleHQtdG8tdGFncyAua2V5d29yZHMtbm90LWZvdW5kLW1lc3NhZ2Ugc3Bhbi5leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIhXCI7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLm1hdGNoLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ubWF0Y2gtaW5kaWNhdG9yIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDMyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTllYjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cblxuLm1hdGNoLWluZGljYXRvciAucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5cbi5tYXRjaC1pbmRpY2F0b3IgLnByb2dyZXNzLWJhci1jb250YWluZXIgLmZldy1tYXRjaC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NWE0Njtcbn1cblxuLm1hdGNoLWluZGljYXRvciAucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAubWF0Y2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzZmYzc7XG59XG5cbi5tYXRjaC1pbmRpY2F0b3IgLm1hdGNoLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY29sb3I6ICM4NDk5YWQ7XG59XG5cbi5tYXRjaC1pbmRpY2F0b3IgLmZldy1tYXRjaC1sYWJlbCB7XG4gIGNvbG9yOiAjZDY1YTQ2O1xufVxuXG4uY2hpcHBpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jaGlwcGllcyAuY29udGFpbmVyTGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cblxuLmNoaXBwaWVzIC5jaGlwIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uY2hpcHBpZXMgLmNoaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogN3B4IDM1cHggNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmNoaXBwaWVzIC5jaGlwLm9mZiB7XG4gIGZpbHRlcjogc2F0dXJhdGUoMC42KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jaGlwcGllcyAuY2hpcC1hbWVuaXRpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5jaGlwcGllcyAuY2hpcC1wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmNoaXBwaWVzIC5jaGlwLWNoYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uY2hpcHBpZXMgLmNoaXAtcmF0aW5nIHN2Z1tuYW1lPWRpYW1vbmRdLFxuLmNoaXBwaWVzIC5jaGlwLWRpYW1vbmRSYXRpbmcgc3ZnW25hbWU9ZGlhbW9uZF0sXG4uY2hpcHBpZXMgLmNoaXAtc3RhclJhdGluZyBzdmdbbmFtZT1kaWFtb25kXSB7XG4gIGZpbGw6ICMwMDUyOWI7XG59XG5cbi5jaGlwcGllcyAuY2hpcC1yYXRpbmcgc3ZnW25hbWU9c3Rhcl0sXG4uY2hpcHBpZXMgLmNoaXAtZGlhbW9uZFJhdGluZyBzdmdbbmFtZT1zdGFyXSxcbi5jaGlwcGllcyAuY2hpcC1zdGFyUmF0aW5nIHN2Z1tuYW1lPXN0YXJdIHtcbiAgZmlsbDogI2ZmNDUwMDtcbn1cblxuLmNoaXBwaWVzIC5jaGlwLXJhdGluZy5vZmYgc3ZnLFxuLmNoaXBwaWVzIC5jaGlwLWRpYW1vbmRSYXRpbmcub2ZmIHN2Zyxcbi5jaGlwcGllcyAuY2hpcC1zdGFyUmF0aW5nLm9mZiBzdmcge1xuICBmaWxsOiAjZDNkM2QzO1xufVxuXG4uY2hpcHBpZXMgLmNoaXAtcmF0aW5nIC50c3QtaWNvbi1kaWFtb25kLFxuLmNoaXBwaWVzIC5jaGlwLWRpYW1vbmRSYXRpbmcgLnRzdC1pY29uLWRpYW1vbmQsXG4uY2hpcHBpZXMgLmNoaXAtc3RhclJhdGluZyAudHN0LWljb24tZGlhbW9uZCB7XG4gIGNvbG9yOiAjMDA1MjliO1xufVxuXG4uY2hpcHBpZXMgLmNoaXAtcmF0aW5nIC5pY29uLXN0YXIsXG4uY2hpcHBpZXMgLmNoaXAtZGlhbW9uZFJhdGluZyAuaWNvbi1zdGFyLFxuLmNoaXBwaWVzIC5jaGlwLXN0YXJSYXRpbmcgLmljb24tc3RhciB7XG4gIGNvbG9yOiAjZmY0NTAwO1xufVxuXG4uY2hpcHBpZXMgLmNsb3NlLFxuLmNoaXBwaWVzIC50b2dnbGUge1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGlwcGllcyAudG9nZ2xlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogOHB4O1xufVxuXG4uY2hpcHBpZXMgLm9uIGNpcmNsZSB7XG4gIGZpbGw6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNoaXBwaWVzIGxpbmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLmNoaXBwaWVzIC5vbiBsaW5lIHtcbiAgc3Ryb2tlOiAjNGFhMWZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLmNoaXBwaWVzIC5vZmYgY2lyY2xlIHtcbiAgZmlsbDogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2hpcHBpZXMgLm9mZiBsaW5lIHtcbiAgc3Ryb2tlOiAjNGFhMWZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jbGVhcmZpeCB7XG4gICp6b29tOiAxO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNsZWFyZml4OmJlZm9yZSxcbi50c3Qtc2VhcmNoLXdpZGdldCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5oaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5pbnB1dC1ibG9jay1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCBhcnRpY2xlLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGFzaWRlLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGRldGFpbHMsXG4udHN0LXNlYXJjaC13aWRnZXQgZmlnY2FwdGlvbixcbi50c3Qtc2VhcmNoLXdpZGdldCBmaWd1cmUsXG4udHN0LXNlYXJjaC13aWRnZXQgZm9vdGVyLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGhlYWRlcixcbi50c3Qtc2VhcmNoLXdpZGdldCBoZ3JvdXAsXG4udHN0LXNlYXJjaC13aWRnZXQgbmF2LFxuLnRzdC1zZWFyY2gtd2lkZ2V0IHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IGF1ZGlvLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGNhbnZhcyxcbi50c3Qtc2VhcmNoLXdpZGdldCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCBhdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IGE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgYTpob3Zlcixcbi50c3Qtc2VhcmNoLXdpZGdldCBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCBzdWIsXG4udHN0LXNlYXJjaC13aWRnZXQgc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IHN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgaW1nIHtcbiAgLyogUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogUGFydCAxOiBTZXQgYSBtYXhpdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudCAqL1xuICB3aWR0aDogYXV0b1xcOSA7XG4gIC8qIElFNy04IG5lZWQgaGVscCBhZGp1c3RpbmcgcmVzcG9uc2l2ZSBpbWFnZXMgKi9cbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAjbWFwX2NhbnZhcyBpbWcsXG4udHN0LXNlYXJjaC13aWRnZXQgLmdvb2dsZS1tYXBzIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IGJ1dHRvbixcbi50c3Qtc2VhcmNoLXdpZGdldCBpbnB1dCxcbi50c3Qtc2VhcmNoLXdpZGdldCBzZWxlY3QsXG4udHN0LXNlYXJjaC13aWRnZXQgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IGJ1dHRvbixcbi50c3Qtc2VhcmNoLXdpZGdldCBpbnB1dCB7XG4gICpvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi50c3Qtc2VhcmNoLXdpZGdldCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IGJ1dHRvbixcbi50c3Qtc2VhcmNoLXdpZGdldCBodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbi50c3Qtc2VhcmNoLXdpZGdldCBpbnB1dFt0eXBlPXJlc2V0XSxcbi50c3Qtc2VhcmNoLXdpZGdldCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgbGFiZWwsXG4udHN0LXNlYXJjaC13aWRnZXQgc2VsZWN0LFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGJ1dHRvbixcbi50c3Qtc2VhcmNoLXdpZGdldCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXRbdHlwZT1yZXNldF0sXG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGlucHV0W3R5cGU9cmFkaW9dLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IHRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC50c3Qtc2VhcmNoLXdpZGdldCAqIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IGEsXG4gIC50c3Qtc2VhcmNoLXdpZGdldCBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC50c3Qtc2VhcmNoLXdpZGdldCBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICAudHN0LXNlYXJjaC13aWRnZXQgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAudHN0LXNlYXJjaC13aWRnZXQgLmlyIGE6YWZ0ZXIsXG4gIC50c3Qtc2VhcmNoLXdpZGdldCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIC50c3Qtc2VhcmNoLXdpZGdldCBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAudHN0LXNlYXJjaC13aWRnZXQgcHJlLFxuICAudHN0LXNlYXJjaC13aWRnZXQgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IHRyLFxuICAudHN0LXNlYXJjaC13aWRnZXQgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IHAsXG4gIC50c3Qtc2VhcmNoLXdpZGdldCBoMixcbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICAudHN0LXNlYXJjaC13aWRnZXQgaDIsXG4gIC50c3Qtc2VhcmNoLXdpZGdldCBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbi50c3Qtc2VhcmNoLXdpZGdldCBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogMTc1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5oaWRkZW4gaVtjbGFzcyo9dHN0LWljb24tXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCBmaWVsZHNldC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnRpdGxlLWFuZC1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnRpdGxlLWFuZC1sb2dvIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgbGFiZWwsXG4udHN0LXNlYXJjaC13aWRnZXQgc2VsZWN0LFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGlucHV0LFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGJ1dHRvbixcbi50c3Qtc2VhcmNoLXdpZGdldCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCBzZWxlY3QsXG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IGxhYmVsICsgc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IGlucHV0W3R5cGU9cmFkaW9dLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuYnRuLCAudHN0LXNlYXJjaC13aWRnZXQgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC50c3Qtc2VhcmNoLXdpZGdldCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAudHN0LXNlYXJjaC13aWRnZXQgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC50c3Qtc2VhcmNoLXdpZGdldCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAudHN0LXNlYXJjaC13aWRnZXQgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC50c3Qtc2VhcmNoLXdpZGdldCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAudHN0LXNlYXJjaC13aWRnZXQgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC50c3Qtc2VhcmNoLXdpZGdldCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC50c3Qtc2VhcmNoLXdpZGdldCAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAudHN0LXNlYXJjaC13aWRnZXQgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAudHN0LXNlYXJjaC13aWRnZXQgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC50c3Qtc2VhcmNoLXdpZGdldCAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC50c3Qtc2VhcmNoLXdpZGdldCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAudHN0LXNlYXJjaC13aWRnZXQgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC50c3Qtc2VhcmNoLXdpZGdldCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAudHN0LXNlYXJjaC13aWRnZXQgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAudHN0LXNlYXJjaC13aWRnZXQgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNmZmZmZmYpLCBjb2xvci1zdG9wKDEsICNlNmU2ZTYpKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2U2ZTZlNiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNmZmZmZmYgMCUsICNlNmU2ZTYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2U2ZTZlNlwiLCBlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jaGVja2JveCxcbi50c3Qtc2VhcmNoLXdpZGdldCAucmFkaW8ge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5hZHVsdHMgc2VsZWN0LFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jaGlsZHJlbiBzZWxlY3QsXG4udHN0LXNlYXJjaC13aWRnZXQgLnNlbmlvcnMgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtYXgtd2lkdGg6IDc1cHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCBbY2xhc3MkPS10aW1lXSBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnRhYnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IC50YWJzIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAudGFicyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50YWJzIGxpIGRpdltjbGFzcyo9aWNvbl0ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MCBlYXNlLW91dDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50YWJzIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAudGFicyBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM0Njk4ZjE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50YWJzLmF1dG8taGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTEwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zNiwgMS4yOSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzYsIDEuMjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zNiwgMS4yOSk7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAudGFicy5ob3Jpem9udGFsLmF1dG8taGlkZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5ob3Jpem9udGFsIGEge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1ZW07XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1ZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMC4yNWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMC4yNWVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNWVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNWVtO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmhvcml6b250YWwgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmhvcml6b250YWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG9yaXpvbnRhbCBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG9yaXpvbnRhbCAudGV4dC1pbnB1dCB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnZlcnRpY2FsIHVsIHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAudmVydGljYWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC52ZXJ0aWNhbCBhIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1ZW07XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDAuMjVlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDAuMjVlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVlbTtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC52ZXJ0aWNhbCBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmdyb3VwZWQgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuZ3JvdXBlZCAuYWR1bHRzLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5ncm91cGVkIC5jaGlsZHJlbixcbi50c3Qtc2VhcmNoLXdpZGdldCAuZ3JvdXBlZCAuc2VuaW9ycyB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCBmb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5hY3Rpdml0eS1zZWN0aW9uIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAuZGVwYXJ0dXJlLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC5hcnJpdmFsLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC5kZXBhcnR1cmUtZGF0ZSxcbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAuZHVyYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OS41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC5kZXBhcnR1cmUsXG4gIC50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAuYXJyaXZhbCxcbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC5kZXBhcnR1cmUtZGF0ZSxcbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC5kdXJhdGlvbiB7XG4gICAgd2lkdGg6IDk5LjUlO1xuICB9XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLmRlcGFydHVyZSBzZWxlY3QsXG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLmFycml2YWwgc2VsZWN0LFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC5kZXBhcnR1cmUtZGF0ZSBzZWxlY3QsXG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLmR1cmF0aW9uIHNlbGVjdCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAuZGVwYXJ0dXJlLWRhdGUgaW5wdXQge1xuICB3aWR0aDogOTAlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLnRyYXZlbGVycyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC50cmF2ZWxlcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAudHJhdmVsZXJzIC50cmF2ZWxlcnMtcm9vbSB7XG4gIHdpZHRoOiAzOSU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAudHJhdmVsZXJzIC50cmF2ZWxlcnMtcm9vbSBzZWxlY3Qge1xuICB3aWR0aDogOTAlO1xuICBtaW4td2lkdGg6IDk0cHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAudHJhdmVsZXJzIC50cmF2ZWxlcnMtYWR1bHRzLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC50cmF2ZWxlcnMgLnRyYXZlbGVycy1jaGlsZHJlbixcbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAudHJhdmVsZXJzIC5jaGlsZC1hZ2UtZHJvcGRvd24ge1xuICB3aWR0aDogMjklO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLnRyYXZlbGVycyAudHJhdmVsZXJzLWFkdWx0cyBzZWxlY3QsXG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLnRyYXZlbGVycyAudHJhdmVsZXJzLWNoaWxkcmVuIHNlbGVjdCxcbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAudHJhdmVsZXJzIC5jaGlsZC1hZ2UtZHJvcGRvd24gc2VsZWN0IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLnRyYXZlbGVyLWFsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQ1MHB4O1xuICBjb2xvcjogcmVkO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLmNoaWxkLWFnZS1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLmNoaWxkLWFnZS1kcm9wZG93biB7XG4gIHdpZHRoOiAzNSU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLnNlYXJjaC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmJ0biwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDY5OGYxO1xuICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5idG46aG92ZXIsIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuYWRkcmVzcy1ib29rX19hZGQtbGluazpob3ZlciwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpob3ZlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpob3ZlciwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpob3ZlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpob3ZlciwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTpob3ZlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTpob3ZlciwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdOmhvdmVyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06aG92ZXIsIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6aG92ZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6aG92ZXIsIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmhvdmVyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpob3ZlciwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpob3ZlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpob3ZlciwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmhvdmVyLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06aG92ZXIsIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6aG92ZXI6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLCAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmJ0bjpmb2N1cywgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rOmZvY3VzLCAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZvY3VzLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZvY3VzLCAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZvY3VzLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZvY3VzLCAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmZvY3VzLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmZvY3VzLCAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06Zm9jdXMsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTpmb2N1cywgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmb2N1cywgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpmb2N1cywgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmZvY3VzLCAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZvY3VzLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZvY3VzLCAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06Zm9jdXMsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpmb2N1cywgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpmb2N1czpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiKDIyLjU4NzkzOTY5ODUsIDEyNS42MDMwMTUwNzU0LCAyMzcuNDEyMDYwMzAxNSk7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmJ0bjphY3RpdmUsIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuYWRkcmVzcy1ib29rX19hZGQtbGluazphY3RpdmUsIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06YWN0aXZlLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmFjdGl2ZSwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTphY3RpdmUsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106YWN0aXZlLCAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmFjdGl2ZSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTphY3RpdmUsIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTphY3RpdmUsIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTphY3RpdmUsIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6YWN0aXZlLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmFjdGl2ZSwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6YWN0aXZlLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjphY3RpdmUsIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoIC5mb3JtcyAuc2VhcmNoLWJ0biAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106YWN0aXZlLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmFjdGl2ZSwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmFjdGl2ZSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmFjdGl2ZSwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDphY3RpdmU6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pIHtcbiAgYmFja2dyb3VuZDogIzQ2OThmMTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0LmZvY3VzIHtcbiAgbWluLXdpZHRoOiA1NTBweDtcbiAgbWluLWhlaWdodDogMzc1cHg7XG4gIHdpZHRoOiA1NTBweDtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAycHggIzQ0NDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IDJweCAjNDQ0O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IDJweCAjNDQ0O1xuICAtbW94LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgbGVmdDogLTkwJTtcbiAgdG9wOiAtNTAlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQuZm9jdXMgZmllbGRzZXQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldC5mb2N1cyBmb3JtIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldC5mb2N1cyAudWktYXV0b2NvbXBsZXRlLWlucHV0IHtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0LmZvY3VzIC5ncm91cGVkID4gZGl2IHtcbiAgd2lkdGg6IDQ3JTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0LmZvY3VzIC5ncm91cGVkIGxhYmVsICsgc2VsZWN0LFxuLnRzdC1zZWFyY2gtd2lkZ2V0LmZvY3VzIC5ncm91cGVkIGxhYmVsICsgaW5wdXQge1xuICB3aWR0aDogOTUlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQuZm9jdXMgLmNhci1zZWN0aW9uIC5ncm91cGVkIGxhYmVsICsgc2VsZWN0IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQ6aG92ZXIgLnRhYnMudmVydGljYWwuYXV0by1oaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQ6aG92ZXIgLnRhYnMuaG9yaXpvbnRhbC5hdXRvLWhpZGUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IC0zN3B4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAudHN0LWFkdmFuY2VkLXNlYXJjaCB7XG4gIG1hcmdpbjogMTVweCBhdXRvIDVweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICNhOWE5YTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5yb29tcy1ncnAge1xuICB3aWR0aDogMjMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLmNhci1wcm9tby1jb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAxIDUwJTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiAuY2FyLXByb21vLWNvZGUgPiBsYWJlbCA+IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNhci1zZWN0aW9uIC5jYXItcHJvbW8tY29kZSA+IGxhYmVsID4gc3BhbiBpbWcge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNhci1zZWN0aW9uIC50aXRsZS1hbmQtbG9nbyBpbWcuaGVydHpsb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA2MHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLmNhci1sb3lhbHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIDUwJTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiAuY2FyLWxveWFsdHkgaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnRvdXItc2VjdGlvbiAubG9jYXRpb24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50b3VyLXNlY3Rpb24gLmxvY2F0aW9uIC5zZWxlY3Rib3hpdC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50b3VyLXNlY3Rpb24gLmxvY2F0aW9uIC5zZWxlY3Rib3hpdC1jb250YWluZXIgc3Bhbi5zZWxlY3Rib3hpdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAudG91ci1zZWN0aW9uIC5sb2NhdGlvbiAuc2VsZWN0Ym94aXQtY29udGFpbmVyIHNwYW4uc2VsZWN0Ym94aXQgc3Bhbi5zZWxlY3Rib3hpdC10ZXh0IHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnRvdXItc2VjdGlvbiAubG9jYXRpb24gLnNlbGVjdGJveGl0LWNvbnRhaW5lciB1bC5zZWxlY3Rib3hpdC1saXN0IHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAudG91ci1zZWN0aW9uIC5sb2NhdGlvbiAuc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zZWxlY3Rib3hpdC1vcHRpb24gYSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnRvdXItc2VjdGlvbiAubG9jYXRpb24gLnNlbGVjdGJveGl0LWNvbnRhaW5lciAuc2VsZWN0Ym94aXQtb3B0aW9uLnNlbGVjdGJveGl0LWZvY3VzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50b3VyLXNlY3Rpb24gLmxvY2F0aW9uIC50b3VyLWl0ZW0tcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnRvdXItc2VjdGlvbiAubG9jYXRpb24gLnRvdXItaXRlbS1pbmRlbnRlZCB7XG4gIHRleHQtaW5kZW50OiAyMHB4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnN1Yi1mb3JtcyA+IGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uLnByZXBhY2thZ2VkLXJlZGVzaWduIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uLnByZXBhY2thZ2VkLXJlZGVzaWduIGZvcm0gZGl2LnRzdC1maWVsZCxcbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbi5wcmVwYWNrYWdlZC1yZWRlc2lnbiBmb3JtIGRpdi5ncm91cGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uLnByZXBhY2thZ2VkLXJlZGVzaWduIGZvcm0gLmdyb3VwZWQge1xuICBtYXJnaW46IDAgLTcuNXB4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24ucHJlcGFja2FnZWQtcmVkZXNpZ24gLmdyb3VwZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24ucHJlcGFja2FnZWQtcmVkZXNpZ24gLmdyb3VwZWQgLnRzdC1maWVsZCB7XG4gIGZsZXg6IDE7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbi5wcmVwYWNrYWdlZC1yZWRlc2lnbiAjcHJlcGFjay10cmF2ZWxlcnMtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbi5wcmVwYWNrYWdlZC1yZWRlc2lnbiAjcHJlcGFjay10cmF2ZWxlcnMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY3J1aXNlLXNlY3Rpb24gaGVhZGVyLnRpdGxlLWFuZC1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNydWlzZS1zZWN0aW9uIC5jcnVpc2UtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jcnVpc2Utc2VjdGlvbiAuY3J1aXNlLXR5cGUgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY3J1aXNlLXNlY3Rpb24gLmNydWlzZS10eXBlIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICB6LWluZGV4OiBhdXRvO1xuICBvcGFjaXR5OiB1bnNldDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jcnVpc2Utc2VjdGlvbiAuY3J1aXNlLXR5cGUgLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3Rld2llLWljb25zXCI7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24veC1mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUM0c0FBc0FBQUFBU0t3QUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJDQUFBQURNQUFBQkNzUDZ6N1U5VEx6SUFBQUU4QUFBQVB3QUFBRlkrREVqV1kyMWhjQUFBQVh3QUFBRXdBQUFFVnJraTgzQm5iSGxtQUFBQ3JBQUFKem9BQUR1TU9zS2ZUbWhsWVdRQUFDbm9BQUFBTWdBQUFEWUZyOHZLYUdobFlRQUFLaHdBQUFBZ0FBQUFKQVlnQXI1b2JYUjRBQUFxUEFBQUFFRUFBQURjaCtULzRHeHZZMkVBQUNxQUFBQUFjQUFBQUhESFQ5WTZiV0Y0Y0FBQUt2QUFBQUFmQUFBQUlBRlpBVUJ1WVcxbEFBQXJFQUFBQVRNQUFBSkdGcXhCVzNCdmMzUUFBQ3hFQUFBQjVRQUFBMThXenQvRmVKeGpZR1JnWU9CaWtHUFFZV0IwY2ZNSlllQmdZR0dBQUpBTVkwNW1laUpRRE1vRHlyR0FhUTRnWm9PSUFnQ0tJd05QQUhpY1kyQmtxbUNjd01ES3dNSFl3dVREd01CUUNxRVpKek5vTXR4Z1lHQmlZR1Ztd0FvQzBseFRHQnhlTWI0eVkvWUVjcjNCSkZBamlBQUFyUVlKWWdCNG5PM1RXVkxDUUFCRjBRdUVHUlFRa0VtUkdabGx5Q3BkZ0V2eHl3VmxFOWd2ejJXWXF0TzMwcFdrVTlVSmtBZHl3UzZJSVBOREJoM2ZZVGFUenVlb3BQTVJuK2sxa2VhVCtINFBZMFpqT0kvU01SdXVqY0lUQ3hRcFVRNzNWYWxSNTRGSEdqUnA4VVNiRGwyZTZkRm53SkFSTDd3eTVvMEpVMmJNV2JCa3hacDNObXpEK25zT0hEbnh3WmtMVjI3RVliRUMvMGROUS9icjd5eldmbGk2UTFsRHpabDJPb2xNZTVia1RWOUJVakRVb3FHV0RMVnNxQlhUMTVGVURiVm1lcnVrYnFnUGh2cG9xQTFEYlJwcXkxQ2ZETFZ0cUIxRDdScnFzNkgyRExWdnFBTkRIUnJxeUZCZkRQWFZVTWVHK21hb0UwT2RHdXJNVU9lR3VqRFVwYUd1REhWdHFPK0d1akhVcmFIdVRIOTBzamZVZzZFZURmVmtxQitHZWpiVWk2RmVEZlZtcUxFUi93SWplb1FoZUp5dGV3bVlYRmQxNWp2M0xmZnQrNnRYZTlmNnF2ZFcxOXF5Vk4wU1ZrdHF5Ykl0VzVLRmJXRkx0aVJqQzFzZ0xDd2JXWmpWU0ZqRWU4Q0dnRXdBR3pLQ3lUY0lBckVoWkFiSGhwQkpnZ241TWpITFFHekhNTW1ITThra3FEem52cXB1dDJ3Q3pEZXBybnJydmZmZGQrNDUvL25QdWJjNW5jTVB1WXQzT0psenVDSlg1U2E1RG5jVGR6djNUdTY5M09lNGIzRWNsQ1EvVVc4M0kxcUttdTE2d3BkcVpSTnk0Q2RXUWIzZGFVMENMYmNhMWRlVWdrbW9tVUQ5RUV0YmdFZjlTbUdRaDdBeEMxMW9CSGdXSDdGZk02cE53aFFlMG9RMEJxVm9EZzlYUVNJRWJGekVYeWZ3SlZyRU5sdk5XYko0czF5U0xKQllSenJ0V21JSThueW4zT3EwTzdOUWkvQWVyYlU3ZVdBVkpRdnJ3Qm5UODdLZVoxSlZOVlYxMDFPNHAwOVJCVUNoVHozVis3bmxlVG04S3l1S3BTZ2tUL1plc0dVdkVUNmVIcEVDb3ZDRzRWcmdtWFhMZTlFekc2Wm51NGFKbDRWMU8xOGd0dm1pYVJPSmhPWkhTKzNlZCt0MTJOTm9GRDJ6ZDhEMFFEVk5FdkNoK1ZsQnZEY1lFaVErRTd3WW1Cb1loc1FibG1JZjFFVXQ0d1A0c3FzRjJlRmsxdFJrMWFQNkxLeGsvY2w1ZGRWVUZGTXRZVGNkMW1XSEtrV25lTTQ5MkhIQlhvSWQ5ajBvcHZlckhtK051QTB2cjZUeCtkaHB4K252MDByZWE3Z2pGdStwb2JwblA0ckRMSm5laE5mN0I4ZHhEamY2aFJwbXpzcWErMHhQa1ROK09SaXlUSStIckptMWNqOHRTa1N5QThXVmxVUWFJQXpNUUpaRVRRQmdhdFRYcFEvd2RxeExhYTdNTmM3UnBULzlaYnIwV3IycEx0TXVwaFpNdTM1alhlcTBmak5kd2laaVhacmwvMzFWOHNhZ25nUGF3U1phblFiZXBPMVYwR3JPa2NDdk5lQUxacXd0Rm1YaVYzdVBEcFNIcVphaWdEVFFMYlo1Q3BJNE1oZnM2NnVTenkrcEVzcjdSYytxbzlRdDF6RDRjM1dKVDVnZktjMzB2dHRvd081NnZRUURaUUxGTkhrLzFpYmhIdFFtVVZqVUpsUGtUVk5KNnpLVUFPUU56V3BORkhpZXJ4QStDLzZyVktuK0t4UUwxZzFVeWYxTlZTbWg3dGszVUtWSnIvZVB2MUtWWEI0eVRKV0FWeUt4QmNsRGwybFVBRUZ6QzlLY0FoeTgzSXZ4S01jOWdOb3lpWU5kNjRTSlJydlRqcVlBelpwZDZiUW5BZTBaN2J3WmxTeEFBQ3BKT1RSNDFLUWhDS2F3akFsRGVHNENEaU5xU3BnSTYzTVEwdVZYR25pRlNxZ3k5VGFPSjJVNk9JZEFrV0NBRmpKOW5JSVc2Z0JxeGl3cUVpdS8yQVB5ZnQ1V2p4dzdka1RnYllsWGxJdTN5NkxxeXBjNW9IbzJTUjNiUTAxWFhnT0diNnlscUE1N2pxV0k1YXZFM3FHNHFpanYyS29vdkdRTC9KRjN2T09JNGtpS3NuVzdJb3JVa0tUTEhLSXBvbXlRNUxFOWt1blN0YVpud0ZycW1uVDNzU1F4WkVGVndibE1sUEJJVUxaZnJNcHdzeXFUYUdGVEJHQXJEcCthRmwxSEZPdVhxamF2S205ZnVIY1BlLzdhcTFURFVLOWFLeGtlM1hQdndtMnFLbGpxcFhWQmNCMXBPaW5ZcWdVUWJWcW84b3JiYjBMUitQbzJ4U2FxL1BhRisvYXd4Nis1Q25WT3VXb052aGpkYzkvQ2JRcStEVGJCNjdJclRxZlFkZUNIZi9sbEhMZEx5VldjeFJYUTdqbW9KOUJDcFhLeEZLR1ZRYU5hUkpORGMyMFUrejZqUnV2TTh1SVI3bzlMb2tGa093anMzbG9yQUFnc2VLSzNkbWdVWUhRSW51anZueFhFYjFLQld2VHJmMHhOV2FEZkVrU3lNckNmWmJWd0U4Rm80ZG5DYUx5QjcvTTNDYVlwOERmY3dMUDlUVHpIaWJGdTdTQ1BJVEtOY0t1NWVlNlNXTWZRVDZCS0JBeHhLQ3BTdjQ4SUlsUFFZUHQyeEJmUi9zTk9HVUVGMFFSaG9veHZGTFlUb1pqSFYyUzQxY0dYUXloQy9NRTNnKzlQN2Q2eWUzTDlDaExZM1pWQy9DcDJJS3pzMmdHWnl2WFdIbnoyWVBXaWl1aHF6MnFPV0xsWSt0M0xYLys3VXU4WHRWYnJvbVp6ZUFYNnFia1ZVMnc3UlI3UVpWa1Back9iN09BdHNueVF2ZWhCV1g1TFlHL0t6dmJtRHo3NzdLYzJxcHFtYnR6VXFRRmF5aVpnVFZ6VThzbmMxTlFjNlc4UmpXTWZULzRYSHJuY0J1NUQzQ251czl3UEFFZkpZNEE3ZUlFK0ROZGFkUnlLc0pNSUtSc1RuOEZlaUk2VWdXTnBDcUlhaldvZHRJU29PUWZ0RHZyWHNNME9Tc3pEb2dsU2RMVkR3Q3BKZnBnWUlsUkM2Mk8yeFJwTm9CSE5rWGpYYVU4QnE5ZHUxcUlwZ29nYjFaZ3Rzd2RFNVdvN2p5WThDYXhYK1ZoSmFQeWdmcTlDZE9tNDYvZUtoaWo1bXRUdlZZMmk5RHRSdjFlNGJjV2RRYnVYK3QxQ093K3hib0tCUWR3djdIb2pUS0JScys0Z3pyVDdIVU5rd2FHdVJReDg0cDZ4SWE5RjJNaGZacXZWbVNqS2xpWW0xbzJQbHhEckhhdHU2M2xGbkFHWUVaVzhidGN0eDFUOS9nMGpMNHN6aE15SWN0N28zMUIxelJVMU9aSnMyVFUxSlNHTU9qd0E3NHdLQ1VWRDRMQ2xTTlpRTlVMZGtWU2xTbTNxV2xpTUgzTUlmcHd4bmhYejhISlZVU1ZIMTBEMnE3WTFYTFZ0TytsNjR5dndseHlpY3RvdzBoYjZJbmtjVGFSTVNGbVF4MlJOa2l5S2R6S21TVFY1VEpCSWhkMmg0N0pHS2VvWkVjU0NwQW1LeUd2cGpNb1RORFd6SUlxZzJUYlZlWi82c3FIWXNnYWl4SXJKb3FDbDB4clBTNnlZSkJMZGNxZ21lTEtuR0xJTWQwUXpURlFtTUVHdG00RHJsMHZCLzQza2x1N0xSVUF3dEt4enhHTGpGVWxZTGhWQnNselQ3Z3NsN0l2WXdpdFlLSmJ3QWRtdXhYSnl0ZkVwejV1WThwUk4vUExYTjVlSmpKZVdpWXlhc2Nnc0l4Wlp3QXZVS0tKTVJNbTJUZmtjbVpoVUZsR0VTekxwRjdNY1Erbkx4STRsWERTb0loSlJqQ1VzY0ZLTW15ZklUeEdQdG5EWGM0ZTUrN25mUWJ0TWROcjFjQnEzbmRncGRkRjZwdU5ydUVuRURoRVZOQ2JERVhOK01TT2kwMzU4Ry9XWnFibHZBcU5CK0tYdG1CSW5HTXd4YzI5RmVNNXNnaGtaZnBuZnpBT2Fvc2RzMEVSc0xzVVdrNGQreFVhSFdVcTdLY1lXZ3hRczJJMytJd29FVVZXUktpUHpFSjJxTDBwdTFTTThCYjQ2bEYwL2pOUmlaRU4ycU1xRFNJUFJ6L0NxTU5FUUpZMkNNRkVUeVVreGxSeW10aUdZQnFFYTVXVmVDdTJFQUZTVDRKUVN1bktkYlRZb29YSW9rM04rM0dxa1RWY0JOMVFDd3lzVmY1U2JHajZrOVA1c1paQktUYzJrUW5pT0VDUlF2Q3c4TFNzcS9TYXY4b0psQ1lMRkcwaUZKcmJrMHdVK1JLSkdRNzZRem0rWjRKRmVHZndYUlo1UFhqWXR5VURGOFFzQ1huMXdlbXc0S1ZDcUZSY2lVWmFra1dIUGM5UFJ1RWdKN1gxRkJpZFVXZ3JiWXFQeW9ZeEdvRlJ5ZkNWMFFFazR5UkRWdFhaSUNkOEtvQ1luUUlzNXNSaGo3d2x5Z3VNNXltbGNqWnRHbjFOc0ZjVldPU2ppRDFpWUVpQmF6U0pFSXIrc2gyeUFFZVhRUnlKSFpRT0lBaWNuenQ2TXYxTVQ1TVJFN3dYaDBudFg1MnRpNm0wVklVandnU2RVM3BZV2EvblZkL2NPU09SOXRQckptL2lEajRLNDdaTXorSUh2NW5OM0JuWnB6Q3VGU05sTDNsalJEdTdNNVhvL1Y1Uk9GMkFXUFhhL2p5K2N3OXYzY20vazNzUzltYnVOTzhhOWkzc2Zkd0sxOGpkZzczeVo2ZU5pWU5lUERjTXljL2d4QVJqY1hRWE9Jc0Z2Qkl4bElTbHdHbjIrTHpZQ0ZFMVFyTEtvRXFHNW1FZXVYNlN0UnVBdDBuZjhuWFRDc0J5aWp1aTZvMm13ZDltcHJxOS9DZmZ5UzRvT212TFNTMmQ4bUN6MTNsaWFoSUJkRGtMbkVpZDhDVUpucXhPQ3IyamEyVDkvNFFWNHJwZUU1NTUvSHJjNG5nODZZUy9aRFc2OTVCSjRZT3ZXcnUvRExHdStISFpaODQ3ZVBlY01QcU1wMkE1QXZCdjJ1OTBTczZ0U1Y1Y2ZVYlRlUDJQZm5KRVJ0Z1ZGVXg2UmRmLzcvcTBudjg4ZWp3L3Jubm5ra2Q2UFJrWkdYbnFFNDdTWW8yd25aOUZUVjdrMmV1dWJVZm9QY285eFgrQ2U1UDQ3aTZCb3E5bXB4ZElPSk5TVElCSm5HY1Z0bzZkRGo0aXVlWktJNkEzUlc4NmlWY2VHVEVWVUtYU1NmYWZLL3FxZDJKT2p1MGVmSGNTZWxQbjUyTDBpdm9RQk91bFc3RWFaSThWN0pkUkVQSzRqc3RCNkIydUVNWE5BVnhzaE9EV3FpQnBSVFpwaVpVSVdQUkdlZWQxRTdGTWpmSEFaR3lBTVRMRDVQQXZtSm9GMUQwWjFUUlY1M2RVQjQzQzk5NmNpd21SRjAweFpwaGpVbEMxVGdIOVdURXRUODRacEswaVV4MEh0N1ZRTlU5UHlPbDRSWkdNTWJhMWFvRGI2S2tWQjlMY05kRWV5VUJUNCtDSnliUFFidGw2Z0loVUtRbVNsVE4xR0w1bzJjRmZYZEZBbG9yczRlcktLSjVGb1U2T2lhcGFzU0pZS0ZlU09YMTE0YUdxc3ZHSGpRMVBqbGRYKzZzcHdNVG1rSzViWHJkUktLMUxISk1jV1ZNY1J5SjNnR0ZKazI1cW1XSk9TNFVDTGlvS1NFeVZaTjAyWjZxWWsyeHNDRHlQbVVKVUYyeGFvcmRNblhuM2hyVjdDY1FWQjVDUENWMFhOcGJKdXVJN3RodWRjeFRZTnowa0hDSmlSRTIvL2lwejdkTkptY1VMOGRNTlNwUGpwc0htc3ZENStHOXgrUFY4S3JQRjJLNWt2SXQwdTNLREpndVk0dkJyemVYbUFDZCtQT1dNR2RiSEZ6WEVMaUFxL2pET0tyNzNVWWVidW9Cc3E0cEE3a3lBVzY2aFZ4VmF6RFJnU3RKeWlneHBUSHJpdnNoa2p4c0RWSVhJMG85OHpIQ2Z0T0VZaW14M0w1UUtZWGp6UDVkajVGYjFrMzhiZ3VUTGJuLzBuZUE3TjZldzNRdmcvdmFRVGtwVVEvZzZ6MHE2THFCQWZvUDJSazZ5Tk5Bb3NOOGJhaGVCVjU0aFk1ZVV0RDRmdTNyMXVpTTA2Y0dQdkhvUU4xb3pUUlJ3TjRaVkRqbE1HOG5vSDUzRkZiaFFSZEJlM20zc0xkd1NSazhVWVkwQWJlVWFDSlhZMEN6VUxCbkJYSzlORzBPbExyU1IxbGlUSkVoZ00vR21qSG1jaldEUkZpN1N4bFBKZ3lZNStkb1R2bEdNQ1lFRVJDVGJlWUd5OVBBdk13Rm5zaFZZWW9BOEpoR0l3UytmTkpLSEVzVzZuN3drei9BL3BveXp3djE5NnFPem5mZnlXS2JwMFZkM09xd1Q3bXRsaVhtR0ZTSHRNUy9XdDNnL003NEJudFN6ZjlzQmMyV3A5Z3VvTG41dXJEOHNBSmhITllxWVYrS2IwbmNhN2hnSVJuOGNjT3ZGSktzZzZXSzFpK1M0VUV2L1pVYWxMVlhCZDEySVA5SW1LejdQVUMzbGZ1eUZUaHJKdjNXRG03WnpkdEh3b094WkxqRmtacGVBM3ZmR25IZmlBUXJxVHRmZHRvNEpXMmI3cFRyRldkU29yN2dRS0lDcjlMWHBhL01DVDVDdnhTS3pENDlsK2tvRGxpQllUUjR2dWgwa1J4YndvZG5ReFVRa1ZNb2JGeFMzRDJoRGVaOXF3WXRPMGJlWXF2dVZaMTVtNEJTaHZSNDBjeitVT09HQ1BnWTBEYllFenZXa0ZrSXBlOHFyVDAxV3ZwTnN6NVNOWWVEKytzTFVmUlhHa1BQT2VQRllhei9jK2hmSGN2eDZYNWVQL2l2SGRrY3IwZElVamcxajZ6emdiN1E0ajZUenhUVkthSk0xWjR0VWJqSXF4Qk1oaXhpUFJnSkhWQjdhUGoyOC9jTXVCN1JNVDJ3ODRCRHo5TVUzSWx2UVBOSTFTU3QrT2NQQm5FL0g5OGZFZE43Qml2ZGVCOVpkV01SVE0wdzBqWFRLMjYwdGM1ZS94dVRsdUZiZWV1K2hWVHo4bnpQV3dJN1gyWE94MWFKeGhEU1VyeG4vc0lNVXlqSVNpM2lIbTk2VUw4K2Z0M3pvMnRuWC9vZjV1NWZFdjh2d1hqNTg0SXdoblRtdzA3UDJYQnBaZG41d0pVa1hUb3RMK1N4T1dOVDAxNDZjMTc3OHFnVVpvTFoxWjNZUlNzMXh1bHNnZnZkSVEyNDBJWHp6ZWIrLzRGNFhlVzh4Q091aE0xVzByc2UwNnk3QTlqWjFPVzFiaTB2MFNiV2RYWnlFMVRJa1d2RHZOR2lzTjhoY003eGhET3cvZmUwVU1TelJtSi9nV2NTTEQ2ZE1SWm9pTStEUVEwOUFnRVlEUWtOdmhvZzJURTk4ZUdnRVlHZm8yNU1PelAwQXh3SGlSNURYTDBzNytrRzBKRGZOLyt1MXZvemFrN2RDeVFwdHNNRFpqK1RYNTBTTmVPdTNCaTZWeHRLZ0VXblRLVHQvOVh2RE5OWlovUHNaaFdQb1ZySGsxTmwvQkhmeVBST2RxSDU5WXhvTXVHUXdPTFNJV2UvbFZjZjRzMGZnUEFPcmVIUXlrZlVhSC9ORDVwdVpMVytVd2NTdUQxMVV6a21iTHl2OC9jSGRENXd4N1NxamY1NFM2ZnNhdkFEcUYyKzI4SE1ORlB3N2JScjdOVGNXYXY1VzdrdHZQY1ZYbWltcURSR09jS1NyM2pTNTJXSU8wWVo2eDF6aHBXR044RmFXS3dwMkVLc3RNNERXOFVFWHBVc1FTSlBrOERrTW8rU0VXRUZHak9zaXpzRGpKcG5PNU5KalpFWk5VZHU3ZVdRRnJPR2RDLzJKdTJJTDRJakZIc21idk9Gbm9kRFlCYk9wMEZ1Q2RrQWptWFhjK1NQUmVIbDRZV2xlNnRMUnVhT1Azd21EZTgrWURGT2p3eHNIRmhYK3BYcmJZQm1Td1lUT0hUcWo2U3g3Mm56b0xaT2taMk9oODZaSkJvK3RjZDEwUXhrL0NpMlZzOUh2eDQvRWl5d0V1eFJFV040UVJCSWVTQ1oyKzZiUWNmTzhxV3MxeXJhTUR2Nzg4L2NwVWpxenNNMk9tSHpoK3o3MUtoVDd4RTNiNTNSL1RrMFg5NDR5SWs2OHRLNHhWaDgvVmhVZGpiLzB4bzVEU1AvNXVWZ2pyczY0dTJ0RkpUc0RZVE9VTXhEMlBTM0FwTHN0aU5PU2ppTEZ6RU5ZYXRJcS9zRlpzVUR5dGhtVVM5SFlmaG5sWS85VGJiOVZ1T25qeEE2Tzl2NitjUEhMZzcrQ3p0LzdrYlNOYmVvWHFFWExYUjNwL0FSUGFTeStsYjdycHJRZkk5U2VmZWVhWmY5aS8vNmFiK3ZsU3h2T1BrMzlBQ3k1ekt4aXZaeG0xbU5jUDBtNWxyMlFTUDAvcXM2UTVTV3FMYW9VNjFJR01uZFIzN1dJQ3VGWEhyek95OHJxdG82TU1DUzhaSGIxa0VWbjdXNUN4MkJ0MjZjVWtsbVFWNElsWFErZVpBUWdmUHlNczVYSlA4Qm5FRjUrN0FER0ZXUUd6ZWVnRFNLZkpnb0U0ZFl2OWFmZFRkN0VyaWhQbjdjWlNYMk92Mi9jWUNJTnpaQlorT2pRNk9qczZDdHRUeFdLOUNLcWMzaW9ubFpsMzVyWk9VVUUxeStZdGh2RitvNXd4cmkxVTU3WVJzbTBPdDVDTVV1UzllMS8vRHR2VGgweng5UW9oNzRQUjJaR1IyZEhlQ0dBN3haUm42dVpqQ3BGWFBGQWFGWTJjWmhoSHpESzJsQzZiMTdyWXlwcHRBTnZudkZUSzIvdGVRZzVzRHd4QjRiZklTYVlDc1I1c0l2K015UDkySEFtVytHT2hFVXRMTXgvR1VwQjQyazVRS2FwTlJ4MTJEeDBlai9Bblluamp0WkY2VFVIRWNvWmxOcmNRcHpxWlIyUU5ZVWdVSVdneWdiRUlQeEduSU5uOEpFc3dzbENNcFNNeGRrdGdVYnhETml5SStuV1NQSEcrcEFtU3RHcHJ5R3U2U0dSdEpCZjVJN3FoZWxrcWg3THd0end2Z1NIcC9OOEtud0daSDVJRUVNcTZMUE9pblF5b2JGaXB4QkFWQkVGV0tTL3dVaHBER1prdlNvREZJazFSZUxWdUtMcVpDZE15WHBFMXlnTXY0Wmo5NDVjMHNHVTY2UlBKVUltN2RVNFNCVTFLK3JBcG8ycGVNbG5OeUJJUHRQY083TjFER0k3QU82UTdCSjdZZ2lscFBqRmwxUWdESjB4bVJWRW5Fa1VSQ1RLbG9qT1J3a0t1UUZVTWZRRWY0RWJaUkpnU1JZMUloQXBZQ0tob0RiTmhFQVkyZVlyVHVJQXI5TE1sQTErTEtBeDlMaFpFcFRDZURpeTIyZlN6R1hPUVdNS2ROb2E4NUthenY2ZGJsazR1MVcyN2Q5cE9Xb2hyMXVHSGVTRER3SC9rRXlzdnNYaU5sMFJ3ZHEyVkZCU2taU2R0L01JZUh5dGdGN1A4dzRjMS9CeCtlS041OFl3S1FCUnB6UlVXa1hTR0dkSWduLzYvdVFwNml5WTN3NjNtMXFDdllCT0tqQ0UwbUwrbDZDUURCOUd0R1BQME5wc093WDU2UUR2UU4zSG9NUHl0MGJBeitNRUxjWklDVWV1YkxFL3h6UmpQSGtRODB6QTZuU2cvMlB2R1IydXcwaWdZWGIzM1NiV3IrdUIyVDNXLzA4MTNyK2dXdWpjd3RIc1E2K3VPeHVEd2pYME1mVnJSZGVWcHZFemszamRxSDRVWlhlL3FoZDZ6V1ArU1o3cVBkSi9wRG5XdjdCYTdTM1p3Z2p5UHNoOUN1UzhqZTN3WmFUQkdHcTJvM1drRWNjcXFBZlBMK052ODVQbUZBbVJINmhXazRVM3lmQjlNWW1EcFBYN3ExSG5WeERpWmtaVFNLN0hsWGVUcjNDSHViZHh0M0h1NFQzR2Y1NzdNL1E5OFp0am8xRG9zVWRCT3NBbVdoSWxjcVliMGd3RmkxS3FGNVlCUm1TNlVrWkxGK3c3MW1ZbTEycDFXdVRQSnMzb3NIY0xxbFFPVU01cFlBeTBTb1pXeTI3UHNoVUkydlVCRE9nVWQya1dqN0dldTBFbFYreUhhRkpTeHNsU3F0UWJiVGhsTm53VldjN0NZNTJKT2JYQVVzZ1JWWE01WjNybVcwNitOamc5dXkvSGpvaXhaSWE4WWVZbmx2ZWxRb1BQaW1BaDhTZFl5NVNMVktGcUJSZ3VsakNhWGVGQkVTZkV5dkt3TktjcVFKdk1aVHhIUmlISWxYaHdWaEZLV3o0bThIZ3hSU2M3clV0NVErZENXNUVEVHd6ZUdNTkRtWVRmZzgzeVNadlNwTVpJbEJzbnlZMU42UmtyeWVSSjRPZFAzY3hpUDlPcVc1MkVZWm8wRVNSSVNRM00wQXpSYk15RkowaDRSNy9sck1Dd3ZsWkZWaGFWcnRaU2w2VGI4TlU4RnZreEZ5T3k3UUtTeXVIbXpLRlB4Z24wWkVHbVpGeFJ5dFdWYVFWclZpV1VSWFUwSGVIbzF5WlhaWkVjNVIrNEdXOWVzbEdieGhpT2pEMGk3dG5HTFJJMjBZUmlnczk3YitpNElsRDIyYkYzK3NhTzJmWlQ5UG5hNUpkdDdsQUJrMW5QODVsblBLV1RjNjIzN3V0NlBaVTJUUC9FSnRvWE1kYlo5ZzVlS2M3Q0xlbjBHSXh5TjR6cE9yVWdkTkkxT3EvUDg4K1RFODcwZmYzamh3L2ZDcXVlZTYvMGNIdjl3NzUrOGYvbndLM09hSjBnR0dVR0R1d3kxaytVcnhtQXhoVG5JVlRER1VvM3pta3VweitDVjFRdjlPOFZCUlRwSWRuYWhHTHl5Zm9ZYzVuVkZZb2FLRzU0bEpIK2ZIVEFRR055QUgwd2FUdThGeDVnMGJBUlEzRG1RV0R5RFA2eXd1cmRnUmFVQ21rSmxmYVd1VkhTWktocFUyTlZiRkwzaTZHdlc2STZqbjBaK2Jzek5zZTFwUGM3MUpKZmlDWmNMa2Z1d1ZVRFR5Ti9PNXpaejI3blh4NW1NeFd6d3pkd1I3aWgzQjlyc1NlNCt4RHluU3AwMkJrZ01FdUs4YmFzYTFSQW5KTnJxeEJzTXFEdGVHSVN0TUtpMWFrRU56OWxaalowSDhhOVRZM2RhSVFKNEU5RWJiY2ZEczlheTM2ODdGeVBKWi9NWFViVlZwVUdISE9xZC8wRkZ1ZXl5WkFGcVNmTDJzLzhTQktQOXIzZlJSZXY4cEkvZmxYVS8zNmpuczlraG12QVRhNHAyRUpRQ0NOKzdhdkM1WnZGZ3orSkI3MU9xckxpeURCZjM5ci8xNEgzdzVMYTF2VC9tMVdMeXFrem1OTTl2eEpCdm96SWlpUnZkbm5lVkF1L244MEpldUlndkNFVytkK05XQkkrdFpLdmdFbzI0eENKMzhRZ214S1VKUGhuNVlzb05uTjYva1MxOEpGd29SZEtGY2xXNVVPdnRnczE4UmRnc1ZxVE5jbFhlclBadUlCdjVzckJSTE5HTmNsblpxTTZBNmFBRnVkYjFRMXVhMmZweVhmOHVzdkZaam5NYVRwbnBLSXZYTytXb1hDdFJOdjNEOHJDVGZEd3Z5aWFGcUZOc3phSnJqV29OUnU3aUhaN3Qya1V1Rjcwa2dHV0FLRXIzNTBNaUVwRVNBb29hMnNxUUJLNVlQQ2JEQ1F5b1ZCNEwycnJzcGx6NGZPKy9JVVVkQ3AyTWhHVkJFYXlVUnhOdXp2WjRvaWJNa3RGNkQrMTlBMGphTnhKMEtIUXowbERvWmRuOGZOL2VEcU85RlRBTzM4emR4THgvUEczUWo4VDd6blNRT0dQNk5saDhGc1NFazBFeUM4U1pPZzdTUEFQenJHRVpsa1V6NDlLdnhMVjlPMTRNNEZsb2ovRm83My9pK2EyRDhDR0grMXZMazVNL083TVBKZytkMlF1VEgySE85VWZNTjkrNmw1bGRQTlV3MGtWdit6VGV1WFZmZitZQmpXNGtUajFDRnUrUXd4aWVzbG1JRC9hYkRTYkxKOHVUZS9jRnBjbW45dnJseVlBMTkwRW5IRWJyM2R1ZlNHQzc0ZEFad2RvanVyeVBOWWhOaitBalR2WWQrK0pZSjhsWDRpeEE3Szlqdm9vaEpTTkNLQnQrY3VEYllHSG56VHhjV1c0UkxhUHhyZEl1Y3ZQTzZ2VDB3dlEwK1FvNXZIUDNPNmRXRVZVbHE2YmV1WHZuNGQ3ZkFMdXpNTDNFeHhSOEJ1TUV3MXlySDlVdFJTS3ZmV1l0K09XTElzNWIyQVBxYjZ2YWd4clp2ZW0xdmFuRXZhbU9yd0pZTlQ1K0hzQjU0K1JEV1BMR1A1S2tQN3B4MCs3cWE3cEpqZ3k2NlM3VndOcmM0anFQNCtSSmxFcC9MbXZqUUk5WTdObUkxd0F3UldyWFVEMHdNSTM0QkMyaWV5OTIrcXZDV0t6S1Vqc2gyb1hEWWxiRzR4ai9aR1hMWkdZeHRweElhRkxLZ1hrbkphbkJPQ3JKalpyVCs3S3JweUYzOHR5QXROdGJ5MWF6TUhXQko1aUNrQ2RadnVMTDJFNHFZMXBvWVdZbXhkUnR2ang1dG1jQUdKbkI1QkRNeDZtUjNvOGc1MnRLNzBlc011UVVqUTJMdXBTdlMzSWxib1NiNE5yY2Vkd205RlRYeEpaVG1xN1Y0eVZUYkhJbnBHajFHSmtScWRydXhCY2FVZGpBUXhQRU1vYmdaZlJsU0hvYU5mejFLd1YxUnBQS05HenovU0hzRHlmUCtEWmFTSzNaWnFtUDBKZXcvOWd5M0F3WlF5dm5oVm8wNU5sb2ZvYWVHV3UyeEpIZXk1cVRzUFFNWGtwa29aaHdFM0R0NWR2RmgvNzFkN09INy8yYzZ6NmV6WkI4M21FY1BmQ3pybnY4aXdMTDVjWHM4VnR3UFNsZk9IcmpQWHc2L2UwYjd5V1pOT25kejYvZkFWL05FR21xTlFyZ3VVbHdpa1lXOVdzTmFEU1F0ZHhFcVpURjk4Mk1ic2VRTDVmTlpqL0ZGMnREa0xNY200Y3M5TjZNRFM4OUJIN1llNENrMC93OU40NWVWTHFPM0h2ajZNWEl2bTRnclZmeUdTOXlsUE80UFBQL1FUdzNVWHNWTTNiNkFTKzg3Y0NCZEtWeXdUSmF2UDFnL2RTS05RQnJpSG9VMlVQbGg4dDU4YUZyWVI3V1RLMVlzNVIvT3NFSDZIVTNJUEpkeEYzUDNZSlBSSmZLWXMxeU5NVmlIS2ZaWDlZNklNR3owS2pIU1ZibWVSdXRYM296QjdRV05LcDRueThHUlVaVEpScWgxMlVKbDhVTjg5UVJYYnhWWkdmaytKbXNxK2wzNjVycnFxcWgyV1lJRnJybVpybVMxaHo0NkVlL2F1anNtaGxZcEZtcXBsVzMvdFd2OWw2ODY2NFBrRHZQM2dKZmFON1diTTQySi9peC9lT09ONzUvelBYRzlrMU5ObWFiOWFQTitteHprdHc1M3BvbFY5WWZjelVxaWxUVE1CcHJKdzNOQzRjMTA5U0dKNlpTU2lXN296N3hYMTU3OFFTTWY2SGVtMi9BWktGWVJDTzVrR1N6dWg3L2NoZWgxZXdvc3N2Sm5UdVQvWFdwd3N0blViWW55Yy9pZk9rbTd2WjRkZHFyVTZJUXNmVVFsTG1IMkdIRWN3YURrUTdpUkJWNmlqaWxnVEYrbnEvUEVqYXhLVEd4UmJWb3RwOHFhSlZabzZ2aXFpenR6WUF5aU9QQk1RaG1JWjZSUlpOT0pNb0lEZWtTUzJXbllTSllZZWN2bXV5bThhU2JMY0o4c3pGUG9KanBZb0YwZC9LaW5MMWlsRnFaK2EyWDc3cDg2N3FNSlkxTWI5ejg2T2FOMHlJeGJYSDA4THJZNSt6TDRFdFB6aU15RlRON21idllPMy96aUdTYmhEemNuNndPb053bzR4ZDZuN0NvWDJ1cUQ3TVQyKzZVbXZPRXpEZktIZHRteWZXSHRVYk5wME1yZ3NwNUk0bkV5SG5seElxSnRkVW9xcTZsdGtwb1owNzh1ZTdvMitob0RpR3ZuQnVsMi9EMDU4S2FEaVdxelhITDdZYk5JMXovSytjUVdDNGxGdXBzdkFRdzdMVFpvb0Y0WHJvY3owaFR0Z1NzbjRYeEVYY2t0dVlscXRFU1c2ZkhVaTArVm1uVkdLSDUxZk1MZTR5a001WktnQXpoVEJxakVDRVNJSnVrQ29ndEVmRldDNU1zNjdhZ21ycVdjZjJDVFVDc0NqQ1UxaTBRMnlJV1NLWUkrZnByRW1kTDFpejBUanNZd29sc0lZc1BRVUFFRUVBa3FacUNRUnMrUVV6em9oYU5GbFRaNGtYTHMzVXdBaGNMaVNMSmptc0Nobk9Bajh6eG9qNHlpZUtqQXk1MFBlY2pJMjl6RjNLWGMvdGlWRWNiUjVuNDRWSktIcjBTanlKQlhYYWcyVnBhbzloZkhiMDR5VVZqcmxURDRMM1JXdm9oZGk4ZkRiN3YwbU1zcTdHa2RqeVpjVlNTWkpvdDJJS0lzWjltMXBPUUNYdHpPakdWdmFvSlJqWUJwcHBXclRDek9ZWHdidWlHWjdpR29XZGYzSHdOSWRkczNud3R3TFdiMndzQUMrM09ScVRJdncyZFN6djRKZnVKR013dEZDbDlsQmszN0xaNnYvWDV3bGloNmZSK0J4UUNyMmZlOHNyTXFQWWxkdnRMMm1qNTZhZkZVcmh6Yi96WkdaYnVqbHNuNU5yTm02L3AvVGxzN0xRM0VySVJIM0pzbExYZitYL1BSL09ENmVqQnhOb2dPejBMdnlZZmZSc2ExOGVOUWxML1dEKzc3UDY2aEhSdll6K0QvWEU5VlRBK0ZtZW5JVnpNS3pGL3p1WXRWM1ByMEpNUFJyeE1HYmF6dFZuSVJmcXJsL3RiMXZHSU9vUEZZTHpEVm1hd0hHUzd4dHg5QnlPdFBCOEdIZHJxLzArRUZDWmlsSE02bEszbWpNR0xaWjNiTEZHU3NMQWllYnR1Q3NMakQ4aXFJRHh0dVpabUNjSWZQaGlmbVM1QXowMnErbkQwbmErdEtvZVd5cnVnR0g1dTJzOE5KWWN5ejN4dHREU1VWUENpbk1pb1EvN1hpcnpNRjB1OFFxaFlLbEJOTHFMbXNpUHlKU1hhTE1BSW56QjdTYzlRSU5vc3NqTUwvczd2OUU2WVVaaGZuVDdMWm9xaVh3Z1R1UXRyaXFDVTUxTVIvMTMrenhPTjFncjdpa3J0Y25FazJqZXQ4T3JFcnBLUjRPRkk3VkdCSk1jRVhwTEhrcElscHNZbGpSMHRjZGk3K0JtTS8wdklZZWM1enV1RUtGTHFNMkJwaFBsNFlxc1JFOWptRk1UWmJPbzFPa2lMYW5GV2V3N3dSbXhaY1ViYmloZHRTVUh6OU9tajlmcm5CQ2xsN3hnVzArV01NTExEU2ttQ2Rkb2F0aytiOEc5NDkranBINWluN1dHOGhNV3NIU05DcHB3V2gzZllTY3FUeTA2Zi9wTS93V0RLdE9HVTQvdk9LYkJOVlFtd0xINkQzcWtubnp4OTJ1K2YrYXBpMlkrd1FvL1lscUp5Wk9EVG5rR0dPenRZWWJEVXQvNHlkd2xmSzNidmJBVTdqajRiM2NHbzk4ZTgwK2l3VENTU0YvSSthY2kvYjdXY2ovSjA5WDMrRVByN1krT1NYb2ljbzdmYlVWR1h4bzlaZXZQK3BxQkpobmovL1ZySXQrN1hGUFAwQmpFamJqaHRLdkJQWHVJZTFybDdFbEZWdi9xRFhpV3A3ZHlwSlN2K3lhdjFxdlBteHd4RkVQYnZseDNqc1RjckdYaE0xeCtEREFjRGZmL2pPTGZDc254TFlRVWozM0UyZlFCTzBXdnVNaEkybUl1Z3RVN1lxWFZ3VDBNOFhsNnZXU09UMDE0YStLTlh2ZUYyUW01L1ErdjFRNlgwaHRFdCt3alp0MlhMZmdMK1NnWEltaFV4U1Z1UkhMVWlONVdMb2xVUkNHMzVyNW83bWhiUzh4M2dnanA4emNxam4rVDVUeDdGclF0bms4YUs4NjQ2eXZjYm5rQ05MZmNiSlB1M1RFVFZSSEthTlRpTnpicE9DcWtodGhqbFZiV2lud3hua21xZ3JsdzVvNitWeXNOeGU0THd5YVB0NmFYWS9SbEVBb05KaExHNmdHK1ZXelJza1JPUGYrOTc3ZTg5L2pqTVBmNm1VMitDK1VmZTlQampCNVppZ005amZPWnlDUzZOeURISnpYQUw2Qyt1SGVnRm03WEVTS2JXU0lSc1VVZ25wQ0ZiUkdmR0Mwd1loRFRDZW9JdGFtL0VldTB3cnhHdWlHbGtMWTZ0NDN6VmlnR3ZYRnlsZy9YSHdHbXdsUkcvTDQ0VXU4VVJzUW12ZTZKYkVqOGdwYSs2TDN2ZlgxeDl0UXFxZEkya0FNLzJWSVpLdmQ3N3lma3BKQ3JGMVBtenFRcjZYTkJjSFc1UFZwTUpaQkZIb1poKzNldlNSU0RYVm9hSHE3MmI0TzR4R00yYkQ2enZybi9zZFYxc1NjYVdhcFF0OHJ3bmpiMU45WDZjS2hYQVRTWVJteGpwZ2VYSFY2UktjSGNwdFR3djhsT1UwOHk1dVczcXMzOFFpMnBzVVcySjdlb2RsZzlJaEJnOE0yZklsdERVUTdaZ0ZuL25KTDJWUFZldW5KRGxxVXBZUks2aXlHSGV0RTFMVG0wWUpSQ2Q1NFdlSFBpdVNWN2tYMW1hOExJb3JIK3JnS3djc21rZmlGaEo0U3NwdVlxVnJ4SXFaeU5mMEpNR2tmMVhlQlNiazJZOHF2NnJlQlQvUzVlRmpEYXYybFNyYmJycWpXL1lYS3R0ZmtQcjJLZDUvdFBIYm1mYjJ5TWd0bmFmeXFmeTZtMFRXajZoYmRJczhtaGNtTlY1d3h1eGFpUjgrdmJGT2tKdkd4aC9vT2V4Z3grYVVCTjVMTDljcm0vbXpMaUhxRndKUDE1bnlOWU5pMzdZYUpYWjVCOWIzOXBCenNHVzdzY0wrRm1ZR2ZOcldMODE2RkpKcTFaVWxTYU0zaC9BSGFOOExwbFA1N0xya0FmT1ovT1pYRExIajl3QnlMWk9uSUhMYjlidjBGSzZxd1pWVjlkWHFDcVd5ZVRTK1dST0dCdmo4NHNWZll6d3hDOE01bG52SXU5RjJ4amoxck0xclAySm9qcWJYSWdYU0RNb0w0dUovcHhjYVhIWmN4MzlhN1hlTHhoUEFESldXb3FubXRpcWg1T0daZ3BxN2VBZEIydXFtQ21xMlFzdnZ6QmorT2dPMlhWLzlicFZnU3BtQzZxMzJqUDgzajJlTWZtdUI5ODFvUld5Z3BxWkg5bjJ4UGJoOVJsVlJMWUVhMlN0WURablpwcG1JUkNOU3ExV3NmZWlUeWlhbVZ3dVl4Wjl3VXdtN2FmdDd0cTFYVU1NQ21abGxUODI1cStxbUFWTjVqajE1Vi9FNzhmbXkwS3V3STF6YTdtdFMxbGJ6dXRISVpTOTJCREVpeTg3N0RoY0RIdWdpRkZmUEVsVmt6bzFCeU9mT0U4Uy8zc0UrMCtkTnZSeklZdi95OU9pUlZSMi9JWGxUaU9zTmNJZmhJbTFtMmZEcEZ2dk5zV2ttblh5ZnRLTUprZlcyb2xFSVFnZ2UvWVJYUUhKSmxmYUVpamliRGJvWFIxa1lGWVJKWXZzb2pwUHp2NDFPcERmWXYrbDFEdW9tQlMrcGZXeU1yeWtuMzNwNGMvcG4va1cvYXhHWEQ4N2hQYmloK2t4WDBlVkNYemI4VEdpd2djVWd0NVBSTW9JbENTOGJnOEkyRFprZ3Q0djlqQk9LVk1Ecm1mL3ZQUTNiTk55RGEvZzRXZFpqUEl6ak95SHVCR09xOWJhcitRNEJzczVZTmxxanZpL1g5aDFueHg2SkFUKy9kZGQ5MzRldHl0WFBKSmFPMzMybytUUWpoMkhTSDg3WmhUMGgwdkpoL1NmblpxZXVlNDRJY2V2MjMrY2gvQlVjbm90VkM1anhTNkxDL2RlMHJTSGs4V0hqQUwyNXY4Q0JrckNwQUFBZUp4allHUmdZQURpbHZVZFZ2SDhObDhadUprOWdTSU1sNWlQcU1Iby8zOFlHSmo2bUMyQVhBNEdKcEFvQUNpT0Nqd0FBSGljWTJCa1lHRDJaR0JnOEdicSt2L24veCttUGdhZ0NBb3dCd0NETVFYamVKeGxqVkVPQURBRVE4VVYzV3BuSHQwc216QWZUYlNlSWlMaThRUmpBYmJzZXNRdXN2QW9qQ1RXZS9KdFUyRy91NXhETzNPOHRrNHB2NmZQQytZNFFnd0FBQUFBQUFBQUFTWUNTQU1rQTNZRDhnWEFCckFIQWdmSUNRd0pwQXBxQ3NvTEJndUVDOW9NaEEwbURYNE52QTRLRG9JUFNBK2FFQVlRT2hGeUVZNFNBaExvRTBZVDNoUVFGR29VM2hXT0ZjUVdjaGNxRjh3WWJoakdHWElaM0JvK0dzWWE0QnQwRzg0Y0lCeHdIT0FkZkIzR2VKeGpZR1JnWURCbk5HR1FZQUFCSmlEbUFrSUdodjlnUGdNQUZXMEJtd0I0bkhXUnYwN0NVQmpGVDZGZ0JHTk1USXliZDNJeGxEK0RBNk1EN0F3TWJxWGNscEsydDJrdkVEWWZ3eWZ3TVJ4OUJKL0NoL0QwK2czRWhON2t5Ky83OVp5MlNRSGM0QXNlbXN2RGxadk4xY0lGdHo5dWsyNkZmZktEY0FkOVBBbDM2WitGZTdRdnduMDJjejdCOHk5cDd2RW0zTUkxM29YYjlCL0NQdmxUdUlNN2ZBdDM2WCtFZTFoNnZuQWZqOTVyYmZVaDFZTTBNa1c5ME1rdUM2dFRkY3BMWGRXcEtkUTRHSjNxdVM1MEZWcTlWcXVqcXZmSnhOcFl4WlhKMWN3VVZtZVpVV1ZsdGpxeXdjYmFjam9jeHVLRHlPU29ZYUZ4UU1vNTRJeGdVTkF1dUNmWUlVT0k2bXpxbkY5eWIxcXAyeFhHQ0RBNm01NXpMMXdqZElrMUd5c2NPV3ZzK1JVVFdvdVllOHlNNFY5Um1MbHVrODU0REUzcDdtMXBJdm9BRzljcU1jV1FKLzZYRDl6YjgxKy9PV3NCQUhpY2JWSFpidHN3RU5Ta2wyekxkcDJqZDV2ZTkrbW1UZitHV0ZHMHZUQkZDaVJWdy8zNlVxSVNwRUQ1dEROY3p1d3NzNE1zblR6Ny96bkhBYTdoT203Z0ptNGh4d2hqVEZCZ2lobm11STBGRG5HRVk1emdEdTdpSHU3akFSN2lFUjdqQ1U3eEZNL3dIQy93RXEvd0dtL3dGdS93SGgvd0VaL3dHVi93RmQrd3hIZWM0UWQrNGh5L3NueFpXZXNrdWZ4c0tJNkluYlNtNHNEV0tDYzRnbVB5bm4wZ0k1V29pWFZQbmx3aG0wM3M3ZGtSdGNIV0ZGaU9TMFZ5MDVQVFVsVWk3SnZVa3BldDc0dXhwSkpONGlScFpTcHloM0VFVWJjNmNLT1Y2R2J5czQ1cW9wc3lhK1Y4SVRkS2JxTmc5NjZRdHU2dWtvMXNuVk5HN2hPcUtDaHhvVHV2NGlQUmFES3BkMWFwaGx4b1hacXBxSmpxbUxvSGk0cWRrbDErMG9LY3M3dHB4WjVLUFpoMlNOcldoQUhGSVV1bDAxWkdLbTR1OFN1U3FyUjIyNlBKaW1yVys2Rm1IWWJWNXV0OW5VdzNOaWd0MnNaZlNtbmVxb3ZLSkptcHRwSzZ5VktJZjlDeWlBazQyQ1E4TTliWGRzdG1uUUxHdEpkZzFGaWJQTWFOZFdINGpjYXhUSDV6cCtMSHRvNkdpQk9uNHFZR1R4ZVRWOEZ4azZSOEZCaXFRTWw2RW91MVNtd1JyRmc1V3c4WGpuN0hrQ1d0ZlJGMkhDNjJNR3ZOMVYrZHQwWnp6U0hDdURUbEZ6dGVzYUJheFhocGhhT2U2YXMvZGxEUHNyOGhlaHJHQUFBQSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5zdGV3aWU6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJzdGV3aWUtaWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zdGV3aWUtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLnN0ZXdpZS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uc3Rld2llLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5zdGV3aWUtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLnN0ZXdpZS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uc3Rld2llLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0Mjg1N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGV3aWUtMmRvb3JjYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjtcbn1cblxuLnN0ZXdpZS00ZG9vcmNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xufVxuXG4uc3Rld2llLWFpcmNvbmRpdGlvbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAzXCI7XG59XG5cbi5zdGV3aWUtYXNzaXN0YW5jZS1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG59XG5cbi5zdGV3aWUtYXNzaXN0YW5jZS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiO1xufVxuXG4uc3Rld2llLWF1dG9tYXRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNlwiO1xufVxuXG4uc3Rld2llLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA3XCI7XG59XG5cbi5zdGV3aWUtYmVkLXR5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjtcbn1cblxuLnN0ZXdpZS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDlcIjtcbn1cblxuLnN0ZXdpZS1jYWJpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xufVxuXG4uc3Rld2llLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XG59XG5cbi5zdGV3aWUtY2FyLW11bHRpcGxlLWRvb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG59XG5cbi5zdGV3aWUtY2FyLXBhc3NlbmdlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGRcIjtcbn1cblxuLnN0ZXdpZS1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7XG59XG5cbi5zdGV3aWUtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xufVxuXG4uc3Rld2llLWN1cnJlbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG59XG5cbi5zdGV3aWUtZGF0ZS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuXG4uc3Rld2llLWRlY2stcGxhbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTJcIjtcbn1cblxuLnN0ZXdpZS1kZXBhcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTNcIjtcbn1cblxuLnN0ZXdpZS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG59XG5cbi5zdGV3aWUtZGlyZWN0aW9uYWwtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTVcIjtcbn1cblxuLnN0ZXdpZS1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNlwiO1xufVxuXG4uc3Rld2llLWRpc2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE3XCI7XG59XG5cbi5zdGV3aWUtZG9vcmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjtcbn1cblxuLnN0ZXdpZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7XG59XG5cbi5zdGV3aWUtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjtcbn1cblxuLnN0ZXdpZS1mYW1pbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWJcIjtcbn1cblxuLnN0ZXdpZS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cblxuLnN0ZXdpZS1neW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWRcIjtcbn1cblxuLnN0ZXdpZS1ob3RlbC11cHNlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjtcbn1cblxuLnN0ZXdpZS1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7XG59XG5cbi5zdGV3aWUtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuXG4uc3Rld2llLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG59XG5cbi5zdGV3aWUtbG9jYXRpb24yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG59XG5cbi5zdGV3aWUtbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xufVxuXG4uc3Rld2llLW5vc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNFwiO1xufVxuXG4uc3Rld2llLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjVcIjtcbn1cblxuLnN0ZXdpZS1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG59XG5cbi5zdGV3aWUtcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cblxuLnN0ZXdpZS1wcmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOFwiO1xufVxuXG4uc3Rld2llLXJlc3RhdXJhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbn1cblxuLnN0ZXdpZS1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmFcIjtcbn1cblxuLnN0ZXdpZS1yb3VuZHRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmJcIjtcbn1cblxuLnN0ZXdpZS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XG59XG5cbi5zdGV3aWUtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiO1xufVxuXG4uc3Rld2llLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiO1xufVxuXG4uc3Rld2llLXRvLWZyb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjtcbn1cblxuLnN0ZXdpZS10cmF2ZWwtYmFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiO1xufVxuXG4uc3Rld2llLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzFcIjtcbn1cblxuLnN0ZXdpZS11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzJcIjtcbn1cblxuLnN0ZXdpZS11bmxpbWl0ZWQtbWlsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzNcIjtcbn1cblxuLnN0ZXdpZS13aWZpLWFtZW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzRcIjtcbn1cblxuLnN0ZXdpZS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM1XCI7XG59XG5cbi5zdGV3aWUtem9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNlwiO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFNULUljb24tRm9udFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdHN0bGxjLWFzc2V0cy5zMy5hbWF6b25hd3MuY29tL2ZvbnRzL3RzdC1mb250L1RTVC1JY29uLUZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vdHN0bGxjLWFzc2V0cy5zMy5hbWF6b25hd3MuY29tL2ZvbnRzL3RzdC1mb250L1RTVC1JY29uLUZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly90c3RsbGMtYXNzZXRzLnMzLmFtYXpvbmF3cy5jb20vZm9udHMvdHN0LWZvbnQvVFNULUljb24tRm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdHN0bGxjLWFzc2V0cy5zMy5hbWF6b25hd3MuY29tL2ZvbnRzL3RzdC1mb250L1RTVC1JY29uLUZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJodHRwczovL3RzdGxsYy1hc3NldHMuczMuYW1hem9uYXdzLmNvbS9mb250cy90c3QtZm9udC9UU1QtSWNvbi1Gb250LnN2ZyNUU1QtSWNvbi1Gb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogVXNlIHRoZSBmb2xsb3dpbmcgQ1NTIGNvZGUgaWYgeW91IHdhbnQgdG8gaGF2ZSBhIGNsYXNzIHBlciBpY29uICovXG4vKlxuSW5zdGVhZCBvZiBhIGxpc3Qgb2YgYWxsIGNsYXNzIHNlbGVjdG9ycyxcbnlvdSBjYW4gdXNlIHRoZSBnZW5lcmljIHNlbGVjdG9yIGJlbG93LCBidXQgaXQncyBzbG93ZXI6XG5bY2xhc3MqPVwidHN0LWljb24tXCJdIHtcbiovXG4udHN0LWljb24tYWN0aXZpdGllcyxcbi50c3QtaWNvbi1jYXJzMixcbi50c3QtaWNvbi1jbGlwcHksXG4udHN0LWljb24tY3J1aXNlMixcbi50c3QtaWNvbi1kYXRlcyxcbi50c3QtaWNvbi1maW5kLWJvb2tpbmcsXG4udHN0LWljb24taG90ZWwyLFxuLnRzdC1pY29uLWluc3VyYW5jZSxcbi50c3QtaWNvbi1sZW5ndGgsXG4udHN0LWljb24tbG9jYXRpb24yLFxuLnRzdC1pY29uLXBhY2thZ2VzLFxuLnRzdC1pY29uLXBsYW5lLFxuLnRzdC1pY29uLTM2MCxcbi50c3QtaWNvbi1oYW5kaWNhcCxcbi50c3QtaWNvbi1oYW5kaWNhcC1hY2Nlc3NpYmxlLFxuLnRzdC1pY29uLWZpdG5lc3MsXG4udHN0LWljb24tZml0bmVzcy1jZW50ZXItZ3ltLFxuLnRzdC1pY29uLW5vbnNtb2tpbmcsXG4udHN0LWljb24tbm9uLXNtb2tpbmctcm9vbXMsXG4udHN0LWljb24tc2h1dHRsZSxcbi50c3QtaWNvbi1haXJwb3J0LXNodXR0bGUsXG4udHN0LWljb24tcG9vbCxcbi50c3QtaWNvbi1zd2ltbWluZy1wb29sLFxuLnRzdC1pY29uLWluZG9vci1wb29sLFxuLnRzdC1pY29uLW91dGRvb3ItcG9vbCxcbi50c3QtaWNvbi1pbmRvb3Itb3V0ZG9vci1wb29sLFxuLnRzdC1pY29uLXBldHMsXG4udHN0LWljb24tcGV0LWZyaWVuZGx5LFxuLnRzdC1pY29uLWJyZWFrZmFzdCxcbi50c3QtaWNvbi1mcmVlLWJyZWFrZmFzdCxcbi50c3QtaWNvbi1wYXJraW5nLFxuLnRzdC1pY29uLWhvdXNlLFxuLnRzdC1pY29uLXRpY2tldCxcbi50c3QtaWNvbi1tYXAsXG4udHN0LWljb24tY3JlZGl0LFxuLnRzdC1pY29uLXNwb3J0eS1jYXIsXG4udHN0LWljb24tY2FyLFxuLnRzdC1pY29uLWRpYW1vbmQsXG4udHN0LWljb24tYWlyLFxuLnRzdC1pY29uLWFpcnBvcnRzLFxuLnRzdC1pY29uLXNoaXAsXG4udHN0LWljb24taG90ZWwtYmVkLFxuLnRzdC1pY29uLWFjdGl2aXR5LFxuLnRzdC1pY29uLWNydWlzZSxcbi50c3QtaWNvbi1ob3RlbCxcbi50c3QtaWNvbi1ob3RlbHMsXG4udHN0LWljb24tY2FsZW5kYXIsXG4udHN0LWljb24tY2FsZW5kYXItMixcbi50c3QtaWNvbi1jbG9jayxcbi50c3QtaWNvbi1jbG9jay0yLFxuLnRzdC1pY29uLWZpcmUsXG4udHN0LWljb24tb2ZmaWNlLFxuLnRzdC1pY29uLWNpdGllcyxcbi50c3QtaWNvbi1icmllZmNhc2UsXG4udHN0LWljb24tbGFuZG1hcmssXG4udHN0LWljb24tbGlicmFyeSxcbi50c3QtaWNvbi1hYWEsXG4udHN0LWljb24tY2FhLFxuLnRzdC1pY29uLWJveCxcbi50c3QtaWNvbi11bWJyZWxsYSxcbi50c3QtaWNvbi1jdWJlLFxuLnRzdC1pY29uLWxvY2F0aW9uLFxuLnRzdC1pY29uLWJhcmNvZGUsXG4udHN0LWljb24tY2hlY2ttYXJrLFxuLnRzdC1pY29uLWNoZWNrYm94LWNoZWNrZWQsXG4udHN0LWljb24tY2hlY2tib3gtdW5jaGVja2VkLFxuLnRzdC1pY29uLWNoZWNrLWFsdCxcbi50c3QtaWNvbi1zbm93Zmxha2UsXG4udHN0LWljb24tYWlyLWNvbmRpdGlvbmluZyxcbi50c3QtaWNvbi1jb25uZWN0aW9uLFxuLnRzdC1pY29uLWludGVybmV0LWFjY2Vzcyxcbi50c3QtaWNvbi1mcmVlLXdpZmksXG4udHN0LWljb24tZnJlZS1pbnRlcm5ldCxcbi50c3QtaWNvbi1mcmVlLXBhcmtpbmcsXG4udHN0LWljb24tYnVzaW5lc3MtY2VudGVyLFxuLnRzdC1pY29uLXBvd2VyLWNvcmQsXG4udHN0LWljb24tdHYsXG4udHN0LWljb24tZHVtYmJlbGwsXG4udHN0LWljb24tbWFwLTIsXG4udHN0LWljb24tcGhvdG9zLFxuLnRzdC1pY29uLWJ1c2luZXNzLW1hbixcbi50c3QtaWNvbi1tb29uLFxuLnRzdC1pY29uLWdyaWQsXG4udHN0LWljb24tbW91bnRhaW4ge1xuICBmb250LWZhbWlseTogXCJUU1QtSWNvbi1Gb250XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnRzdC1pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuXG4udHN0LWljb24tYWN0aXZpdGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuXG4udHN0LWljb24tY2FyczI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjtcbn1cblxuLnRzdC1pY29uLWNsaXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4udHN0LWljb24tY3J1aXNlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuXG4udHN0LWljb24tZGF0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjtcbn1cblxuLnRzdC1pY29uLWZpbmQtYm9va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuXG4udHN0LWljb24taG90ZWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG59XG5cbi50c3QtaWNvbi1pbnN1cmFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjtcbn1cblxuLnRzdC1pY29uLWxlbmd0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuXG4udHN0LWljb24tbG9jYXRpb24yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG59XG5cbi50c3QtaWNvbi1wYWNrYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuXG4udHN0LWljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjtcbn1cblxuLnRzdC1pY29uLWhhbmRpY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG5cbi50c3QtaWNvbi1oYW5kaWNhcC1hY2Nlc3NpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG5cbi50c3QtaWNvbi1maXRuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG5cbi50c3QtaWNvbi1ub25zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG5cbi50c3QtaWNvbi1ub24tc21va2luZy1yb29tczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuXG4udHN0LWljb24tc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuXG4udHN0LWljb24tYWlycG9ydC1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG59XG5cbi50c3QtaWNvbi1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG5cbi50c3QtaWNvbi1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG5cbi50c3QtaWNvbi1pbmRvb3ItcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuXG4udHN0LWljb24taW5kb29yLW91dGRvb3ItcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuXG4udHN0LWljb24tcGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG5cbi50c3QtaWNvbi1wZXQtZnJpZW5kbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjtcbn1cblxuLnRzdC1pY29uLWJyZWFrZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuXG4udHN0LWljb24tZnJlZS1icmVha2Zhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTFcIjtcbn1cblxuLnRzdC1pY29uLXBhcmtpbmc6YmVmb3JlLFxuLnRzdC1pY29uLWZyZWUtcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMlwiO1xufVxuXG4udHN0LWljb24tMzYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG5cbi50c3QtaWNvbi1waG90b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjtcbn1cblxuLnRzdC1pY29uLWJ1c2luZXNzLW1hbjpiZWZvcmUsXG4udHN0LWljb24tYnVzaW5lc3MtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG5cbi50c3QtaWNvbi1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG5cbi50c3QtaWNvbi1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG5cbi50c3QtaWNvbi1tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuXG4udHN0LWljb24taG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cblxuLnRzdC1pY29uLXRpY2tldDpiZWZvcmUsXG4udHN0LWljb24tYWN0aXZpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cblxuLnRzdC1pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiO1xufVxuXG4udHN0LWljb24tY3JlZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG5cbi50c3QtaWNvbi1zcG9ydHktY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG5cbi50c3QtaWNvbi1haXJwbGFuZTpiZWZvcmUsXG4udHN0LWljb24tYWlyOmJlZm9yZSxcbi50c3QtaWNvbi1haXJwb3J0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuXG4udHN0LWljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG5cbi50c3QtaWNvbi1ob3RlbC1iZWQ6YmVmb3JlLFxuLnRzdC1pY29uLWhvdGVsOmJlZm9yZSxcbi50c3QtaWNvbi1ob3RlbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLnRzdC1pY29uLXNoaXA6YmVmb3JlLFxuLnRzdC1pY29uLWNydWlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuXG4udHN0LWljb24tY2FsZW5kYXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBjXCI7XG59XG5cbi50c3QtaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiO1xufVxuXG4udHN0LWljb24tY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuXG4udHN0LWljb24tdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLnRzdC1pY29uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuXG4udHN0LWljb24tQ0FBOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG5cbi50c3QtaWNvbi1jYWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuLnRzdC1pY29uLUFBQTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuXG4udHN0LWljb24tYWFhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG5cbi50c3QtaWNvbi1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi50c3QtaWNvbi1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG5cbi50c3QtaWNvbi1sYW5kbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuXG4udHN0LWljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG5cbi50c3QtaWNvbi1vZmZpY2U6YmVmb3JlLFxuLnRzdC1pY29uLWNpdGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xufVxuXG4udHN0LWljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xufVxuXG4udHN0LWljb24tY2xvY2syOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBlXCI7XG59XG5cbi50c3QtaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuXG4udHN0LWljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuXG4udHN0LWljb24tY2hlY2tib3gtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuXG4udHN0LWljb24tY2hlY2tib3gtdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFiXCI7XG59XG5cbi50c3QtaWNvbi1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjtcbn1cblxuLnRzdC1pY29uLXNub3dmbGFrZTpiZWZvcmUsXG4udHN0LWljb24tYWlyLWNvbmRpdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZFwiO1xufVxuXG4udHN0LWljb24tY29ubmVjdGlvbjpiZWZvcmUsXG4udHN0LWljb24taW50ZXJuZXQtYWNjZXNzOmJlZm9yZSxcbi50c3QtaWNvbi1mcmVlLXdpZmk6YmVmb3JlLFxuLnRzdC1pY29uLWZyZWUtaW50ZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWVcIjtcbn1cblxuLnRzdC1pY29uLXBvd2VyY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZlwiO1xufVxuXG4udHN0LWljb24tdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cblxuLnRzdC1pY29uLWR1bWJiZWxsOmJlZm9yZSxcbi50c3QtaWNvbi1maXRuZXNzLWNlbnRlci1neW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cblxuLnRzdC1pY29uLW1hcDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cblxuLnRzdC1pY29uLW1hcC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG5cbi50c3QtaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiO1xufVxuXG4udHN0LWljb24tYWlyLFxuLnRzdC1pY29uLWFjdGl2aXR5LFxuLnRzdC1pY29uLWNhcixcbi50c3QtaWNvbi1jdWJlLFxuLnRzdC1pY29uLXVtYnJlbGxhIHtcbiAgcGFkZGluZzogMXB4IDJweDtcbn1cblxuLnRzdC1pY29uLWRpYW1vbmQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4udHN0LWljb24taG90ZWwge1xuICBwYWRkaW5nOiAwcHggMnB4O1xufVxuXG4udHN0LWljb24tY3J1aXNlIHtcbiAgcGFkZGluZzogMXB4IDJweDtcbn1cblxuLnRzdC1pY29uLWFhYSxcbi50c3QtaWNvbi1jYWEge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi50cmF2ZWwtbmF2YmFyIC50c3QtaWNvbi1jcnVpc2UyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUU1QtSWNvbi1Gb250XCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly90c3RsbGMtYXNzZXRzLnMzLmFtYXpvbmF3cy5jb20vZm9udHMvdHN0LWZvbnQvVFNULUljb24tRm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly90c3RsbGMtYXNzZXRzLnMzLmFtYXpvbmF3cy5jb20vZm9udHMvdHN0LWZvbnQvVFNULUljb24tRm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL3RzdGxsYy1hc3NldHMuczMuYW1hem9uYXdzLmNvbS9mb250cy90c3QtZm9udC9UU1QtSWNvbi1Gb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly90c3RsbGMtYXNzZXRzLnMzLmFtYXpvbmF3cy5jb20vZm9udHMvdHN0LWZvbnQvVFNULUljb24tRm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImh0dHBzOi8vdHN0bGxjLWFzc2V0cy5zMy5hbWF6b25hd3MuY29tL2ZvbnRzL3RzdC1mb250L1RTVC1JY29uLUZvbnQuc3ZnI1RTVC1JY29uLUZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBVc2UgdGhlIGZvbGxvd2luZyBDU1MgY29kZSBpZiB5b3Ugd2FudCB0byBoYXZlIGEgY2xhc3MgcGVyIGljb24gKi9cbi8qXG5JbnN0ZWFkIG9mIGEgbGlzdCBvZiBhbGwgY2xhc3Mgc2VsZWN0b3JzLFxueW91IGNhbiB1c2UgdGhlIGdlbmVyaWMgc2VsZWN0b3IgYmVsb3csIGJ1dCBpdCdzIHNsb3dlcjpcbltjbGFzcyo9XCJ0c3QtaWNvbi1cIl0ge1xuKi9cbi50c3QtaWNvbi1hY3Rpdml0aWVzLFxuLnRzdC1pY29uLWNhcnMyLFxuLnRzdC1pY29uLWNsaXBweSxcbi50c3QtaWNvbi1jcnVpc2UyLFxuLnRzdC1pY29uLWRhdGVzLFxuLnRzdC1pY29uLWZpbmQtYm9va2luZyxcbi50c3QtaWNvbi1ob3RlbDIsXG4udHN0LWljb24taW5zdXJhbmNlLFxuLnRzdC1pY29uLWxlbmd0aCxcbi50c3QtaWNvbi1sb2NhdGlvbjIsXG4udHN0LWljb24tcGFja2FnZXMsXG4udHN0LWljb24tdmFjYXRpb25zLFxuLnRzdC1pY29uLXBsYW5lLFxuLnRzdC1pY29uLTM2MCxcbi50c3QtaWNvbi1oYW5kaWNhcCxcbi50c3QtaWNvbi1oYW5kaWNhcC1hY2Nlc3NpYmxlLFxuLnRzdC1pY29uLWZpdG5lc3MsXG4udHN0LWljb24tZml0bmVzcy1jZW50ZXItZ3ltLFxuLnRzdC1pY29uLW5vbnNtb2tpbmcsXG4udHN0LWljb24tbm9uLXNtb2tpbmctcm9vbXMsXG4udHN0LWljb24tc2h1dHRsZSxcbi50c3QtaWNvbi1haXJwb3J0LXNodXR0bGUsXG4udHN0LWljb24tcG9vbCxcbi50c3QtaWNvbi1zd2ltbWluZy1wb29sLFxuLnRzdC1pY29uLWluZG9vci1wb29sLFxuLnRzdC1pY29uLW91dGRvb3ItcG9vbCxcbi50c3QtaWNvbi1pbmRvb3Itb3V0ZG9vci1wb29sLFxuLnRzdC1pY29uLXBldHMsXG4udHN0LWljb24tcGV0LWZyaWVuZGx5LFxuLnRzdC1pY29uLWJyZWFrZmFzdCxcbi50c3QtaWNvbi1mcmVlLWJyZWFrZmFzdCxcbi50c3QtaWNvbi1wYXJraW5nLFxuLnRzdC1pY29uLWhvdXNlLFxuLnRzdC1pY29uLXRpY2tldCxcbi50c3QtaWNvbi1tYXAsXG4udHN0LWljb24tY3JlZGl0LFxuLnRzdC1pY29uLXNwb3J0eS1jYXIsXG4udHN0LWljb24tY2FyLFxuLnRzdC1pY29uLWRpYW1vbmQsXG4udHN0LWljb24tYWlyLFxuLnRzdC1pY29uLWFpcnBvcnRzLFxuLnRzdC1pY29uLXNoaXAsXG4udHN0LWljb24taG90ZWwtYmVkLFxuLnRzdC1pY29uLWFjdGl2aXR5LFxuLnRzdC1pY29uLWNydWlzZSxcbi50c3QtaWNvbi1ob3RlbCxcbi50c3QtaWNvbi1ob3RlbHMsXG4udHN0LWljb24tY2FsZW5kYXIsXG4udHN0LWljb24tY2FsZW5kYXItMixcbi50c3QtaWNvbi1jbG9jayxcbi50c3QtaWNvbi1jbG9jay0yLFxuLnRzdC1pY29uLWZpcmUsXG4udHN0LWljb24tb2ZmaWNlLFxuLnRzdC1pY29uLWNpdGllcyxcbi50c3QtaWNvbi1icmllZmNhc2UsXG4udHN0LWljb24tbGFuZG1hcmssXG4udHN0LWljb24tbGlicmFyeSxcbi50c3QtaWNvbi1hYWEsXG4udHN0LWljb24tY2FhLFxuLnRzdC1pY29uLWJveCxcbi50c3QtaWNvbi11bWJyZWxsYSxcbi50c3QtaWNvbi1jdWJlLFxuLnRzdC1pY29uLWxvY2F0aW9uLFxuLnRzdC1pY29uLWJhcmNvZGUsXG4udHN0LWljb24tY2hlY2ttYXJrLFxuLnRzdC1pY29uLWNoZWNrYm94LWNoZWNrZWQsXG4udHN0LWljb24tY2hlY2tib3gtdW5jaGVja2VkLFxuLnRzdC1pY29uLWNoZWNrLWFsdCxcbi50c3QtaWNvbi1zbm93Zmxha2UsXG4udHN0LWljb24tYWlyLWNvbmRpdGlvbmluZyxcbi50c3QtaWNvbi1jb25uZWN0aW9uLFxuLnRzdC1pY29uLWludGVybmV0LWFjY2Vzcyxcbi50c3QtaWNvbi1mcmVlLXdpZmksXG4udHN0LWljb24tZnJlZS1pbnRlcm5ldCxcbi50c3QtaWNvbi1mcmVlLXBhcmtpbmcsXG4udHN0LWljb24tYnVzaW5lc3MtY2VudGVyLFxuLnRzdC1pY29uLXBvd2VyLWNvcmQsXG4udHN0LWljb24tdHYsXG4udHN0LWljb24tZHVtYmJlbGwsXG4udHN0LWljb24tbWFwLTIsXG4udHN0LWljb24tcGhvdG9zLFxuLnRzdC1pY29uLWJ1c2luZXNzLW1hbixcbi50c3QtaWNvbi1tb29uLFxuLnRzdC1pY29uLWdyaWQsXG4udHN0LWljb24tbW91bnRhaW4sXG4udHN0LWljb24tY2xvc2UtdGhpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlRTVC1JY29uLUZvbnRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4udHN0LWljb24tY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG5cbi50c3QtaWNvbi1hY3Rpdml0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG5cbi50c3QtaWNvbi1jYXJzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiO1xufVxuXG4udHN0LWljb24tY2xpcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi50c3QtaWNvbi1jcnVpc2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG5cbi50c3QtaWNvbi1kYXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuXG4udHN0LWljb24tZmluZC1ib29raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG5cbi50c3QtaWNvbi1ob3RlbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cblxuLnRzdC1pY29uLWluc3VyYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuXG4udHN0LWljb24tbGVuZ3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG5cbi50c3QtaWNvbi1sb2NhdGlvbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cblxuLnRzdC1pY29uLXBhY2thZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG5cbi50c3QtaWNvbi12YWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWFcIjtcbn1cblxuLnRzdC1pY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG5cbi50c3QtaWNvbi1oYW5kaWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYlwiO1xufVxuXG4udHN0LWljb24taGFuZGljYXAtYWNjZXNzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYlwiO1xufVxuXG4udHN0LWljb24tZml0bmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiO1xufVxuXG4udHN0LWljb24tbm9uc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuXG4udHN0LWljb24tbm9uLXNtb2tpbmctcm9vbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGRcIjtcbn1cblxuLnRzdC1pY29uLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjtcbn1cblxuLnRzdC1pY29uLWFpcnBvcnQtc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuXG4udHN0LWljb24tcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuXG4udHN0LWljb24tc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuXG4udHN0LWljb24taW5kb29yLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjtcbn1cblxuLnRzdC1pY29uLWluZG9vci1vdXRkb29yLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjtcbn1cblxuLnRzdC1pY29uLXBldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuXG4udHN0LWljb24tcGV0LWZyaWVuZGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG5cbi50c3QtaWNvbi1icmVha2Zhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTFcIjtcbn1cblxuLnRzdC1pY29uLWZyZWUtYnJlYWtmYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG59XG5cbi50c3QtaWNvbi1wYXJraW5nOmJlZm9yZSxcbi50c3QtaWNvbi1mcmVlLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjtcbn1cblxuLnRzdC1pY29uLTM2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxM1wiO1xufVxuXG4udHN0LWljb24tcGhvdG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG59XG5cbi50c3QtaWNvbi1idXNpbmVzcy1tYW46YmVmb3JlLFxuLnRzdC1pY29uLWJ1c2luZXNzLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiO1xufVxuXG4udHN0LWljb24tbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiO1xufVxuXG4udHN0LWljb24tZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxN1wiO1xufVxuXG4udHN0LWljb24tbW91bnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MThcIjtcbn1cblxuLnRzdC1pY29uLWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG5cbi50c3QtaWNvbi10aWNrZXQ6YmVmb3JlLFxuLnRzdC1pY29uLWFjdGl2aXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi50c3QtaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDRcIjtcbn1cblxuLnRzdC1pY29uLWNyZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuXG4udHN0LWljb24tc3BvcnR5LWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuXG4udHN0LWljb24tYWlycGxhbmU6YmVmb3JlLFxuLnRzdC1pY29uLWFpcjpiZWZvcmUsXG4udHN0LWljb24tYWlycG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cblxuLnRzdC1pY29uLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuXG4udHN0LWljb24taG90ZWwtYmVkOmJlZm9yZSxcbi50c3QtaWNvbi1ob3RlbDpiZWZvcmUsXG4udHN0LWljb24taG90ZWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG5cbi50c3QtaWNvbi1zaGlwOmJlZm9yZSxcbi50c3QtaWNvbi1jcnVpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cblxuLnRzdC1pY29uLWNhbGVuZGFyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xufVxuXG4udHN0LWljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjtcbn1cblxuLnRzdC1pY29uLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cblxuLnRzdC1pY29uLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi50c3QtaWNvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cblxuLnRzdC1pY29uLUNBQTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuXG4udHN0LWljb24tY2FhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG5cbi50c3QtaWNvbi1BQUE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cblxuLnRzdC1pY29uLWFhYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuXG4udHN0LWljb24tZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4udHN0LWljb24tbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuXG4udHN0LWljb24tbGFuZG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cblxuLnRzdC1pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuXG4udHN0LWljb24tb2ZmaWNlOmJlZm9yZSxcbi50c3QtaWNvbi1jaXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjtcbn1cblxuLnRzdC1pY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjtcbn1cblxuLnRzdC1pY29uLWNsb2NrMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZVwiO1xufVxuXG4udHN0LWljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cblxuLnRzdC1pY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cblxuLnRzdC1pY29uLWNoZWNrYm94LWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjtcbn1cblxuLnRzdC1pY29uLWNoZWNrYm94LXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYlwiO1xufVxuXG4udHN0LWljb24tY2hlY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFjXCI7XG59XG5cbi50c3QtaWNvbi1zbm93Zmxha2U6YmVmb3JlLFxuLnRzdC1pY29uLWFpci1jb25kaXRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cblxuLnRzdC1pY29uLWNvbm5lY3Rpb246YmVmb3JlLFxuLnRzdC1pY29uLWludGVybmV0LWFjY2VzczpiZWZvcmUsXG4udHN0LWljb24tZnJlZS13aWZpOmJlZm9yZSxcbi50c3QtaWNvbi1mcmVlLWludGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFlXCI7XG59XG5cbi50c3QtaWNvbi1wb3dlcmNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWZcIjtcbn1cblxuLnRzdC1pY29uLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG5cbi50c3QtaWNvbi1kdW1iYmVsbDpiZWZvcmUsXG4udHN0LWljb24tZml0bmVzcy1jZW50ZXItZ3ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG5cbi50c3QtaWNvbi1tYXAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG5cbi50c3QtaWNvbi1tYXAtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuXG4udHN0LWljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGJcIjtcbn1cblxuLnRzdC1pY29uLWNsb3NlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLDl1wiO1xufVxuXG4udHN0LWljb24tYWlybGluZS1kZXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG5cbi50c3QtaWNvbi1hcmVhLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjtcbn1cblxuLnRzdC1pY29uLWF0bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuXG4udHN0LWljb24tYmFieXNpdHRpbmctc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMVwiO1xufVxuXG4udHN0LWljb24tYm9hdC1yZW50YWwtc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOFwiO1xufVxuXG4udHN0LWljb24tYm91dGlxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWZcIjtcbn1cblxuLnRzdC1pY29uLWNhZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDNcIjtcbn1cblxuLnRzdC1pY29uLWNhci1yZW50YWwtc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuXG4udHN0LWljb24tY2hpbGQtY2FyZS1hY3Rpdml0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG59XG5cbi50c3QtaWNvbi1jaW5lbWEtbW92aWUtdGhlYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuXG4udHN0LWljb24tY29mZmVlLXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDNcIjtcbn1cblxuLnRzdC1pY29uLWNvbXB1dGVyLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMFwiO1xufVxuXG4udHN0LWljb24tY29udmVuaWVuY2Utc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLnRzdC1pY29uLWN1cnJlbmN5LWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI5XCI7XG59XG5cbi50c3QtaWNvbi1maXNoaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI4XCI7XG59XG5cbi50c3QtaWNvbi1naWZ0LXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjtcbn1cblxuLnRzdC1pY29uLWhlYWx0aC1jbHViLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiO1xufVxuXG4udHN0LWljb24taWNlLXNrYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjtcbn1cblxuLnRzdC1pY29uLWxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjtcbn1cblxuLnRzdC1pY29uLW91dGRvb3ItcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuXG4udHN0LWljb24tcGV0LXNpdHRpbmctc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuXG4udHN0LWljb24tcGluZy1wb25nLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMVwiO1xufVxuXG4udHN0LWljb24tcGxheWdyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMVwiO1xufVxuXG4udHN0LWljb24tcm9vbS1zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG59XG5cbi50c3QtaWNvbi1zYWlsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI4XCI7XG59XG5cbi50c3QtaWNvbi1zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG59XG5cbi50c3QtaWNvbi1zbGVpZ2gtcmlkZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjtcbn1cblxuLnRzdC1pY29uLXNub3ctbW9iaWxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjtcbn1cblxuLnRzdC1pY29uLXNub3ctc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG5cbi50c3QtaWNvbi13YXRlci1zcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjtcbn1cblxuLnRzdC1pY29uLWNvbmZlcmVuY2Utcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiO1xufVxuXG4udHN0LWljb24tdGhlYXRyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuXG4udHN0LWljb24tMjQtaG91ci1jaGVjay1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZVwiO1xufVxuXG4udHN0LWljb24tZml0bmVzcy1jbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG5cbi50c3QtaWNvbi1hcmNoZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ2XCI7XG59XG5cbi50c3QtaWNvbi1iZWFjaHNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDZcIjtcbn1cblxuLnRzdC1pY29uLXBhZGRsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzFcIjtcbn1cblxuLnRzdC1pY29uLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOVwiO1xufVxuXG4udHN0LWljb24tc3VwZXJtYXJrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLnRzdC1pY29uLWJhbnF1ZXQtaGFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuXG4udHN0LWljb24tY29tcHV0ZXItY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG5cbi50c3QtaWNvbi1jb25jaWVyZ2Utc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTVcIjtcbn1cblxuLnRzdC1pY29uLWx1Z2dhZ2Utc3RvcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiO1xufVxuXG4udHN0LWljb24tbWFyaW5hLW9uLXNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjtcbn1cblxuLnRzdC1pY29uLWRpcmVjdC1hY2Nlc3MtdG8tcHJpdmF0ZS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiO1xufVxuXG4udHN0LWljb24tY2FibGUtdHYtc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuXG4udHN0LWljb24tZmxhdC1wYW5lbC10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuXG4udHN0LWljb24tbGluZW5zLXByb3ZpZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG5cbi50c3QtaWNvbi1jb29rd2FyZS1hbmQtZGlzaHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTFcIjtcbn1cblxuLnRzdC1pY29uLXNhdGVsbGl0ZS10di1zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG5cbi50c3QtaWNvbi10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG5cbi50c3QtaWNvbi1haXIsXG4udHN0LWljb24tYWN0aXZpdHksXG4udHN0LWljb24tY2FyLFxuLnRzdC1pY29uLWN1YmUsXG4udHN0LWljb24tdW1icmVsbGEge1xuICBwYWRkaW5nOiAxcHggMnB4O1xufVxuXG4udHN0LWljb24tZGlhbW9uZC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi50c3QtaWNvbi1ob3RlbCB7XG4gIHBhZGRpbmc6IDBweCAycHg7XG59XG5cbi50c3QtaWNvbi1jcnVpc2Uge1xuICBwYWRkaW5nOiAxcHggMnB4O1xufVxuXG4udHN0LWljb24tYWFhLFxuLnRzdC1pY29uLWNhYSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnRyYXZlbC1uYXZiYXIgLnRzdC1pY29uLWNydWlzZTIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IGhlYWRlci50aXRsZS1hbmQtbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IGhlYWRlci50aXRsZS1hbmQtbG9nbyBpW2NsYXNzKj10c3QtaWNvbi1dIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IGhlYWRlci50aXRsZS1hbmQtbG9nbyBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCBoZWFkZXIgaVtjbGFzcyo9dHN0LWljb24tXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDQ2JTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgaGVhZGVyIGlbY2xhc3MqPXRzdC1pY29uLWNhcl0ge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCBoZWFkZXIgaVtjbGFzcyo9dHN0LWljb24tYWlyXSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgZGl2LnRleHQtaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgZGl2LnRleHQtaW5wdXQgPiBpW2NsYXNzKj10c3QtaWNvbi1dLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGRpdi50ZXh0LWlucHV0IGRpdltjbGFzcyo9dHN0LWljb24tXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiAxOHB4O1xufVxuXG4udHN0LXN3LWhvcml6b250YWwgLnRzdC1zZWFyY2gtd2lkZ2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgd2lkdGg6IDk5JTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHN0LXN3LWhvcml6b250YWwgLnRzdC1zZWFyY2gtd2lkZ2V0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLnRzdC1zdy1ob3Jpem9udGFsIC50c3Qtc2VhcmNoLXdpZGdldCBmaWVsZHNldCxcbi50c3Qtc3ctaG9yaXpvbnRhbCAudHN0LXNlYXJjaC13aWRnZXQgc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVlbTtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1ZW07XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDAuMjVlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDAuMjVlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNWVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi50c3Qtc3ctaG9yaXpvbnRhbCAudHN0LXNlYXJjaC13aWRnZXQgZmllbGRzZXQgaVtjbGFzcyo9dHN0LWljb24tYWlyXSxcbi50c3Qtc3ctaG9yaXpvbnRhbCAudHN0LXNlYXJjaC13aWRnZXQgc2VjdGlvbiBpW2NsYXNzKj10c3QtaWNvbi1haXJdIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udHN0LXN3LWhvcml6b250YWwgLnRzdC1zZWFyY2gtd2lkZ2V0IC50aXRsZS1hbmQtbG9nbyxcbi50c3Qtc3ctaG9yaXpvbnRhbCAudHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaC1idG4sXG4udHN0LXN3LWhvcml6b250YWwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5ncm91cGVkLFxuLnRzdC1zdy1ob3Jpem9udGFsIC50c3Qtc2VhcmNoLXdpZGdldCAucGlja3VwLWxvY2F0aW9uLFxuLnRzdC1zdy1ob3Jpem9udGFsIC50c3Qtc2VhcmNoLXdpZGdldCAubG9jYXRpb24sXG4udHN0LXN3LWhvcml6b250YWwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5jb3VudHJ5LFxuLnRzdC1zdy1ob3Jpem9udGFsIC50c3Qtc2VhcmNoLXdpZGdldCAucmVnaW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG59XG5cbi50c3Qtc3ctaG9yaXpvbnRhbCAudHN0LXNlYXJjaC13aWRnZXQgLnRpdGxlLWFuZC1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udHN0LXN3LWhvcml6b250YWwgLnRzdC1zZWFyY2gtd2lkZ2V0IC50aXRsZS1hbmQtbG9nbyBoMyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRzdC1zdy1ob3Jpem9udGFsIC50c3Qtc2VhcmNoLXdpZGdldCBmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udHN0LXN3LWhvcml6b250YWwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5ncm91cGVkID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRzdC1zdy1ob3Jpem9udGFsIC50c3Qtc2VhcmNoLXdpZGdldCAuaG9yaXpvbnRhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yb29tc1N1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMC4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xufVxuXG4ucm9vbXNTdW1tYXJ5IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ucm9vbXNTdW1tYXJ5IGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMzk4OWQ4O1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yb29tU2VsZWN0aW9uQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAxNTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCAwcHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMTc2NDcpIDBweCAxcHggNnB4LCByZ2JhKDAsIDAsIDAsIDAuMTE3NjQ3KSAwcHggMXB4IDRweDtcbn1cblxuLnJvb21TZWxlY3Rpb25Db250YWluZXIuc2hvdyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi5yb29tU2VsZWN0aW9uUm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnJvb21zTGFiZWwsXG4uYWR1bHRzTGFiZWwsXG4uY2hpbGRyZW5MYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaG90ZWxNdWx0aXBsZVJvb21zQmx1cmIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoaWxkQWdlc1JlcXVpcmVkTGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hpbGRBZ2VzUmVxdWlyZWRMYWJlbCBzcGFuLmludmFsaWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY2hpbGRBZ2VzQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNoaWxkQWdlU2VsZWN0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hpbGRBZ2VTZWxlY3QgaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uY2hpbGRBZ2VTZWxlY3Qgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoaWxkQWdlU2VsZWN0IGhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoaWxkQWdlU2VsZWN0IGhyLmludmFsaWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG5cbi5jaGlsZEFnZVNlbGVjdCBoci5pbnZhbGlkLnNob3cge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmNoaWxkQWdlU2VsZWN0IGRpdi5pbnZhbGlkIHtcbiAgY29sb3I6IHJlZDtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMWVtO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hpbGRBZ2VTZWxlY3QgZGl2LmludmFsaWQuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvblJvdyAuYnV0dG9uTWludXMsXG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvblJvdyAuYnV0dG9uUGx1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE5M0Q4OyAqL1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIHBhZGRpbmc6IDZweCAxMnB4OyAqL1xuICAvKiBmb250LXNpemU6IDEzcHg7ICovXG4gIC8qIGxpbmUtaGVpZ2h0OiAxLjQ7ICovXG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAqL1xuICAvKiBib3JkZXItcmFkaXVzOiA0cHg7ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWExZmY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJvb21TZWxlY3Rpb25Db250YWluZXIgLnJvb21TZWxlY3Rpb25Sb3cgLmJ1dHRvbk1pbnVzLmhpZGUsXG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvblJvdyAuYnV0dG9uUGx1cy5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ1dHRvbk1pbnVzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLmJ1dHRvblBsdXMge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYnV0dG9uUGx1cy5kaXNhYmxlZCxcbi5idXR0b25NaW51cy5kaXNhYmxlZCxcbi5idXR0b25QbHVzLmRpc2FibGVkOmhvdmVyLFxuLmJ1dHRvbk1pbnVzLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLmJ1dHRvbk1pbnVzOmhvdmVyLFxuLmJ1dHRvblBsdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI3NGMxO1xufVxuXG4ucm9vbVNlbGVjdGlvbkRvbmVCdXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzRhYTFmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnJvb21TZWxlY3Rpb25Eb25lQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwYTc2YztcbiAgYm9yZGVyLWNvbG9yOiAjMmI3NGMxO1xufVxuXG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvblJvdy5zZWxlY3Rvci1yb29tcyAuYnV0dG9uTWludXM6Zm9jdXMsXG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvblJvdy5zZWxlY3Rvci1yb29tcyAuYnV0dG9uUGx1czpmb2N1cyxcbi5yb29tU2VsZWN0aW9uQ29udGFpbmVyIC5yb29tU2VsZWN0aW9uUm93LnNlbGVjdG9yLWFkdWx0cyAuYnV0dG9uTWludXM6Zm9jdXMsXG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvblJvdy5zZWxlY3Rvci1hZHVsdHMgLmJ1dHRvblBsdXM6Zm9jdXMsXG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvblJvdy5zZWxlY3Rvci1jaGlsZHJlbiAuYnV0dG9uTWludXM6Zm9jdXMsXG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvblJvdy5zZWxlY3Rvci1jaGlsZHJlbiAuYnV0dG9uUGx1czpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDRkOTk7XG59XG5cbi5yb29tU2VsZWN0aW9uQ29udGFpbmVyIC5yb29tU2VsZWN0aW9uRG9uZUJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDRkOTk7XG59XG5cbi8qKlxuICogbmFtZTogQmxhY2svQmxhY2sgMTAwXG4gKiBkZXNjcmlwdGlvbjogRGFya2VzdCBUZXh0XG4gKi9cbi8qKlxuICogbmFtZTogQmxhY2svQmxhY2sgMjAwXG4gKiBkZXNjcmlwdGlvbjogTWVkaXVtIFRleHRcbiAqL1xuLyoqXG4gKiBuYW1lOiBCbGFjay9CbGFjayAzMDBcbiAqIGRlc2NyaXB0aW9uOiBMaWdodGVzdCBBQSBUZXh0XG4gKi9cbi8qKlxuICogbmFtZTogQmxhY2svV2hpdGVcbiAqL1xuLyoqXG4gKiBuYW1lOiBHcmF5L0dyYXkgMTAwICgjRkEpXG4gKiBkZXNjcmlwdGlvbjogRmFpbnQgQkdzXG4gKi9cbi8qKlxuICogbmFtZTogR3JheS9HcmF5IDIwMCAoI0Y1KVxuICogZGVzY3JpcHRpb246IExpZ2h0ZXIgQm9yZGVycywgU2Vwc1xuICovXG4vKipcbiAqIG5hbWU6IEdyYXkvR3JheSAzMDAgICgjRUUpXG4gKiBkZXNjcmlwdGlvbjogQm9yZGVycywgU2Vwc1xuICovXG4vKipcbiAqIG5hbWU6IEdyYXkvR3JheSA0MDAgKCNFNSlcbiAqIGRlc2NyaXB0aW9uOiBEYXJrZXIgQm9yZGVycywgU2Vwc1xuICovXG4vKipcbiAqIG5hbWU6IEdyYXkvR3JheSA1MDAgKCNENilcbiAqL1xuLyoqXG4gKiBuYW1lOiBHcmF5L0dyYXkgNjAwICgjQkYpXG4gKiBkZXNjcmlwdGlvbjogSWNvbnMsIExhYmVsc1xuICovXG4vKipcbiAqIG5hbWU6IEdyYXkvR3JheSA3MDAgKCNCMylcbiAqIGRlc2NyaXB0aW9uOiBGYWludCAvIERpc2FibGVkIFRleHRcbiAqL1xuLyoqXG4gKiBuYW1lOiBHcmF5L0dyYXkgODAwICgjOTkpXG4gKiBkZXNjcmlwdGlvbjogRmFpbnQgLyBEaXNhYmxlZCBUZXh0XG4gKi9cbi8qKlxuICogbmFtZTogQmx1ZS9CbHVlIDEwMFxuICogZGVzY3JpcHRpb246IEZhaW50IEJHXG4gKi9cbi8qKlxuICogbmFtZTogQmx1ZS9CbHVlIDIwMFxuICogZGVzY3JpcHRpb246IFByaW1hcnlcbiAqL1xuLyoqXG4gKiBuYW1lOiBCbHVlL0JsdWUgMzAwXG4gKi9cbi8qKlxuICogbmFtZTogR3JlZW4vR3JlZW4gMTAwXG4gKiBkZXNjcmlwdGlvbjogRmFpbnQgQkdcbiAqL1xuLyoqXG4gKiBuYW1lOiBHcmVlbi9HcmVlbiAyMDBcbiAqIGRlc2NyaXB0aW9uOiBQcmltYXJ5XG4gKi9cbi8qKlxuICogbmFtZTogR3JlZW4vR3JlZW4gMzAwXG4gKi9cbi8qKlxuICogbmFtZTogUmVkL1JlZCAxMDBcbiAqIGRlc2NyaXB0aW9uOiBGYWludCBCR1xuICovXG4vKipcbiAqIG5hbWU6IFJlZC9SZWQgMjAwXG4gKiBkZXNjcmlwdGlvbjogUHJpbWFyeVxuICovXG4vKipcbiAqIG5hbWU6IFJlZC9SZWQgMzAwXG4gKi9cbi8qKlxuICogbmFtZTogT3JhbmdlL09yYW5nZSAxMDBcbiAqIGRlc2NyaXB0aW9uOiBGYWludCBCR1xuICovXG4vKipcbiAqIG5hbWU6IE9yYW5nZS9PcmFuZ2UgMjAwXG4gKiBkZXNjcmlwdGlvbjogUHJpbWFyeVxuICovXG4vKipcbiAqIG5hbWU6IE9yYW5nZS9PcmFuZ2UgMzAwXG4gKi9cbi8qKlxuICogbmFtZTogWWVsbG93L1llbGxvdyAxMDBcbiAqIGRlc2NyaXB0aW9uOiBGYWludCBCR1xuICovXG4vKipcbiAqIG5hbWU6IFllbGxvdy9ZZWxsb3cgMjAwXG4gKiBkZXNjcmlwdGlvbjogUHJpbWFyeVxuICovXG4vKipcbiAqIG5hbWU6IFllbGxvdy9ZZWxsb3cgMzAwXG4gKi9cbi8qKlxuICogbmFtZTogUHVycGxlL1B1cnBsZSAxMDBcbiAqIGRlc2NyaXB0aW9uOiBGYWludCBCR1xuICovXG4vKipcbiAqIG5hbWU6IFB1cnBsZS9QdXJwbGUgMjAwXG4gKiBkZXNjcmlwdGlvbjogUHJpbWFyeVxuICovXG4vKipcbiAqIG5hbWU6IFB1cnBsZS9QdXJwbGUgMzAwXG4gKi9cbi8qKlxuICogbmFtZTogVGVhbC9UZWFsIDEwMFxuICogZGVzY3JpcHRpb246IEZhaW50IEJHXG4gKi9cbi8qKlxuICogbmFtZTogVGVhbC9UZWFsIDIwMFxuICogZGVzY3JpcHRpb246IFByaW1hcnlcbiAqL1xuLyoqXG4gKiBuYW1lOiBUZWFsL1RlYWwgMzAwXG4gKi9cbi8qKlxuICogbmFtZTogUGluay9QaW5rIDEwMFxuICogZGVzY3JpcHRpb246IEZhaW50IEJHXG4gKi9cbi8qKlxuICogbmFtZTogUGluay9QaW5rIDIwMFxuICogZGVzY3JpcHRpb246IFByaW1hcnlcbiAqL1xuLyoqXG4gKiBuYW1lOiBQaW5rL1BpbmsgMzAwXG4gKi9cbi8qKlxuICogQ29sb3JzIHYxICpERVBSRUNBVEVEKlxuICogLVxuICogVXNlZCBkdXJpbmcgQU9EQSB1cGRhdGUgTm92IDIwMjBcbiAqL1xuLm5hdi1iYXIgLm5hdmJhci1saW5rIC5uYXZsaW5rLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubmF2LWJhciAubmF2YmFyLWxpbmsgI3lvdXJUcmlwQ2FydCB7XG4gIGhlaWdodDogMjlweDtcbn1cblxuLm5hdi1iYXIgLm5hdmJhci1saW5rICN5b3VyVHJpcENhcnQgLmNhcnQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubmF2LWJhciAubmF2YmFyLWxpbmsgI3lvdXJUcmlwQ2FydCAuY2FydC1pY29uICNjYXJ0LWl0ZW0tY291bnQge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTdweDtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgY29sb3I6ICM0ZDkwZGI7XG59XG5cbi5uYXYtYmFyIC5uYXZiYXItbGluayAjeW91clRyaXBDYXJ0IC5jYXJ0LWljb24gc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi10b3A6IC0yOHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5uYXYtYmFyIC5uYXZiYXItbGluayAjeW91clRyaXBDYXJ0IC5jYXJ0LWljb24gc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgZmlsbDogIzRkOTBkYjtcbn1cblxuLm5hdi1iYXIgLm5hdmJhci1saW5rICN5b3VyVHJpcENhcnQuZW1wdHktY2FydCAjY2FydC1saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5uYXYtYmFyIC5uYXZiYXItbGluayAjeW91clRyaXBDYXJ0LmVtcHR5LWNhcnQgI2NhcnQtbGluayAuY2FydC1pY29uICNjYXJ0LWl0ZW0tY291bnQge1xuICBjb2xvcjogI2RjZGRlMjtcbn1cblxuLm5hdi1iYXIgLm5hdmJhci1saW5rICN5b3VyVHJpcENhcnQuZW1wdHktY2FydCAjY2FydC1saW5rIC5jYXJ0LWljb24gc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgZmlsbDogI2RjZGRlMjtcbn1cblxuI3RyYXZlbC1hZHZpc29yaWVzLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmVmNmZhO1xufVxuXG4jdHJhdmVsLWFkdmlzb3JpZXMtbWVzc2FnZSAubXNnIHtcbiAgY29sb3I6ICNkNDExMTE7XG59XG5cbiN0cmF2ZWwtYWR2aXNvcmllcy1tZXNzYWdlIC5tc2cgYSB7XG4gIGNvbG9yOiAjMDA2NmNjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50c3QtZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGNvbG9yOiAjYjk0YTQ4O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW46IDNweDtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJiN2JlO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50c3QtZXJyb3ItbWVzc2FnZS50c3QtZXJyb3ItbWVzc2FnZS50c3QtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5hY3Rpdml0eS1zZWN0aW9uIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnRzdC1hZHZhbmNlZC1zZWFyY2ggYSxcbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXByb21vLWNvZGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuXG4uaXMtbm90LXRyYXZlbC1wYWdlLmlzLWluLWFuLWlmcmFtZSAucm9vbVNlbGVjdGlvbkNvbnRhaW5lciB7XG4gIHRvcDogLTE0NXB4O1xuICByaWdodDogLTQwcHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAuYWR1bHRzLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAuc2VuaW9ycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAuZ3JvdXBlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLmdyb3VwZWQgLmRlcGFydHVyZSxcbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLmdyb3VwZWQgLmRlcGFydHVyZS1kYXRlLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAuZ3JvdXBlZCAuYXJyaXZhbCxcbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLmdyb3VwZWQgLmZsaWdodC1yZXR1cm4tZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAuZ3JvdXBlZCAuZGVwYXJ0dXJlIGxhYmVsLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAuZ3JvdXBlZCAuZGVwYXJ0dXJlLWRhdGUgbGFiZWwsXG4udHN0LXNlYXJjaC13aWRnZXQgLmZsaWdodC1zZWN0aW9uIC5ncm91cGVkIC5hcnJpdmFsIGxhYmVsLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAuZ3JvdXBlZCAuZmxpZ2h0LXJldHVybi1kYXRlIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLmdyb3VwZWQgLnNlbmlvcnMsXG4udHN0LXNlYXJjaC13aWRnZXQgLmZsaWdodC1zZWN0aW9uIC5ncm91cGVkIC5jaGlsZHJlbixcbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLmdyb3VwZWQgLmNoaWxkcmVuLWFnZXMge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmZsaWdodC1zZWN0aW9uIC5ncm91cGVkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLmdyb3VwZWQgc2VsZWN0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmZsaWdodC1zZWN0aW9uIC5ncm91cGVkOm50aC1jaGlsZCgyKSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAubnVtLXBlb3BsZS1ncnAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLm51bS1wZW9wbGUtZ3JwIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC13aWR0aDogMTI1cHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLnRhYnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG90ZWwtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmhvdGVsLXNlY3Rpb24gLmxvY2F0aW9uIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG90ZWwtc2VjdGlvbiAuZ3JvdXBlZCAuY2hlY2tJbi1kYXRlLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5ob3RlbC1zZWN0aW9uIC5ncm91cGVkIC5jaGVja091dC1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHdpZHRoOiA0NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG90ZWwtc2VjdGlvbiAuZ3JvdXBlZCAuY2hlY2tJbi1kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG90ZWwtc2VjdGlvbiAuZ3JvdXBlZCAuY2hlY2tPdXQtZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5ob3RlbC1zZWN0aW9uIC5ncm91cGVkIC5yb29tcy1ncnAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5ob3RlbC1zZWN0aW9uIC5ncm91cGVkIC5yb29tcy1ncnAgLnJvb21zU3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG90ZWwtc2VjdGlvbiAuZ3JvdXBlZCAucm9vbXMtZ3JwIC5yb29tU2VsZWN0aW9uQ29udGFpbmVyIC5yb29tU2VsZWN0aW9uRG9uZUJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMxYzNhNzA7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG90ZWwtc2VjdGlvbiAuZ3JvdXBlZCAucm9vbXMtZ3JwIC5idXR0b25QbHVzLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5ob3RlbC1zZWN0aW9uIC5ncm91cGVkIC5yb29tcy1ncnAgLmJ1dHRvbk1pbnVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjM2E3MDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5ob3RlbC1zZWN0aW9uIC5ncm91cGVkIC5yb29tcy1ncnAgLmJ1dHRvblBsdXMuZGlzYWJsZWQsXG4udHN0LXNlYXJjaC13aWRnZXQgLmhvdGVsLXNlY3Rpb24gLmdyb3VwZWQgLnJvb21zLWdycCAuYnV0dG9uTWludXMuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmhvdGVsLXNlY3Rpb24gLmdyb3VwZWQgLnJvb21zLWdycCAuY2hpbGRBZ2VzQ29udGFpbmVyIC5jaGlsZEFnZVNlbGVjdCBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5ob3RlbC1zZWN0aW9uIC5ncm91cGVkIC5yb29tcy1ncnAgLmNoaWxkQWdlc0NvbnRhaW5lciAuY2hpbGRBZ2VTZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG90ZWwtc2VjdGlvbiAubnVtLXBlb3BsZS1ncnAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5ob3RlbC1zZWN0aW9uIC5udW0tcGVvcGxlLWdycCAuYWR1bHRzIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC13aWR0aDogMTI1cHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG90ZWwtc2VjdGlvbiAubnVtLXBlb3BsZS1ncnAgLnNlbmlvcnMge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmhvdGVsLXNlY3Rpb24gLnRleHQtaW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNhci1zZWN0aW9uIC5ncm91cGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLmdyb3VwZWQgLnBpY2t1cC1kYXRlLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiAuZ3JvdXBlZCAuY2FyLXJldHVybi1kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLmdyb3VwZWQgLnBpY2t1cC10aW1lLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiAuZ3JvdXBlZCAuY2FyLXJldHVybi10aW1lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiAuZ3JvdXBlZCAucGlja3VwLXRpbWUgc2VsZWN0LFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiAuZ3JvdXBlZCAuY2FyLXJldHVybi10aW1lIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiAuZ3JvdXBlZCAudGV4dC1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNhci1zZWN0aW9uIC5ncm91cGVkIC5jYXItcHJvbW8tY29kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiA6bnRoLWNoaWxkKDMpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNhci1zZWN0aW9uIDpudGgtY2hpbGQoNCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLnBpY2t1cC1sb2NhdGlvbixcbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLmRyb3BvZmYtbG9jYXRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLnBpY2t1cC1sb2NhdGlvbiBpbnB1dCxcbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLmRyb3BvZmYtbG9jYXRpb24gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiAucGlja3VwLWxvY2F0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLmRyb3BvZmYtbG9jYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLnNlYXJjaC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNhci1zZWN0aW9uIC50c3QtYWR2YW5jZWQtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNhci1zZWN0aW9uIFtuYW1lPXBpY2tVcFRpbWVdLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiBbbmFtZT1kcm9wT2ZmVGltZV0ge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jcnVpc2Utc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNydWlzZS1zZWN0aW9uIHNlbGVjdCB7XG4gIHdpZHRoOiA0NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY3J1aXNlLXNlY3Rpb24gI2NydWlzZURlcGFydHVyZVBvcnQsXG4udHN0LXNlYXJjaC13aWRnZXQgLmNydWlzZS1zZWN0aW9uICNjcnVpc2VNb250aCxcbi50c3Qtc2VhcmNoLXdpZGdldCAuY3J1aXNlLXNlY3Rpb24gI2NydWlzZVNoaXAsXG4udHN0LXNlYXJjaC13aWRnZXQgLmNydWlzZS1zZWN0aW9uICNjcnVpc2VQcm9tb3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jcnVpc2Utc2VjdGlvbiAjY3J1aXNlRGVzdGluYXRpb24sXG4udHN0LXNlYXJjaC13aWRnZXQgLmNydWlzZS1zZWN0aW9uICNjcnVpc2VMaW5lLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jcnVpc2Utc2VjdGlvbiAjY3J1aXNlRGF5cyxcbi50c3Qtc2VhcmNoLXdpZGdldCAuY3J1aXNlLXNlY3Rpb24gI2NydWlzZVRyYXZlbGVycyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jcnVpc2Utc2VjdGlvbiAuc2VhcmNoLWJ0biB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmFjdGl2aXR5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5hY3Rpdml0eS1zZWN0aW9uIC5sb2NhdGlvbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmFjdGl2aXR5LXNlY3Rpb24gLm1vbnRoWWVhciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5hY3Rpdml0eS1zZWN0aW9uIC5zZWFyY2gtYnRuIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1hdXRvY29tcGxldGUge1xuICB6LWluZGV4OiAyMDIwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCAjYWFhO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCAjYWFhO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggI2FhYTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiBjb2xvcnMgYW5kIHN0eWxpbmcgZm9yIEF1dG9Db21wbGV0ZSBIZWFkZXJzICovXG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gYSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMSU7XG4gIHRvcDogMjUlO1xufVxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSAudWktc3RhdGUtaG92ZXIsXG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2RmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1hdXRvY29tcGxldGUgW2NsYXNzKj10c3QtZmlyc3QtZWxdLnVpLW1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzO1xufVxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1hdXRvY29tcGxldGUgW2NsYXNzKj10c3QtZmlyc3QtZWxdLnVpLW1lbnUtaXRlbTpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDJweCA3cHggMCAwO1xufVxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1hdXRvY29tcGxldGUgLmxpc3QtZGl2aWRlcixcbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWF1dG9jb21wbGV0ZSAubGlzdC1kaXZpZGVyIGEsXG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGEge1xuICBwYWRkaW5nOiAycHggMjVweCAycHggNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggI2FhYTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggI2FhYTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4ICNhYWE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IDAuN2VtIDAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgYSxcbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktZGF0ZXBpY2tlciBhOnZpc2l0ZWQsXG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgYTphY3RpdmUge1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogM3B4IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWdyb3VwLWZpcnN0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzg4ODtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCxcbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCB7XG4gIHBhZGRpbmc6IDJweCAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMXB4IDA7XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAuVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMnB4IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMXB4IDA7XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMHB4IDBweCAycHggMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcsXG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0NDQ7XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAwLjRlbTtcbn1cbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY29sb3I6ICM0NDQ7XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktZGF0ZXBpY2tlciAudWktc3RhdGUtZGlzYWJsZWQudWktZGF0ZXBpY2tlci1wcmV2LFxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1kaXNhYmxlZC51aS1kYXRlcGlja2VyLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktYnV0dG9uLFxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktZGF0ZXBpY2tlciBhLnVpLXN0YXRlLWRlZmF1bHQge1xuICBjb2xvcjogIzFjM2E3MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktZGF0ZXBpY2tlciBhLnVpLXN0YXRlLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10b2RheSAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMWMzYTcwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdG9kYXkgLnVpLXN0YXRlLWhpZ2hsaWdodDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgYS51aS1zdGF0ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlNDMyMzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1kYXRlcGlja2VyIGEudWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0MzIzMjtcbn1cbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1ncm91cCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMWMzYTcwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWdyb3VwIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItZ3JvdXAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXRpdGxlIC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWdyb3VwIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci10aXRsZSAudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3BhY2l0eTogaW5pdGlhbDtcbn1cbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1ncm91cCAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1ncm91cCAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWdyb3VwIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyLFxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWdyb3VwIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi5wYWdlLS1oYXMtdHN0LXdpZGdldCAudWktZGF0ZXBpY2tlciB0ZCBhLFxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IC51aS1kYXRlcGlja2VyIHRkIGE6aG92ZXIsXG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgdGQgYTphY3RpdmUsXG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLnVpLWRhdGVwaWNrZXIgdGQgYTpmb2N1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS0taGFzLXRzdC13aWRnZXQgLmlzLW5vdC10cmF2ZWwtcGFnZS5pcy1pbi1hbi1pZnJhbWUgLnVpLWRhdGVwaWNrZXIge1xuICB0b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnRzdC13aWRnZXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwNnB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHN0LXdpZGdldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDYwcHg7XG4gIH1cbn1cblxuLnRzdC13aWRnZXQtd3JhcHBlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stY2FhLWRvbGxhcnMge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLmJsb2NrLWNhYS1kb2xsYXJzX19zdGF0cyAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stY2FhLWRvbGxhcnNfX3N0YXRzIC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLWNhYS1kb2xsYXJzX19zdGF0cyAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHAge1xuICBtYXJnaW46IDAgMCAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYmxvY2stY2FhLWRvbGxhcnNfX3N0YXRzIC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gaDIge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZTQzMjMyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmJsb2NrLWNhYS1kb2xsYXJzX19zdGF0cyAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbi5ibG9jay1jYWEtZG9sbGFyc19fc3RhdHMgLmxvZ28tc2hlbGwge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLWNhYS1kb2xsYXJzX19zdGF0cyAuY2FhX2Ftb3VudCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNlNDMyMzI7XG59XG5cbi5ibG9jay1jYWEtZG9sbGFyc19fY3RhIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYmxvY2stY2FhLWRvbGxhcnNfX2N0YSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxYzNhNzA7XG59XG4uYmxvY2stY2FhLWRvbGxhcnNfX2N0YSBhOmhvdmVyLCAuYmxvY2stY2FhLWRvbGxhcnNfX2N0YSBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYigyMi45LCA0Ny40MzU3MTQyODU3LCA5MS42KTtcbn1cbi5ibG9jay1jYWEtZG9sbGFyc19fY3RhIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgbWFyZ2luOiAwIDAgMCA3cHg7XG4gIGZvbnQtc2l6ZTogNzAlO1xufVxuXG4uYmxvY2stZGFzaGJvYXJkLWNvbnRhY3Qge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAzNXB4IDIwcHggMjVweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFjM2E3MCB1cmwoXCIuLi9nZngvYmctY2FhLWJsb2NrLWJsdWUuanBnXCIpIDAgMCBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1kYXNoYm9hcmQtY29udGFjdCB7XG4gICAgcGFkZGluZzogMzVweCAxN3B4IDI1cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAuYmxvY2stZGFzaGJvYXJkLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDM3cHggMzBweCAyNXB4IDEwMHB4O1xuICB9XG59XG4uYmxvY2stZGFzaGJvYXJkLWNvbnRhY3QgLmgtYmxvY2stdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDUycHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5ibG9jay1kYXNoYm9hcmQtY29udGFjdCAuaC1ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmJsb2NrLWRhc2hib2FyZC1jb250YWN0IC5oLWJsb2NrLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTkwcHgpIHtcbiAgLmJsb2NrLWRhc2hib2FyZC1jb250YWN0IC5oLWJsb2NrLXRpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogLTlweDtcbiAgICBsZWZ0OiAtNjhweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5ibG9jay1kYXNoYm9hcmQtY29udGFjdCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9jay1kYXNoYm9hcmQtY29udGFjdCBhOmhvdmVyLCAuYmxvY2stZGFzaGJvYXJkLWNvbnRhY3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJsb2NrLWRhc2hib2FyZC1jb250YWN0X19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCA3cHg7XG59XG4uYmxvY2stZGFzaGJvYXJkLWNvbnRhY3RfX2NvbnRlbnQgLmZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stZGFzaGJvYXJkLWNvbnRhY3RfX2NvbnRlbnQgLmZpZWxkIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDM3cHg7XG59XG4uYmxvY2stZGFzaGJvYXJkLWNvbnRhY3RfX2NvbnRlbnQgLmZpZWxkIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG59XG4uYmxvY2stZGFzaGJvYXJkLWNvbnRhY3RfX2NvbnRlbnQgLmZpZWxkLS10eXBlLWVtYWlsIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4uYmxvY2stZGFzaGJvYXJkLWNvbnRhY3RfX2NvbnRlbnQgLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLmJsb2NrLWRhc2hib2FyZC1jb250YWN0X19jb250ZW50IC5maWVsZC0tdHlwZS1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAxXCI7XG59XG4uYmxvY2stZGFzaGJvYXJkLWNvbnRhY3RfX2NvbnRlbnQgLmZpZWxkLS10eXBlLWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBtYXJnaW46IDAgMCAwIDdweDtcbiAgZm9udC1zaXplOiA3MCU7XG59XG5cbi5ibG9jay12aWV3c1tjbGFzcyo9YmxvY2stdmlld3MtYmxvY2tmYXFzXSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXZpZXdzW2NsYXNzKj1ibG9jay12aWV3cy1ibG9ja2ZhcXNdIHtcbiAgICBwYWRkaW5nOiAzNXB4IDM4cHggNDVweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzW2NsYXNzKj1ibG9jay12aWV3cy1ibG9ja2ZhcXNdID4gaDIge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzJiNGE4Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3NbY2xhc3MqPWJsb2NrLXZpZXdzLWJsb2NrZmFxc10gPiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi52aWV3LWZhcXMgLnZpZXdzLXJvdyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4udmlldy1mYXFzIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnZpZXctZmFxcyAudWktYWNjb3JkaW9uLWhlYWRlciAudWktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1mYXFzIC51aS1hY2NvcmRpb24taGVhZGVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA0MHB4IDVweCAyN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4udmlldy1mYXFzIC51aS1hY2NvcmRpb24taGVhZGVyIGE6aG92ZXIsIC52aWV3LWZhcXMgLnVpLWFjY29yZGlvbi1oZWFkZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZTQzMjMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlldy1mYXFzIC51aS1hY2NvcmRpb24taGVhZGVyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUTpcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNlNDMyMzI7XG59XG4udmlldy1mYXFzIC51aS1hY2NvcmRpb24taGVhZGVyIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNlNDMyMzI7XG59XG4udmlldy1mYXFzIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4udmlldy1mYXFzIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4udmlldy1mYXFzIC51aS1hY2NvcmRpb24tY29udGVudCAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggNjBweCAwIDI3cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi52aWV3LWZhcXMgLnVpLWFjY29yZGlvbi1jb250ZW50IC52aWV3cy1yb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQTpcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2U0MzIzMjtcbn1cbi52aWV3LWZhcXMgLnVpLWFjY29yZGlvbi1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnZpZXctZmFxcyAudWktYWNjb3JkaW9uLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZTQzMjMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlldy1mYXFzIC51aS1hY2NvcmRpb24tY29udGVudCBhOmhvdmVyLCAudmlldy1mYXFzIC51aS1hY2NvcmRpb24tY29udGVudCBhOmZvY3VzIHtcbiAgY29sb3I6ICNjMjJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29tcG9uZW50LXRhYnMuY29tcG9uZW50LXRhYnMtLW1lbWJlcnNoaXAgLm5hdi10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uY29tcG9uZW50LXRhYnMuY29tcG9uZW50LXRhYnMtLW1lbWJlcnNoaXAgLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5jb21wb25lbnQtdGFicy5jb21wb25lbnQtdGFicy0tbWVtYmVyc2hpcCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHBhZGRpbmc6IDE0cHggMzhweCAxN3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMmI0YTgzO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5jb21wb25lbnQtdGFicy5jb21wb25lbnQtdGFicy0tbWVtYmVyc2hpcCAubmF2LXRhYnMgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb21wb25lbnQtdGFicy5jb21wb25lbnQtdGFicy0tbWVtYmVyc2hpcCAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4uY29tcG9uZW50LXRhYnMuY29tcG9uZW50LXRhYnMtLW1lbWJlcnNoaXAgLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMyYjRhODM7XG4gIGJhY2tncm91bmQ6IHJnYigyMzcuMjUsIDIzNy4yNSwgMjM3LjI1KTtcbn1cbi5jb21wb25lbnQtdGFicy5jb21wb25lbnQtdGFicy0tbWVtYmVyc2hpcCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLmNvbXBvbmVudC10YWJzLmNvbXBvbmVudC10YWJzLS1tZW1iZXJzaGlwIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4uY29tcG9uZW50LXRhYnMuY29tcG9uZW50LXRhYnMtLW1lbWJlcnNoaXAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmI0YTgzO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb25lbnQtdGFicy5jb21wb25lbnQtdGFicy0tbWVtYmVyc2hpcCAudGFiLXBhbmUge1xuICBwYWRkaW5nOiAzM3B4IDM4cHggMzhweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5jb21wb25lbnQtdGFicy5jb21wb25lbnQtdGFicy0tbWVtYmVyc2hpcCAudGFiLXBhbmUudGFiLXBhbmUtLWZlYXR1cmVkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC10YWJzLmNvbXBvbmVudC10YWJzLS1tZW1iZXJzaGlwIC50YWItcGFuZS50YWItcGFuZS0tZmVhdHVyZWQtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwMHB4O1xuICB9XG59XG4uY29tcG9uZW50LXRhYnMuY29tcG9uZW50LXRhYnMtLW1lbWJlcnNoaXAgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jb21wb25lbnQtdGFicy5jb21wb25lbnQtdGFicy0tbWVtYmVyc2hpcCAudGFiLXBhbmVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci0tbWVtYmVyc2hpcC1jb21wYXJpc29uLFxuICAuY29udGFpbmVyLS1tZW1iZXJzaGlwLWNvbXBhcmlzb24tc3RpY2t5LWhlYWRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb250YWluZXItLW1lbWJlcnNoaXAtY29tcGFyaXNvbiA+IC5yb3cgPiAuY29sLW1kLTEyLFxuICAuY29udGFpbmVyLS1tZW1iZXJzaGlwLWNvbXBhcmlzb24tc3RpY2t5LWhlYWRlciA+IC5yb3cgPiAuY29sLW1kLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm1lbWJlcnNoaXAtY29tcGFyaXNvbl9faXRlbXMge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbWJlcnNoaXAtY29tcGFyaXNvbl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG59XG4ubWVtYmVyc2hpcC1jb21wYXJpc29uX19pdGVtcyA+IGRpdiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW1iZXJzaGlwLWNvbXBhcmlzb25fX2l0ZW1zID4gZGl2IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ubWVtYmVyc2hpcC1jb21wYXJpc29uX19pdGVtIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stbWVtYmVyc2hpcC1jb21wYXJpc29uLS10ZWFzZXIgLm1lbWJlcnNoaXAtY29tcGFyaXNvbl9faXRlbXMge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLW1lbWJlcnNoaXAtY29tcGFyaXNvbi0tdGVhc2VyIC5tZW1iZXJzaGlwLWNvbXBhcmlzb25fX2l0ZW1zIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbn1cbi5ibG9jay1tZW1iZXJzaGlwLWNvbXBhcmlzb24tLXRlYXNlciAubWVtYmVyc2hpcC1jb21wYXJpc29uX19pdGVtcyA+IGRpdiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1tZW1iZXJzaGlwLWNvbXBhcmlzb24tLXRlYXNlciAubWVtYmVyc2hpcC1jb21wYXJpc29uX19pdGVtcyA+IGRpdiB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbi5ibG9jay1tZW1iZXJzaGlwLWNvbXBhcmlzb24tLXRlYXNlciAuY29udGFpbmVyLS1tZW1iZXJzaGlwLWNvbXBhcmlzb24tc3RpY2t5LWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1NjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbWVtYmVyc2hpcC1jb21wYXJpc29uLS10ZWFzZXIgLmNvbnRhaW5lci0tbWVtYmVyc2hpcC1jb21wYXJpc29uLXN0aWNreS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibG9jay1tZW1iZXJzaGlwLWNvbXBhcmlzb24tLXRlYXNlciAubWVtYmVyc2hpcC1jb21wYXJpc29uX19zdGlja3ktaGVhZGVyLmlzLWZpeGVkIHtcbiAgcGFkZGluZzogMCAzM3B4O1xufVxuXG4uYmxvY2stbWVtYmVyc2hpcC1kb2N1bWVudHMge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAzNXB4IDIwcHggMjVweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stbWVtYmVyc2hpcC1kb2N1bWVudHMge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAyNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTkwcHgpIHtcbiAgLmJsb2NrLW1lbWJlcnNoaXAtZG9jdW1lbnRzIHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMjVweCA5NnB4O1xuICB9XG59XG4uYmxvY2stbWVtYmVyc2hpcC1kb2N1bWVudHMgLmgtYmxvY2stdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDUycHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5ibG9jay1tZW1iZXJzaGlwLWRvY3VtZW50cyAuaC1ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmJsb2NrLW1lbWJlcnNoaXAtZG9jdW1lbnRzIC5oLWJsb2NrLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNlNDMyMzI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTkwcHgpIHtcbiAgLmJsb2NrLW1lbWJlcnNoaXAtZG9jdW1lbnRzIC5oLWJsb2NrLXRpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogLTlweDtcbiAgICBsZWZ0OiAtNjdweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLmJsb2NrLW1lbWJlcnNoaXAtZG9jdW1lbnRzX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgN3B4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsb2NrLW1lbWJlcnNoaXAtZG9jdW1lbnRzX19saXN0ID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tZW1iZXJzaGlwLWRvY3VtZW50LWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tZW1iZXJzaGlwLWRvY3VtZW50LWZpbGU6aG92ZXIsIC5tZW1iZXJzaGlwLWRvY3VtZW50LWZpbGU6Zm9jdXMge1xuICBjb2xvcjogIzJiNGE4MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZTpob3Zlcjo6YmVmb3JlLCAubWVtYmVyc2hpcC1kb2N1bWVudC1maWxlOmZvY3VzOjpiZWZvcmUge1xuICBjb2xvcjogIzJiNGE4Mztcbn1cbi5tZW1iZXJzaGlwLWRvY3VtZW50LWZpbGU6aG92ZXIgLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZV9fc2l6ZSxcbi5tZW1iZXJzaGlwLWRvY3VtZW50LWZpbGU6aG92ZXIgLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZV9fZXh0LFxuLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZTpob3ZlciAubWVtYmVyc2hpcC1kb2N1bWVudC1maWxlX19kbCwgLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZTpmb2N1cyAubWVtYmVyc2hpcC1kb2N1bWVudC1maWxlX19zaXplLFxuLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZTpmb2N1cyAubWVtYmVyc2hpcC1kb2N1bWVudC1maWxlX19leHQsXG4ubWVtYmVyc2hpcC1kb2N1bWVudC1maWxlOmZvY3VzIC5tZW1iZXJzaGlwLWRvY3VtZW50LWZpbGVfX2RsIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2U0MzIzMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZSAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWVtYmVyc2hpcC1kb2N1bWVudC1maWxlX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubWVtYmVyc2hpcC1kb2N1bWVudC1maWxlX19zaXplLFxuLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZV9fZXh0LFxuLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZV9fZGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDNweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlNDMyMzI7XG59XG5cbi5tZW1iZXJzaGlwLWRvY3VtZW50LWZpbGVfX3NpemU6OmFmdGVyLFxuLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZV9fZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogI2NjYztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZV9fZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZV9fZGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNkXCI7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4uYmxvY2stLXR5cGUtLW1vZGFsIC5tb2RhbC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5tb2RhbC0tYmxvY2sgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5tb2RhbC0tYmxvY2sgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5tb2RhbC0tYmxvY2sgZGl2LmNvbnRleHR1YWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtLWJsb2NrIC50ZXh0LWZvcm1hdHRlZCA+IGgxOmZpcnN0LWNoaWxkLFxuLm1vZGFsLS1ibG9jayAudGV4dC1mb3JtYXR0ZWQgPiBoMjpmaXJzdC1jaGlsZCxcbi5tb2RhbC0tYmxvY2sgLnRleHQtZm9ybWF0dGVkID4gaDM6Zmlyc3QtY2hpbGQsXG4ubW9kYWwtLWJsb2NrIC50ZXh0LWZvcm1hdHRlZCA+IGg0OmZpcnN0LWNoaWxkLFxuLm1vZGFsLS1ibG9jayAudGV4dC1mb3JtYXR0ZWQgPiBoNTpmaXJzdC1jaGlsZCxcbi5tb2RhbC0tYmxvY2sgLnRleHQtZm9ybWF0dGVkID4gaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFsLS1ibG9jayAubW9kYWwtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkID4gLnBhcmFncmFwaCxcbi5tb2RhbC0tYmxvY2sgLm1vZGFsLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCA+IC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZV9fcHJpbWFyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2VfX3ByaW1hcnktY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICB3aWR0aDogNTglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlX19wcmltYXJ5LWNvbnRlbnQge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbn1cblxuLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2VfX3NlY29uZGFyeS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2VfX3NlY29uZGFyeS1jb250ZW50IHtcbiAgICB3aWR0aDogNDIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlX19zZWNvbmRhcnktY29udGVudCB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuXG4uYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZV9fbGlua3MgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMTdweCAxNnB4IDgwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogIzJiNGE4Mztcbn1cbi5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlX19saW5rcyBhOmhvdmVyLCAuYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZV9fbGlua3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWMzYTcwO1xufVxuLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2VfX2xpbmtzIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2VfX2xpbmtzIC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gIGJhY2tncm91bmQ6ICNlNDMyMzI7XG59XG4uYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZV9fbGlua3MgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCBhOmhvdmVyLCAuYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZV9fbGlua3MgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2MyMmIyYjtcbn1cbi5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlX19saW5rcyAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2VfX2ZpbmUtcHJpbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmJvZHkudXNlci1kYXNoYm9hcmQuZW50aXR5LXVzZXItY2Fub25pY2FsIC5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMzVweCAyMHB4IDI1cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS51c2VyLWRhc2hib2FyZC5lbnRpdHktdXNlci1jYW5vbmljYWwgLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2Uge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAyNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTkwcHgpIHtcbiAgYm9keS51c2VyLWRhc2hib2FyZC5lbnRpdHktdXNlci1jYW5vbmljYWwgLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2Uge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAyNXB4IDk2cHg7XG4gIH1cbn1cbmJvZHkudXNlci1kYXNoYm9hcmQuZW50aXR5LXVzZXItY2Fub25pY2FsIC5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlIC5oLWJsb2NrLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMCA1MnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICBib2R5LnVzZXItZGFzaGJvYXJkLmVudGl0eS11c2VyLWNhbm9uaWNhbCAuYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZSAuaC1ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuYm9keS51c2VyLWRhc2hib2FyZC5lbnRpdHktdXNlci1jYW5vbmljYWwgLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2UgLmgtYmxvY2stdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2U0MzIzMjtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICBib2R5LnVzZXItZGFzaGJvYXJkLmVudGl0eS11c2VyLWNhbm9uaWNhbCAuYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZSAuaC1ibG9jay10aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IC05cHg7XG4gICAgbGVmdDogLTY3cHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5ib2R5LnVzZXItZGFzaGJvYXJkLmVudGl0eS11c2VyLWNhbm9uaWNhbCAuYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZV9fcHJpbWFyeS1jb250ZW50LFxuYm9keS51c2VyLWRhc2hib2FyZC5lbnRpdHktdXNlci1jYW5vbmljYWwgLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2VfX2ZpbmUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS51c2VyLWRhc2hib2FyZC5lbnRpdHktdXNlci1jYW5vbmljYWwgLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2VfX3NlY29uZGFyeS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1zdGlja3ktYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stc3RpY2t5LWJ1dHRvbiB7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5ibG9jay1zdGlja3ktYnV0dG9uX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTNweCAwIDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2MyMmIyYjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9jay1zdGlja3ktYnV0dG9uX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXN0aWNreS1idXR0b25fX2xpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggNzRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI2U0MzIzMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1zdGlja3ktYnV0dG9uX19saW5rIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cbi5ibG9jay1zdGlja3ktYnV0dG9uX19saW5rIGE6aG92ZXIsIC5ibG9jay1zdGlja3ktYnV0dG9uX19saW5rIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTU1LjUxNzI0MTM3OTMsIDIwLjQ4Mjc1ODYyMDcsIDIwLjQ4Mjc1ODYyMDcpO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYm9hcmQtbWVtYmVyIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvYXJkLW1lbWJlcl9faW1hZ2Uge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmJvYXJkLW1lbWJlcl9faW1hZ2UgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4uYm9hcmQtbWVtYmVyX19pbWFnZSBhOmhvdmVyLCAuYm9hcmQtbWVtYmVyX19pbWFnZSBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYm9hcmQtbWVtYmVyLS1mdWxsIC5ib2FyZC1tZW1iZXJfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9hcmQtbWVtYmVyLS1mdWxsIC5ib2FyZC1tZW1iZXJfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmJvYXJkLW1lbWJlcl9fcG9zaXRpb24ge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmJvYXJkLW1lbWJlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmI0YTgzO1xufVxuXG4uYm9hcmQtbWVtYmVyLS10ZWFzZXIge1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmJvYXJkLW1lbWJlci0tdGVhc2VyIC5ib2FyZC1tZW1iZXJfX2ltYWdlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5ib2FyZC1tZW1iZXItLXRlYXNlciAuYm9hcmQtbWVtYmVyX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDNweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYm9hcmQtbWVtYmVyLS10ZWFzZXIgLmJvYXJkLW1lbWJlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYm9hcmQtb2YtZGlyZWN0b3JzLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYm9hcmQtb2YtZGlyZWN0b3JzLWxpc3Rpbmcge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib2FyZC1vZi1kaXJlY3RvcnMtbGlzdGluZyB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG59XG5cbi5ib2FyZC1vZi1kaXJlY3RvcnMtbGlzdGluZ19faXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMCAzNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJvYXJkLW9mLWRpcmVjdG9ycy1saXN0aW5nX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib2FyZC1vZi1kaXJlY3RvcnMtbGlzdGluZ19faXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvYXJkLW9mLWRpcmVjdG9ycy1saXN0aW5nX19pdGVtIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5ib2FyZC1vZi1kaXJlY3RvcnMtbGlzdGluZ19faXRlbSB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG4uYm9hcmQtb2YtZGlyZWN0b3JzLWxpc3RpbmdfX2l0ZW0gLmJvYXJkLW1lbWJlci0tdGVhc2VyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYm9hcmQtb2YtZGlyZWN0b3JzLWxpc3RpbmdfX2l0ZW0gLmJvYXJkLW1lbWJlci0tdGVhc2VyIC5ib2FyZC1tZW1iZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ib2FyZC1vZi1kaXJlY3RvcnMtbGlzdGluZ19faXRlbSAuYm9hcmQtbWVtYmVyLS10ZWFzZXIgLmJvYXJkLW1lbWJlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWhlYWRlci1pbWFnZS0tZmxhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMjI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlci1pbWFnZS0tZmxhdCB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXItaW1hZ2UtLWZsYXQge1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXItaW1hZ2UtLWZsYXQgLnBhZ2UtaGVhZGVyLWltYWdlX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI3cHggMDtcbn1cblxuLnBhZ2UtaGVhZGVyLWltYWdlLS1jdXJ2ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlci1pbWFnZS0tY3VydmVkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTklIDAgMDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyLWltYWdlLS1jdXJ2ZWQgLnBhZ2UtaGVhZGVyLWltYWdlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlci1pbWFnZS0tY3VydmVkIC5wYWdlLWhlYWRlci1pbWFnZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4ucGFnZS1oZWFkZXItaW1hZ2UtLWN1cnZlZCAucGFnZS1oZWFkZXItaW1hZ2VfX2NvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWhlYWRlci1pbWFnZS0tY3VydmVkIC5wYWdlLWhlYWRlci1pbWFnZV9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogLTNweDtcbiAgd2lkdGg6IDEwMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2Jhbm5lci1jdXJ2ZS1jcm9wLnN2Z1wiKSAwIDEwMCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLWltYWdlLS1jdXJ2ZWQgLnBhZ2UtaGVhZGVyLWltYWdlX19jb250ZW50OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLWltYWdlX19lbWJlZC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTA2cHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLWltYWdlX19lbWJlZC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MDhweDtcbiAgfVxufVxuXG4ucHJlZmVycmVkLXBhcnRuZXItdGVhc2VyX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZWZlcnJlZC1wYXJ0bmVyLXRlYXNlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLnByZWZlcnJlZC1wYXJ0bmVyLXRlYXNlcl9fY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByZWZlcnJlZC1wYXJ0bmVyLXRlYXNlcl9faW1hZ2Uge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlZmVycmVkLXBhcnRuZXItdGVhc2VyX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5wcmVmZXJyZWQtcGFydG5lci10ZWFzZXJfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcmVmZXJyZWQtcGFydG5lci10ZWFzZXJfX2ltYWdlLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuLnByZWZlcnJlZC1wYXJ0bmVyLXRlYXNlcl9faW1hZ2UtY29udGVudCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByZWZlcnJlZC1wYXJ0bmVyLXRlYXNlcl9faW1hZ2UtY29udGVudCBhOmhvdmVyLCAucHJlZmVycmVkLXBhcnRuZXItdGVhc2VyX19pbWFnZS1jb250ZW50IGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wcmVmZXJyZWQtcGFydG5lci10ZWFzZXJfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByZWZlcnJlZC1wYXJ0bmVyLXRlYXNlcl9fbGluayBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcmVmZXJyZWQtcGFydG5lci10ZWFzZXJfX2xpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi52aWV3LWNhYS1wcmVmZXJyZWQtcGFydG5lcnMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LWNhYS1wcmVmZXJyZWQtcGFydG5lcnMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLnZpZXctY2FhLXByZWZlcnJlZC1wYXJ0bmVycyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAucmVnaW9uLWhpZ2hsaWdodGVkLFxuLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5yZWdpb24tYWJvdmUtY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAucmVnaW9uLWJlbG93LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTU5MHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5yZWdpb24taGlnaGxpZ2h0ZWQgPiBkaXYge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51c2VyLWxvZ2dlZC1pbi50b29sYmFyLXZlcnRpY2FsLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5yZWdpb24tYWJvdmUtY29udGVudCA+IC5ibG9jayxcbi51c2VyLWxvZ2dlZC1pbi50b29sYmFyLWhvcml6b250YWwucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLnJlZ2lvbi1hYm92ZS1jb250ZW50ID4gLmJsb2NrIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5ob21lcGFnZV9fYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uam9iLW9wZW5pbmdfX2RhdGUge1xuICBtYXJnaW46IDVweCAwIDIwcHg7XG59XG4uam9iLW9wZW5pbmdfX2RhdGUgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uam9iLW9wZW5pbmdfX3ZpZXctZGV0YWlscyB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi52aWV3LWNhcmVlcnMgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi52aWV3LWNhcmVlcnMgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucmVnaW9uLWhpZ2hsaWdodGVkLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucmVnaW9uLWFib3ZlLWNvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5yZWdpb24tYmVsb3ctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTU5MHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucmVnaW9uLWhpZ2hsaWdodGVkID4gZGl2IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lci0tYWJvdmUtY29udGVudCAuY29sLW1kLTEyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnVzZXItbG9nZ2VkLWluLnRvb2xiYXItdmVydGljYWwucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5yZWdpb24tYWJvdmUtY29udGVudCA+IC5ibG9jayxcbi51c2VyLWxvZ2dlZC1pbi50b29sYmFyLWhvcml6b250YWwucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5yZWdpb24tYWJvdmUtY29udGVudCA+IC5ibG9jayB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnBhdGgtbWVtYmVyc2hpcCAuY29udGFpbmVyLS1sYW5kaW5nLXBhZ2UtYmVsb3ctY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnBhdGgtbWVtYmVyc2hpcCAuY29udGFpbmVyLS1sYW5kaW5nLXBhZ2UtYmVsb3ctY29udGVudCA+IC5yb3cgPiAuY29sLW1kLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFnZS10aXRsZS0tbmV3cy1yZWxlYXNlIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5ld3MtcmVsZWFzZV9faW1hZ2Uge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLm5ld3MtcmVsZWFzZV9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5uZXdzLXJlbGVhc2UtbWV0YSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5uZXdzLXJlbGVhc2UtbWV0YSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubmV3cy1yZWxlYXNlLW1ldGEgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubmV3cy1yZWxlYXNlLW1ldGEgLmZhIHtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubmV3cy1yZWxlYXNlLW1ldGEtLW5vZGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmV3cy1yZWxlYXNlLXRhZ3Mge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5uZXdzLXJlbGVhc2UtdGFnc19fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm5ld3MtcmVsZWFzZS10YWdzX19saXN0IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm5ld3MtcmVsZWFzZS10YWdzX19saXN0IC5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLCBcIjtcbn1cbi5uZXdzLXJlbGVhc2UtdGFnc19fbGlzdCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5uZXdzLXJlbGVhc2UtdGFnc19fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uZXdzLXJlbGVhc2VfX2Zvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLXJlbGVhc2UgLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1uZXdzLXJlbGVhc2VzIC52aWV3cy1yb3c6bGFzdC1jaGlsZCAubmV3cy1yZWxlYXNlLWl0ZW0ge1xuICBib3JkZXI6IDA7XG59XG5cbi5uZXdzLXJlbGVhc2UtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLm5ld3MtcmVsZWFzZS1pdGVtX19pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmV3cy1yZWxlYXNlLWl0ZW1fX2ltYWdlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1yZWxlYXNlLWl0ZW1fX2ltYWdlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLm5ld3MtcmVsZWFzZS1pdGVtX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5uZXdzLXJlbGVhc2UtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubmV3cy1yZWxlYXNlLWl0ZW1fX2RhdGUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmV3cy1yZWxlYXNlLWl0ZW1fYm9keSB7XG4gIG1hcmdpbjogMCAwIDIzcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmV3cy1yZWxlYXNlLWl0ZW1fYm9keSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmV3cy1yZWxlYXNlLWl0ZW1fX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmV3cy1yZWxlYXNlLWl0ZW1fX2Zvb3RlciAuYnRuLCAubmV3cy1yZWxlYXNlLWl0ZW1fX2Zvb3RlciAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLm5ld3MtcmVsZWFzZS1pdGVtX19mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLm5ld3MtcmVsZWFzZS1pdGVtX19mb290ZXIgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5uZXdzLXJlbGVhc2UtaXRlbV9fZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5uZXdzLXJlbGVhc2UtaXRlbV9fZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubmV3cy1yZWxlYXNlLWl0ZW1fX2Zvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubmV3cy1yZWxlYXNlLWl0ZW1fX2Zvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm5ld3MtcmVsZWFzZS1pdGVtX19mb290ZXIgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubmV3cy1yZWxlYXNlLWl0ZW1fX2Zvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubmV3cy1yZWxlYXNlLWl0ZW1fX2Zvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubmV3cy1yZWxlYXNlLWl0ZW1fX2Zvb3RlciAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm5ld3MtcmVsZWFzZS1pdGVtX19mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5uZXdzLXJlbGVhc2UtaXRlbV9fZm9vdGVyIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLm5ld3MtcmVsZWFzZS1pdGVtX19mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLm5ld3MtcmVsZWFzZS1pdGVtX19mb290ZXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5uZXdzLXJlbGVhc2UtaXRlbV9fZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5uZXdzLXJlbGVhc2UtaXRlbV9fZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm5ld3MtcmVsZWFzZS1pdGVtX19mb290ZXIgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5ld3MtcmVsZWFzZS1pdGVtX190YWdzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiA5cHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucGFnZS10aXRsZS0tYmxvZy1wb3N0IHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2ctcG9zdF9faW1hZ2Uge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLmJsb2ctcG9zdF9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ibG9nLXBvc3QtbWV0YSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ibG9nLXBvc3QtbWV0YSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYmxvZy1wb3N0LW1ldGEgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYmxvZy1wb3N0LW1ldGEgLmZhIHtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYmxvZy1wb3N0LW1ldGEtLW5vZGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvZy1wb3N0LXRhZ3Mge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ibG9nLXBvc3QtdGFnc19fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJsb2ctcG9zdC10YWdzX19saXN0IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsb2ctcG9zdC10YWdzX19saXN0IC5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLCBcIjtcbn1cbi5ibG9nLXBvc3QtdGFnc19fbGlzdCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ibG9nLXBvc3QtdGFnc19fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ibG9nLXBvc3RfX2Zvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5ibG9nLWF1dGhvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMCAwIDAgMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4O1xufVxuXG4uYmxvZy1hdXRob3JfX2JvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDdweCAwIDA7XG59XG4uYmxvZy1hdXRob3JfX2JvZHkgaDMge1xuICBtYXJnaW46IDAgMCAyMXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmJsb2ctYXV0aG9yX19ib2R5IC5ibG9nLWF1dGhvci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJsb2ctYXV0aG9yX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJsb2ctYXV0aG9yX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWJsb2ctcG9zdCAucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvZ19saXN0aW5nIC5pdGVtLWxpc3QgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi52aWV3LWRpc3BsYXktaWQtYmxvZ19saXN0aW5nIC5pdGVtLWxpc3QgPiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmJsb2ctbGlzdGluZy1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uYmxvZy1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9nLWxpc3RpbmctaXRlbV9faW1hZ2UgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5ibG9nLWxpc3RpbmctaXRlbV9faW1hZ2UgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYmxvZy1saXN0aW5nLWl0ZW1fX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJsb2ctbGlzdGluZy1pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvZy1saXN0aW5nLWl0ZW1fX3RpdGxlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvZy1saXN0aW5nLWl0ZW1fX3RpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvZy1saXN0aW5nLWl0ZW1fX3RpdGxlIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJsb2ctbGlzdGluZy1pdGVtX19kYXRlIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2ctbGlzdGluZy1pdGVtX19ib2R5IHtcbiAgbWFyZ2luOiAwIDAgMjNweDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9nLWxpc3RpbmctaXRlbV9fYm9keSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvZy1saXN0aW5nLWl0ZW1fX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYmxvZy1saXN0aW5nLWl0ZW1fX2Zvb3RlciAuYnRuLCAuYmxvZy1saXN0aW5nLWl0ZW1fX2Zvb3RlciAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmJsb2ctbGlzdGluZy1pdGVtX19mb290ZXIgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmJsb2ctbGlzdGluZy1pdGVtX19mb290ZXIgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5ibG9nLWxpc3RpbmctaXRlbV9fZm9vdGVyIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5ibG9nLWxpc3RpbmctaXRlbV9fZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuYmxvZy1saXN0aW5nLWl0ZW1fX2Zvb3RlciAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuYmxvZy1saXN0aW5nLWl0ZW1fX2Zvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmJsb2ctbGlzdGluZy1pdGVtX19mb290ZXIgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuYmxvZy1saXN0aW5nLWl0ZW1fX2Zvb3RlciAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuYmxvZy1saXN0aW5nLWl0ZW1fX2Zvb3RlciAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuYmxvZy1saXN0aW5nLWl0ZW1fX2Zvb3RlciAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmJsb2ctbGlzdGluZy1pdGVtX19mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5ibG9nLWxpc3RpbmctaXRlbV9fZm9vdGVyIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmJsb2ctbGlzdGluZy1pdGVtX19mb290ZXIgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmJsb2ctbGlzdGluZy1pdGVtX19mb290ZXIgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5ibG9nLWxpc3RpbmctaXRlbV9fZm9vdGVyIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5ibG9nLWxpc3RpbmctaXRlbV9fZm9vdGVyIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmJsb2ctbGlzdGluZy1pdGVtX19mb290ZXIgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2ctbGlzdGluZy1pdGVtX190YWdzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiA5cHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLXJlY2VudC1wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1yZWNlbnQtcG9zdHMge1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctcmVjZW50LXBvc3RzID4gaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYmxvZy1wb3N0IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctcmVjZW50LXBvc3RzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJsb2ctbGlzdGluZy1pdGVtLS10ZWFzZXIge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cbi5ibG9nLWxpc3RpbmctaXRlbS0tdGVhc2VyIC5ibG9nLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmJsb2ctbGlzdGluZy1pdGVtLS10ZWFzZXIgLmJsb2ctbGlzdGluZy1pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2l0ZS1zaWRlYmFyLS1ibG9nIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnNpdGUtc2lkZWJhci0tYmxvZyAuYmxvZy1jb250ZW50LXNpZGViYXJfX2xpc3Rpbmcge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5zaXRlLXNpZGViYXItLWJsb2cgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2l0ZS1zaWRlYmFyLS1ibG9nIC5yZWdpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19oZWFkZXIge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktLXdpdGgtaW1hZ2UgLnByb2R1Y3QtY2F0ZWdvcnlfX2hlYWRlciB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS0td2l0aC1pbWFnZSAucHJvZHVjdC1jYXRlZ29yeV9faGVhZGVyIC5jb21wb25lbnQtaW1hZ2Utc3RyYXAge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS0td2l0aC1pbWFnZSAucHJvZHVjdC1jYXRlZ29yeV9faGVhZGVyIC5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS0td2l0aC1pbWFnZSAucHJvZHVjdC1jYXRlZ29yeV9faGVhZGVyIC5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2hlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fY29tcG9uZW50cyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tcG9uZW50LWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbi5iYXNlLWFjY29yZGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmJhc2UtYWNjb3JkaW9uX19pdGVtIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmFzZS1hY2NvcmRpb25fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFzZS1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuLmJhc2UtYWNjb3JkaW9uX19oZWFkZXI6aG92ZXIsIC5iYXNlLWFjY29yZGlvbl9faGVhZGVyOmZvY3VzIHtcbiAgY29sb3I6IHJnYigzMC4zOTY1NTE3MjQxLCA1Mi4zMTAzNDQ4Mjc2LCA5Mi42MDM0NDgyNzU5KTtcbn1cbi5iYXNlLWFjY29yZGlvbl9faGVhZGVyOmhvdmVyIC5hY2NvcmRpb25fX2ljb24sIC5iYXNlLWFjY29yZGlvbl9faGVhZGVyOmZvY3VzIC5hY2NvcmRpb25fX2ljb24ge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XG59XG4uYmFzZS1hY2NvcmRpb24gLmFjY29yZGlvbl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2EwYTBhMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5iYXNlLWFjY29yZGlvbiAuYWNjb3JkaW9uX19pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhc2UtYWNjb3JkaW9uIC5hY2NvcmRpb25fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJhc2UtYWNjb3JkaW9uIC5hY3RpdmUgLmFjY29yZGlvbl9faWNvbiwgLmJhc2UtYWNjb3JkaW9uX19pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uX19pY29uIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYmFzZS1hY2NvcmRpb24gLmFjdGl2ZSAuYWNjb3JkaW9uX19pY29uOmJlZm9yZSwgLmJhc2UtYWNjb3JkaW9uX19pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uX19pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uYmFzZS1hY2NvcmRpb24gLmFjY29yZGlvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYXNlLWFjY29yZGlvbiAuYWNjb3JkaW9uX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5iYXNlLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uYmFzZS1hY2NvcmRpb25fX2NvbnRlbnQgcCwgLmJhc2UtYWNjb3JkaW9uX19jb250ZW50IHVsLCAuYmFzZS1hY2NvcmRpb25fX2NvbnRlbnQgb2wsIC5iYXNlLWFjY29yZGlvbl9fY29udGVudCBkaXYsIC5iYXNlLWFjY29yZGlvbl9fY29udGVudCBzcGFuLCAuYmFzZS1hY2NvcmRpb25fX2NvbnRlbnQgc3Ryb25nLCAuYmFzZS1hY2NvcmRpb25fX2NvbnRlbnQgZW0ge1xuICB0ZXh0LWluZGVudDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogM2NoO1xufVxuLmJhc2UtYWNjb3JkaW9uX19jb250ZW50IHAgKiwgLmJhc2UtYWNjb3JkaW9uX19jb250ZW50IHVsICosIC5iYXNlLWFjY29yZGlvbl9fY29udGVudCBvbCAqLCAuYmFzZS1hY2NvcmRpb25fX2NvbnRlbnQgZGl2ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmFzZS1hY2NvcmRpb25fX2NvbnRlbnQgdWwsIC5iYXNlLWFjY29yZGlvbl9fY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogM2NoO1xufVxuLmJhc2UtYWNjb3JkaW9uX19jb250ZW50IHVsIGxpLCAuYmFzZS1hY2NvcmRpb25fX2NvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4uY29tcG9uZW50LWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgYmFja2dyb3VuZDogIzJiNGE4Mztcbn1cblxuLmNvbXBvbmVudC1jdGEtc3RyYXAtLWxpZ2h0IC5jb21wb25lbnQtY3RhIHtcbiAgYmFja2dyb3VuZDogI2YwZjJmNjtcbn1cbi5jb21wb25lbnQtY3RhLXN0cmFwLS1saWdodCAuY29tcG9uZW50LWN0YV9fY29udGVudCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNvbXBvbmVudC1jdGEtc3RyYXAtLWxpZ2h0IC5jb21wb25lbnQtY3RhX19jb250ZW50IGEge1xuICBjb2xvcjogIzMzMztcbn1cbi5jb21wb25lbnQtY3RhLXN0cmFwLS1saWdodCAuY29tcG9uZW50LWN0YV9fY29udGVudCAuY29tcG9uZW50LWN0YV9fdGV4dC1saW5rIGEge1xuICBjb2xvcjogIzJiNGE4Mztcbn1cblxuLmNvbXBvbmVudC1jdGFfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC1jdGFfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbXBvbmVudC1jdGFfX2xpbmsgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY29tcG9uZW50LWN0YV9fbGluayBhOmhvdmVyLCAuY29tcG9uZW50LWN0YV9fbGluayBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLmNvbXBvbmVudC1jdGFfX2NvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWN0YV9fY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21wb25lbnQtY3RhX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29tcG9uZW50LWN0YV9fdGl0bGUgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29tcG9uZW50LWN0YV9fdGl0bGUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbXBvbmVudC1jdGFfX3RpdGxlIGE6aG92ZXIsIC5jb21wb25lbnQtY3RhX190aXRsZSBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvbXBvbmVudC1jdGFfX3RpdGxlIGE6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN0cmluZywgLmNvbXBvbmVudC1jdGFfX3RpdGxlIGE6Zm9jdXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0cmluZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21wb25lbnQtY3RhX190aXRsZSAuY29tcG9uZW50LWN0YV9faWNvbiB7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvbXBvbmVudC1jdGFfX3RpdGxlIC5jb21wb25lbnQtY3RhX19pY29uIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY29sLW1kLTMgLmNvbXBvbmVudC1jdGFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY29tcG9uZW50LWN0YV9fdGV4dC1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jb21wb25lbnQtY3RhX190ZXh0LWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5jb21wb25lbnQtY3RhX190ZXh0LWxpbmsgYTpob3Zlcixcbi5jb21wb25lbnQtY3RhX190ZXh0LWxpbmsgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tcG9uZW50LWN0YV9fbGluay10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1jdGFfX2xpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1jdGFfX2JvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xufVxuLmNvbXBvbmVudC1jdGFfX2JvZHkgLmZpZWxkID4gaDE6Zmlyc3QtY2hpbGQsXG4uY29tcG9uZW50LWN0YV9fYm9keSAuZmllbGQgPiBoMjpmaXJzdC1jaGlsZCxcbi5jb21wb25lbnQtY3RhX19ib2R5IC5maWVsZCA+IGgzOmZpcnN0LWNoaWxkLFxuLmNvbXBvbmVudC1jdGFfX2JvZHkgLmZpZWxkID4gaDQ6Zmlyc3QtY2hpbGQsXG4uY29tcG9uZW50LWN0YV9fYm9keSAuZmllbGQgPiBoNTpmaXJzdC1jaGlsZCxcbi5jb21wb25lbnQtY3RhX19ib2R5IC5maWVsZCA+IGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbXBvbmVudC1jdGEtc3RyYXAtLWlubGluZS10aXRsZSAuY29tcG9uZW50LWN0YV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY29tcG9uZW50LWN0YS1zdHJhcC0taW5saW5lLXRpdGxlIC5jb21wb25lbnQtY3RhX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5jb21wb25lbnQtY3RhLXN0cmFwLS1pbmxpbmUtdGl0bGUgLmNvbXBvbmVudC1jdGFfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jb21wb25lbnQtY3RhLXN0cmFwLS1pbmxpbmUtdGl0bGUgLmNvbXBvbmVudC1jdGFfX3RpdGxlIC5jb21wb25lbnQtY3RhX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTkwcHgpIHtcbiAgLmNvbXBvbmVudC1jdGEtc3RyYXAtLWlubGluZS10aXRsZSAuY29tcG9uZW50LWN0YV9fdGl0bGUgLmNvbXBvbmVudC1jdGFfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgfVxufVxuLmNvbXBvbmVudC1jdGEtc3RyYXAtLWlubGluZS10aXRsZSAuY29tcG9uZW50LWN0YV9fdGV4dC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAuY29tcG9uZW50LWN0YS1zdHJhcC0taW5saW5lLXRpdGxlIC5jb21wb25lbnQtY3RhX190ZXh0LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIDEycHg7XG4gICAgcGFkZGluZzogMCAwIDAgMTdweDtcbiAgfVxufVxuLmNvbXBvbmVudC1jdGEtc3RyYXAtLWlubGluZS10aXRsZSAuY29tcG9uZW50LWN0YV9fdGV4dC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM1NzczYTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5jb21wb25lbnQtY3RhLXN0cmFwLS1pbmxpbmUtdGl0bGUgLmNvbXBvbmVudC1jdGFfX3RleHQtbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29tcG9uZW50LWN0YS0tZnVsbC13aWR0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogMzY3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbXBvbmVudC1jdGEtLWZ1bGwtd2lkdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LWN0YS0tZnVsbC13aWR0aDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcG9uZW50LWN0YS0tZnVsbC13aWR0aCAuY29tcG9uZW50LWN0YV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXNoYWRvdzogMCAwIDdweCAjMDAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtY3RhLS1mdWxsLXdpZHRoIC5jb21wb25lbnQtY3RhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG4uY29tcG9uZW50LWN0YS0tZnVsbC13aWR0aCAuY29tcG9uZW50LWN0YV9fYm9keSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNDY1cHg7XG59XG4uY29tcG9uZW50LWN0YS0tZnVsbC13aWR0aCAuY29tcG9uZW50LWN0YV9fdGV4dC1saW5rIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jb21wb25lbnQtY29udGVudC1zdHJhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtc3RyYXAgLmNvbnRhaW5lci1mbHVpZC5jb21wb25lbnQtY29udGVudC1zdHJhcF9fY29udGFpbmVyID4gLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb21wb25lbnQtY29udGVudC1zdHJhcCAuY29udGFpbmVyLWZsdWlkLmNvbXBvbmVudC1jb250ZW50LXN0cmFwX19jb250YWluZXIgPiAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb21wb25lbnQtY29udGVudC1zdHJhcC0tZXh0cmEtcGFkZGluZyAuY29udGFpbmVyLWZsdWlkLmNvbXBvbmVudC1jb250ZW50LXN0cmFwX19jb250YWluZXIgPiAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbXBvbmVudC1jb250ZW50LXN0cmFwLS1taW5pbWFsLXBhZGRpbmcgLmNvbnRhaW5lci1mbHVpZC5jb21wb25lbnQtY29udGVudC1zdHJhcF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29tcG9uZW50LWNvbnRlbnQtc3RyYXAtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb21wb25lbnQtY29udGVudC1zdHJhcC0tZXh0cmEtcGFkZGluZyAuY29tcG9uZW50LWNvbnRlbnQtc3RyYXAtY29sdW1uIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGVudC1zdHJhcC0tZXh0cmEtcGFkZGluZyAuY29tcG9uZW50LWNvbnRlbnQtc3RyYXAtY29sdW1uIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5jb21wb25lbnQtY29udGVudC1zdHJhcC1jb2x1bW5fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jb21wb25lbnQtY29udGVudC1zdHJhcC1jb2x1bW5fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb21wb25lbnQtY29udGVudC1zdHJhcC1jb2x1bW5fX2JvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtc3RyYXAtY29sdW1uX19ib2R5IC50ZXh0LWZvcm1hdHRlZCA+IGgxOmZpcnN0LWNoaWxkLFxuLmNvbXBvbmVudC1jb250ZW50LXN0cmFwLWNvbHVtbl9fYm9keSAudGV4dC1mb3JtYXR0ZWQgPiBoMjpmaXJzdC1jaGlsZCxcbi5jb21wb25lbnQtY29udGVudC1zdHJhcC1jb2x1bW5fX2JvZHkgLnRleHQtZm9ybWF0dGVkID4gaDM6Zmlyc3QtY2hpbGQsXG4uY29tcG9uZW50LWNvbnRlbnQtc3RyYXAtY29sdW1uX19ib2R5IC50ZXh0LWZvcm1hdHRlZCA+IGg0OmZpcnN0LWNoaWxkLFxuLmNvbXBvbmVudC1jb250ZW50LXN0cmFwLWNvbHVtbl9fYm9keSAudGV4dC1mb3JtYXR0ZWQgPiBoNTpmaXJzdC1jaGlsZCxcbi5jb21wb25lbnQtY29udGVudC1zdHJhcC1jb2x1bW5fX2JvZHkgLnRleHQtZm9ybWF0dGVkID4gaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbXBvbmVudC1jb250ZW50LXN0cmFwLWNvbHVtbl9fYm9keSAuYnRuLS1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5jb21wb25lbnQtY29udGVudC1zdHJhcC1jb2x1bW5fX2JvZHkgLmJ0bi0tZGVmYXVsdDpob3ZlciwgLmNvbXBvbmVudC1jb250ZW50LXN0cmFwLWNvbHVtbl9fYm9keSAuYnRuLS1kZWZhdWx0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5jb21wb25lbnQtY3RhLXN0cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29tcG9uZW50LWN0YS1zdHJhcCAuY29tcG9uZW50LWN0YS1zdHJhcF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21wb25lbnQtY3RhLXN0cmFwLS1zaG93LWJhY2tkcm9wIC5jb21wb25lbnQtY3RhLXN0cmFwX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1jdGEtc3RyYXAtLXNob3ctYmFja2Ryb3AgLmNvbXBvbmVudC1jdGEtc3RyYXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY29tcG9uZW50LWN0YS1zdHJhcC0tc2hvdy1iYWNrZHJvcCAuY29tcG9uZW50LWN0YS1zdHJhcF9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDQlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTIlO1xuICBoZWlnaHQ6IDk1JTtcbiAgYmFja2dyb3VuZDogI2NkZDRlMTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LWN0YS1zdHJhcC0tc2hvdy1iYWNrZHJvcCAuY29tcG9uZW50LWN0YS1zdHJhcF9fY29udGVudDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb21wb25lbnQtY3RhLXN0cmFwX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb21wb25lbnQtY3RhLXN0cmFwX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb21wb25lbnQtY3RhLXN0cmFwLS1jb2xvci1vdmVycmlkZSAuYmFzZS1hY2NvcmRpb24gLmJhc2UtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jb21wb25lbnQtY3RhLXN0cmFwLS1jb2xvci1vdmVycmlkZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tcG9uZW50LWN0YS1zdHJhcC0tY29sb3Itb3ZlcnJpZGUgYTpob3Zlcixcbi5jb21wb25lbnQtY3RhLXN0cmFwLS1jb2xvci1vdmVycmlkZSBhOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbXBvbmVudC1zdHJhcC10aXRsZS1iYXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtc3RyYXAtdGl0bGUtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY29tcG9uZW50LXN0cmFwLXRpdGxlLWJhciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtc3RyYXAtdGl0bGUtYmFyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uY29tcG9uZW50LXN0cmFwLXRpdGxlLWJhciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtc3RyYXAtdGl0bGUtYmFyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1zdHJhcC10aXRsZS1iYXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb21wb25lbnQtc3RyYXAtdGl0bGUtYmFyX190aXRsZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyYjRhODM7XG59XG4uY29tcG9uZW50LXN0cmFwLXRpdGxlLWJhcl9fdGl0bGUgaDMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21wb25lbnQtc3RyYXAtdGl0bGUtYmFyX190aXRsZSBoMyBhOmhvdmVyLCAuY29tcG9uZW50LXN0cmFwLXRpdGxlLWJhcl9fdGl0bGUgaDMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZTQzMjMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21wb25lbnQtc3RyYXAtdGl0bGUtYmFyX19saW5rIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtc3RyYXAtdGl0bGUtYmFyX19saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jb21wb25lbnQtc3RyYXAtdGl0bGUtYmFyX19saW5rIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNvbXBvbmVudC1zdHJhcC10aXRsZS1iYXJfX2xpbmstaWNvbiB7XG4gIG1hcmdpbjogMCAwIDAgM3B4O1xuICBjb2xvcjogI2U0MzIzMjtcbn1cblxuLmNvbXBvbmVudC1mZWF0dXJlZC1wcm9kdWN0cyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMWMzYTcwO1xufVxuXG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX19zbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdHNfX3NsaWRlciAuc2xpY2stcHJldixcbi5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdHNfX3NsaWRlciAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMjtcbn1cbi5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdHNfX3NsaWRlciAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNvbXBvbmVudC1mZWF0dXJlZC1wcm9kdWN0c19fc2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX19zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAzcHg7XG59XG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX19zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogM3B4O1xufVxuLmNvbXBvbmVudC1mZWF0dXJlZC1wcm9kdWN0c19fc2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmNvbXBvbmVudC1mZWF0dXJlZC1wcm9kdWN0c19fc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyOjpiZWZvcmUsXG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX19zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTQ1MzUzO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbXBvbmVudC1mZWF0dXJlZC1wcm9kdWN0c19fc2xpZGVyIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX19zbGlkZXIgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX19zbGlkZXJfX3NsaWRlX19pdGVtIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX19zbGlkZXItLW5vLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdHNfX3NsaWRlci0tbm8tc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdHNfX3NsaWRlci0tbm8tc2xpZGVyIC5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdHNfX3NsaWRlcl9fc2xpZGUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdHNfX3NsaWRlci0tbm8tc2xpZGVyIC5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdHNfX3NsaWRlcl9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1mZWF0dXJlZC1wcm9kdWN0c19fc2xpZGVyLS1uby1zbGlkZXIgLmNvbXBvbmVudC1mZWF0dXJlZC1wcm9kdWN0c19fc2xpZGVyX19zbGlkZSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxufVxuLmNvbXBvbmVudC1mZWF0dXJlZC1wcm9kdWN0c19fc2xpZGVyLS1uby1zbGlkZXIgLmNvbXBvbmVudC1mZWF0dXJlZC1wcm9kdWN0c19fc2xpZGVyX19zbGlkZV9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdC1jYXRlZ29yaWVzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3QtY2F0ZWdvcmllc19fcm93IHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1mZWF0dXJlZC1wcm9kdWN0LWNhdGVnb3JpZXNfX2NvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdC1jYXRlZ29yaWVzX19jb2wge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1mZWF0dXJlZC1wcm9kdWN0LWNhdGVnb3JpZXNfX2NvbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uY29tcG9uZW50LXN0YW5kYXJkLWNvbnRlbnQgLnRleHQtZm9ybWF0dGVkID4gaDE6Zmlyc3QtY2hpbGQsXG4uY29tcG9uZW50LXN0YW5kYXJkLWNvbnRlbnQgLnRleHQtZm9ybWF0dGVkID4gaDI6Zmlyc3QtY2hpbGQsXG4uY29tcG9uZW50LXN0YW5kYXJkLWNvbnRlbnQgLnRleHQtZm9ybWF0dGVkID4gaDM6Zmlyc3QtY2hpbGQsXG4uY29tcG9uZW50LXN0YW5kYXJkLWNvbnRlbnQgLnRleHQtZm9ybWF0dGVkID4gaDQ6Zmlyc3QtY2hpbGQsXG4uY29tcG9uZW50LXN0YW5kYXJkLWNvbnRlbnQgLnRleHQtZm9ybWF0dGVkID4gaDU6Zmlyc3QtY2hpbGQsXG4uY29tcG9uZW50LXN0YW5kYXJkLWNvbnRlbnQgLnRleHQtZm9ybWF0dGVkID4gaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tcG9uZW50LXN0cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbi5jb21wb25lbnQtc3RyYXAgLmNvbXBvbmVudC1zdHJhcF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXN0cmFwIC5jb21wb25lbnQtc3RyYXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1zdHJhcC0tbm8tbWFyZ2lucyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wb25lbnQtc3RyYXAtLWxpZ2h0LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2RjZTFlYSAxMDAlKTtcbn1cblxuLmNvbXBvbmVudC1zdHJhcC0tbm8tcGFkZGluZyAuY29tcG9uZW50LXN0cmFwX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXN0cmFwLS1uby1wYWRkaW5nIC5jb21wb25lbnQtc3RyYXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1zdHJhcF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNvbXBvbmVudC1zdHJhcF9fYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb25lbnQtc3RyYXBfX2JvZHkgaDEsXG4uY29tcG9uZW50LXN0cmFwX19ib2R5IGgyLFxuLmNvbXBvbmVudC1zdHJhcF9fYm9keSBoMyxcbi5jb21wb25lbnQtc3RyYXBfX2JvZHkgaDQsXG4uY29tcG9uZW50LXN0cmFwX19ib2R5IGg1LFxuLmNvbXBvbmVudC1zdHJhcF9fYm9keSBoNiB7XG4gIG1hcmdpbjogMTRweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tcG9uZW50LXN0cmFwLS1jb2xvci1vdmVycmlkZSAuYmFzZS1hY2NvcmRpb24gLmJhc2UtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jb21wb25lbnQtc3RyYXAtLWNvbG9yLW92ZXJyaWRlIGE6aG92ZXIsXG4uY29tcG9uZW50LXN0cmFwLS1jb2xvci1vdmVycmlkZSBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvbXBvbmVudC1zdHJhcC0tY29sb3Itb3ZlcnJpZGUgYS50ZXh0LWxpbmstLWFycm93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tcG9uZW50LXN0cmFwX19idXR0b25zIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29tcG9uZW50LXN0cmFwX19idXR0b25zIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmJ0bjo6YWZ0ZXIsIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmFkZHJlc3MtYm9va19fYWRkLWxpbms6OmFmdGVyLCAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOjphZnRlciwgLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmFmdGVyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YWZ0ZXIsIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOjphZnRlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106OmFmdGVyLCAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdOjphZnRlciwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTo6YWZ0ZXIsIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjphZnRlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLCAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLCAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YWZ0ZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlciwgLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06OmFmdGVyLCAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbjogMCAwIDAgNHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5idG4sIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LFxuLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuYnRuLS1wcmltYXJ5LFxuLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuYWRkcmVzcy1ib29rX19hZGQtbGluayxcbi5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4uY29tcG9uZW50LXN0cmFwX19idXR0b25zIC5idG4tLWRlZmF1bHQge1xuICBtYXJnaW46IDAgNXB4IDE1cHg7XG4gIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuYnRuLS1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5jb21wb25lbnQtc3RyYXBfX2J1dHRvbnMgLmJ0bi0tZGVmYXVsdDpob3ZlciwgLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyAuYnRuLS1kZWZhdWx0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5jb21wb25lbnQtc3RyYXAgLmNvbXBvbmVudC13ZWJmb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tcG9uZW50LXN0cmFwIGZvcm0gLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbXBvbmVudC1zdHJhcCBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjBweDtcbiAgcGFkZGluZzogMjlweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29tcG9uZW50LXN0cmFwIGZvcm0gLmJ0bi0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uY29tcG9uZW50LXN0cmFwIGZvcm0gLmJ0bi0tZGVmYXVsdDpob3ZlciwgLmNvbXBvbmVudC1zdHJhcCBmb3JtIC5idG4tLWRlZmF1bHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmNvbXBvbmVudC1zdHJhcC0td2hpdGUtY29udGVudC1iZyAuY29tcG9uZW50LXN0cmFwX19jb250ZW50IHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jb21wb25lbnQtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB6LWluZGV4OiA0O1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbCAuc2xpY2stZG90cyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29tcG9uZW50LWNhcm91c2VsIC5zbGljay1kb3RzID4gbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgPiBsaSBidXR0b246aG92ZXIsIC5jb21wb25lbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgPiBsaSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbCAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtc2hhZG93OiAycHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4uY29tcG9uZW50LWNhcm91c2VsIC5zbGljay1hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcG9uZW50LWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uY29tcG9uZW50LWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uY29tcG9uZW50LWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uY29tcG9uZW50LWNhcm91c2VsIC5jb21wb25lbnQtY2Fyb3VzZWxfX3NsaWRlci0tbm8tbmF2IC5zbGljay1kb3RzLFxuLmNvbXBvbmVudC1jYXJvdXNlbCAuY29tcG9uZW50LWNhcm91c2VsX19zbGlkZXItLW5vLW5hdiAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wb25lbnQtY2Fyb3VzZWwtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cblxuLmNvbXBvbmVudC1jYXJvdXNlbC1zbGlkZV9fbGluayBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMztcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWwtc2xpZGVfX2xpbmsgYTpob3ZlciwgLmNvbXBvbmVudC1jYXJvdXNlbC1zbGlkZV9fbGluayBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uY29tcG9uZW50LWNhcm91c2VsLXNsaWRlX19pbWFnZSBpbWcsXG4uY29tcG9uZW50LWNhcm91c2VsLXNsaWRlX19pbWFnZS1tb2JpbGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29tcG9uZW50LWNhcm91c2VsLXNsaWRlX19jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzM1MzUzNTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWNhcm91c2VsLXNsaWRlX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5jb21wb25lbnQtY2Fyb3VzZWwtc2xpZGVfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAyMHB4IDYwcHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY2Fyb3VzZWwtc2xpZGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgfVxufVxuXG4uY29tcG9uZW50LWNhcm91c2VsLXNsaWRlX190aXRsZSBoMiB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAycHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvbmVudC1jYXJvdXNlbC1zbGlkZV9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jYXJvdXNlbC1zbGlkZV9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG4uY29tcG9uZW50LWNhcm91c2VsLXNsaWRlX19ib2R5IHtcbiAgbWFyZ2luOiAwIDAgMTdweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDJweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWNhcm91c2VsLXNsaWRlX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB9XG59XG4uY29tcG9uZW50LWNhcm91c2VsLXNsaWRlX19ib2R5IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5jb21wb25lbnQtY2Fyb3VzZWwtc2xpZGVfX2xpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB6LWluZGV4OiA0O1xufVxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsIC5zbGljay1kb3RzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbCAuc2xpY2stZG90cyA+IGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgPiBsaSBidXR0b246aG92ZXIsIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbCAuc2xpY2stZG90cyA+IGxpIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbn1cbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWwgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbCAuc2xpY2stYXJyb3c6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTQ1MzUzO1xufVxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29sb3I6ICNjY2M7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19zbGlkZSB7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fc2xpZGUge1xuICAgIG1hcmdpbjogMCA4MHB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fc2xpZGUgcCxcbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fc2xpZGUgdWwsXG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX3NsaWRlIG9sIHtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX3NsaWRlIC5maWVsZCA+IGgxLFxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19zbGlkZSAuZmllbGQgPiBoMixcbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fc2xpZGUgLmZpZWxkID4gaDMsXG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX3NsaWRlIC5maWVsZCA+IGg0LFxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19zbGlkZSAuZmllbGQgPiBoNSxcbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fc2xpZGUgLmZpZWxkID4gaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fc2xpZGUgLmZpZWxkIHA6bGFzdC1jaGlsZCxcbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fc2xpZGUgLmZpZWxkIHVsOmxhc3QtY2hpbGQsXG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX3NsaWRlIC5maWVsZCBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsLS10eXBlLS1vbmJvYXJkaW5nIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWwtLXR5cGUtLW9uYm9hcmRpbmcgLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19zbGlkZSB7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWwtLXR5cGUtLW9uYm9hcmRpbmcgLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWwtLXR5cGUtLW9uYm9hcmRpbmcuaXMtbm90LWZpcnN0LXNsaWRlIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXZfX2JhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWwtLXR5cGUtLW9uYm9hcmRpbmcuaXMtbGFzdC1zbGlkZSAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2X19uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbC0tdHlwZS0tb25ib2FyZGluZy5pcy1sYXN0LXNsaWRlIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXZfX2RvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdiAuYnRuLCAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2IC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXYgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXYgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdiAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2IC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2IC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXYgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXYgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXYgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2IC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXYgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXYgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXYgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdl9fYmFjayxcbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXZfX2RvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2X19iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29sb3I6ICMyYjRhODM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2X19iYWNrOmhvdmVyLCAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2X19iYWNrOmZvY3VzIHtcbiAgY29sb3I6ICMxYzNhNzA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdl9fYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xuICBmb250LXNpemU6IDY0JTtcbn1cbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXZfX2JhY2s6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdl9fbmV4dCxcbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXZfX2RvbmUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdl9fbmV4dCxcbiAgLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdl9fZG9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY2cHg7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdl9fZG9uZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwgLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsLFxuLm1vZGFsIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbC0tdHlwZS0tb25ib2FyZGluZyB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbn1cbi5tb2RhbCAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWwtLXR5cGUtLW9uYm9hcmRpbmcuaXMtbGFzdC1zbGlkZSAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2X19uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbCAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWwtLXR5cGUtLW9uYm9hcmRpbmcuaXMtbGFzdC1zbGlkZSAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2X19kb25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgei1pbmRleDogNDtcbn1cbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbCAuc2xpY2stZG90cyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgPiBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsIC5zbGljay1kb3RzID4gbGkgYnV0dG9uOmhvdmVyLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgPiBsaSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDUzcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbCAuc2xpY2stYXJyb3c6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAxMHB4O1xufVxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC0tbm8tbWFyZ2lucyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWxfX3NsaWRlci0tbm8tbmF2IC5zbGljay1kb3RzLFxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbF9fc2xpZGVyLS1uby1uYXYgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzNhNzA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19saW5rIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19saW5rIGE6aG92ZXIsIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fbGluayBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2ltYWdlLFxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2ltYWdlLFxuICAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2ltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19pbWFnZSBpbWcsXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2ltYWdlLW1vYmlsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTkwcHgpIHtcbiAgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgOTBweDtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX190aXRsZSBoMiB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAycHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDNweCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IGgxIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDEwOHB4O1xuICB9XG59XG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSBwOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgaDEgc3Bhbixcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSBoMiBzcGFuLFxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IGgzIHNwYW4sXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgaDQgc3Bhbixcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSBoNSBzcGFuLFxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IGg2IHNwYW4sXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5idG4sIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0IHtcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4IDI3cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmJ0biwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5idG46OmFmdGVyLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmFkZHJlc3MtYm9va19fYWRkLWxpbms6OmFmdGVyLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOjphZnRlciwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106OmFmdGVyLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlciwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XTo6YWZ0ZXIsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106OmFmdGVyLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06OmFmdGVyLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF06OmFmdGVyLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjphZnRlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjo6YWZ0ZXIsIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOjphZnRlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6OmFmdGVyLCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOjphZnRlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTo6YWZ0ZXIsIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19ib2R5IC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTo6YWZ0ZXIsIC5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZV9fYm9keSAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQ6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW46IDAgMCAwIDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBvbmVudC1tZW1iZXJzaGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1tZW1iZXJzaGlwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubWVtYmVyc2hpcC1jb21wYXJpc29uX19pdGVtOmZpcnN0LWNoaWxkIC5jb21wb25lbnQtbWVtYmVyc2hpcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWVtYmVyc2hpcC1jb21wYXJpc29uX19pdGVtOmxhc3QtY2hpbGQgLmNvbXBvbmVudC1tZW1iZXJzaGlwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29tcG9uZW50LW1lbWJlcnNoaXBfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgbWluLWhlaWdodDogMTM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyYjRhODM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNvbXBvbmVudC1tZW1iZXJzaGlwX19oZWFkZXItdHlwZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbXBvbmVudC1tZW1iZXJzaGlwX19oZWFkZXItcHJpY2Uge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb21wb25lbnQtbWVtYmVyc2hpcF9faGVhZGVyLXByaWNlID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY29tcG9uZW50LW1lbWJlcnNoaXBfX2hlYWRlci1wcmljZS1hbm51YWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29tcG9uZW50LW1lbWJlcnNoaXBfX2hlYWRlci1wcmljZS1hbm51YWwgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jb21wb25lbnQtbWVtYmVyc2hpcF9faGVhZGVyLWN0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMThweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5jb21wb25lbnQtbWVtYmVyc2hpcF9faGVhZGVyLWN0YSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogN3B4IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U0MzIzMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbXBvbmVudC1tZW1iZXJzaGlwX19oZWFkZXItY3RhIGE6aG92ZXIsIC5jb21wb25lbnQtbWVtYmVyc2hpcF9faGVhZGVyLWN0YSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2MyMmIyYjtcbn1cblxuLm1lbWJlcnNoaXAtY29tcGFyaXNvbl9fc3RpY2t5LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVtYmVyc2hpcC1jb21wYXJpc29uX19zdGlja3ktaGVhZGVyLmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAyMDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5tZW1iZXJzaGlwLWNvbXBhcmlzb25fX3N0aWNreS1oZWFkZXIgLmNvbXBvbmVudC1tZW1iZXJzaGlwX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiA4cHggMTJweCAyNHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW1iZXJzaGlwLWNvbXBhcmlzb25fX3N0aWNreS1oZWFkZXIgLmNvbXBvbmVudC1tZW1iZXJzaGlwX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAyMnB4O1xuICB9XG59XG4ubWVtYmVyc2hpcC1jb21wYXJpc29uX19zdGlja3ktaGVhZGVyIC5jb21wb25lbnQtbWVtYmVyc2hpcF9faGVhZGVyLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbWJlcnNoaXAtY29tcGFyaXNvbl9fc3RpY2t5LWhlYWRlciAuY29tcG9uZW50LW1lbWJlcnNoaXBfX2hlYWRlci10eXBlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE4cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5tZW1iZXJzaGlwLWNvbXBhcmlzb25fX3N0aWNreS1oZWFkZXIgLmNvbXBvbmVudC1tZW1iZXJzaGlwX19oZWFkZXItdHlwZSB7XG4gICAgbWFyZ2luOiAwIDI4cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ubWVtYmVyc2hpcC1jb21wYXJpc29uX19zdGlja3ktaGVhZGVyIC5jb21wb25lbnQtbWVtYmVyc2hpcF9faGVhZGVyLXR5cGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IC0xMXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW1iZXJzaGlwLWNvbXBhcmlzb25fX3N0aWNreS1oZWFkZXIgLmNvbXBvbmVudC1tZW1iZXJzaGlwX19oZWFkZXItdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5tZW1iZXJzaGlwLWNvbXBhcmlzb25fX3N0aWNreS1oZWFkZXIgLmNvbXBvbmVudC1tZW1iZXJzaGlwX19oZWFkZXItdHlwZTo6YWZ0ZXIge1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5tZW1iZXJzaGlwLWNvbXBhcmlzb25fX3N0aWNreS1oZWFkZXIgLmNvbXBvbmVudC1tZW1iZXJzaGlwX19oZWFkZXItcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW1iZXJzaGlwLWNvbXBhcmlzb25fX3N0aWNreS1oZWFkZXIgLmNvbXBvbmVudC1tZW1iZXJzaGlwX19oZWFkZXItcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAubWVtYmVyc2hpcC1jb21wYXJpc29uX19zdGlja3ktaGVhZGVyIC5jb21wb25lbnQtbWVtYmVyc2hpcF9faGVhZGVyLXByaWNlIHtcbiAgICBwYWRkaW5nOiA2cHggMCAwO1xuICB9XG59XG4ubWVtYmVyc2hpcC1jb21wYXJpc29uX19zdGlja3ktaGVhZGVyIC5jb21wb25lbnQtbWVtYmVyc2hpcF9faGVhZGVyLWN0YSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1lbWJlcnNoaXAtY29tcGFyaXNvbl9fc3RpY2t5LWhlYWRlciAuY29tcG9uZW50LW1lbWJlcnNoaXBfX2hlYWRlci1wcmljZS1hbm51YWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbWJlcnNoaXAtY29tcGFyaXNvbl9fc3RpY2t5LWhlYWRlciAuY29tcG9uZW50LW1lbWJlcnNoaXBfX2hlYWRlci1jdGEge1xuICBib3R0b206IC0xNHB4O1xufVxuXG4uY29tcG9uZW50LW1lbWJlcnNoaXAtZmVhdHVyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjBmMmY2IDAlLCAjZmFmYmZjIDEwMCUpO1xufVxuXG4uY29tcG9uZW50LW1lbWJlcnNoaXAtZmVhdHVyZV9fdmFsdWUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICMxYzNhNzA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtbWVtYmVyc2hpcC1mZWF0dXJlX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5jb21wb25lbnQtbWVtYmVyc2hpcC1mZWF0dXJlX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LW1lbWJlcnNoaXAtZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNvbXBvbmVudC1tZW1iZXJzaGlwLWZlYXR1cmVfX3RpdGxlIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb21wb25lbnQtbWVtYmVyc2hpcC1mZWF0dXJlX190aXRsZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMmI0YTgzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29tcG9uZW50LW1lbWJlcnNoaXAtZmVhdHVyZV9fdGl0bGUgYTpob3ZlciwgLmNvbXBvbmVudC1tZW1iZXJzaGlwLWZlYXR1cmVfX3RpdGxlIGE6Zm9jdXMge1xuICBjb2xvcjogI2U0MzIzMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbXBvbmVudC1tZW1iZXJzaGlwLWZlYXR1cmVfX3RpdGxlIGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY29tcG9uZW50LW1lbWJlcnNoaXAtZmVhdHVyZV9fZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbiNtZnAtbWVtYmVyc2hpcC1jb21wYXJpc29uLWNoYXJ0Lm1mcC1tb2RhbCAuY29tcG9uZW50LW1lbWJlcnNoaXBfX2Zvb3RlciA+IGEsXG4jbWZwLW1lbWJlcnNoaXAtY29tcGFyaXNvbi1jaGFydC5tZnAtbW9kYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcG9uZW50LW1lbWJlcnNoaXBfX2Zvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb25lbnQtbWVtYmVyc2hpcF9fZm9vdGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTdweDtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzFjM2E3MDtcbn1cbi5jb21wb25lbnQtbWVtYmVyc2hpcF9fZm9vdGVyIGE6aG92ZXIsIC5jb21wb25lbnQtbWVtYmVyc2hpcF9fZm9vdGVyIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmI0YTgzO1xufVxuLmNvbXBvbmVudC1tZW1iZXJzaGlwX19mb290ZXIgLmNvbXBvbmVudC1tZW1iZXJzaGlwX19mb290ZXItdHlwZSB7XG4gIHBhZGRpbmc6IDFweCAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jb21wb25lbnQtbWVtYmVyc2hpcF9fcnYtYXZhaWxhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJiNGE4MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb21wb25lbnQtbWVtYmVyc2hpcF9fcnYtYXZhaWxhYmxlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmNvbXBvbmVudC1sb2dvIHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5jb21wb25lbnQtbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29tcG9uZW50LWxvZ29fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21wb25lbnQtbG9nb19fbGluazpob3ZlciwgLmNvbXBvbmVudC1sb2dvX19saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uY29tcG9uZW50LWxvZ28tY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb25lbnQtbG9nby1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtbG9nby1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4uY29tcG9uZW50LWxvZ28tY2Fyb3VzZWwgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY29tcG9uZW50LWxvZ28tY2Fyb3VzZWwgLnNsaWNrLWFycm93OmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogIzU0NTM1Mztcbn1cbi5jb21wb25lbnQtbG9nby1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uY29tcG9uZW50LWxvZ28tY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uY29tcG9uZW50LWxvZ28tY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbi5jb21wb25lbnQtbG9nby1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmNvbXBvbmVudC1sb2dvLWNhcm91c2VsX19zbGlkZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1sb2dvLWNhcm91c2VsX19zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgfVxufVxuXG4uY29tcG9uZW50LWxvZ28tY2Fyb3VzZWxfX3NsaWRlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5jb21wb25lbnQtbWFya2V0aW5nLWJhbm5lciB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG9uZW50LW1hcmtldGluZy1iYW5uZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb21wb25lbnQtbWFya2V0aW5nLWJhbm5lcl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbXBvbmVudC1tYXJrZXRpbmctYmFubmVyX19saW5rOmhvdmVyLCAuY29tcG9uZW50LW1hcmtldGluZy1iYW5uZXJfX2xpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmNvbXBvbmVudC1tYXJrZXRpbmctYmFubmVyX19saW5rICoge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21wb25lbnQtbWFya2V0aW5nLWJhbm5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wb25lbnQtaW1hZ2UtY29udGVudCB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuXG4uY29tcG9uZW50LWltYWdlLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jb21wb25lbnQtaW1hZ2UtY29udGVudF9fY29sIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb25lbnQtaW1hZ2UtY29udGVudF9fY29sIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb21wb25lbnQtaW1hZ2UtY29udGVudF9fYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1pbWFnZS1jb250ZW50X19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG4uY29tcG9uZW50LWltYWdlLWNvbnRlbnRfX2JvZHkgaDEsXG4uY29tcG9uZW50LWltYWdlLWNvbnRlbnRfX2JvZHkgaDIsXG4uY29tcG9uZW50LWltYWdlLWNvbnRlbnRfX2JvZHkgaDMsXG4uY29tcG9uZW50LWltYWdlLWNvbnRlbnRfX2JvZHkgaDQsXG4uY29tcG9uZW50LWltYWdlLWNvbnRlbnRfX2JvZHkgaDUsXG4uY29tcG9uZW50LWltYWdlLWNvbnRlbnRfX2JvZHkgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tcG9uZW50LWltYWdlLWNvbnRlbnQtLWltYWdlLXJpZ2h0IC5jb21wb25lbnQtaW1hZ2UtY29udGVudF9fYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtaW1hZ2UtY29udGVudC0taW1hZ2UtcmlnaHQgLmNvbXBvbmVudC1pbWFnZS1jb250ZW50X19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICB9XG59XG5cbi5jb21wb25lbnQtaW1hZ2UtY29udGVudF9fYm9keS0tYmctY29sb3IsXG4uY29tcG9uZW50LWltYWdlLWNvbnRlbnQtLWltYWdlLXJpZ2h0IC5jb21wb25lbnQtaW1hZ2UtY29udGVudF9fYm9keS0tYmctY29sb3Ige1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtaW1hZ2UtY29udGVudF9fYm9keS0tYmctY29sb3IsXG4gIC5jb21wb25lbnQtaW1hZ2UtY29udGVudC0taW1hZ2UtcmlnaHQgLmNvbXBvbmVudC1pbWFnZS1jb250ZW50X19ib2R5LS1iZy1jb2xvciB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICB9XG59XG5cbi5jb21wb25lbnQtaW1hZ2UtY29udGVudF9fYm9keS0tY29sb3Itb3ZlcnJpZGUgLmJhc2UtYWNjb3JkaW9uIC5iYXNlLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY29tcG9uZW50LWltYWdlLWNvbnRlbnRfX2JvZHktLWNvbG9yLW92ZXJyaWRlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb25lbnQtaW1hZ2UtY29udGVudF9fYm9keS0tY29sb3Itb3ZlcnJpZGUgYTpob3Zlcixcbi5jb21wb25lbnQtaW1hZ2UtY29udGVudF9fYm9keS0tY29sb3Itb3ZlcnJpZGUgYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21wb25lbnQtaW1hZ2Utc3RyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG59XG5cbi5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2NvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG9uZW50LWltYWdlLXN0cmFwX19jb2wgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDYwcHg7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1pbWFnZS1zdHJhcC0taW1hZ2UtcmlnaHQgLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1pbWFnZS1zdHJhcC0taW1hZ2UtcmlnaHQgLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCA2MHB4IDQwcHggMjBweDtcbiAgfVxufVxuXG4uY29tcG9uZW50LWltYWdlLXN0cmFwX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fYm9keSBoMSxcbi5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2JvZHkgaDIsXG4uY29tcG9uZW50LWltYWdlLXN0cmFwX19ib2R5IGgzLFxuLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fYm9keSBoNCxcbi5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2JvZHkgaDUsXG4uY29tcG9uZW50LWltYWdlLXN0cmFwX19ib2R5IGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fYm9keS0tY29sb3Itb3ZlcnJpZGUgLmJhc2UtYWNjb3JkaW9uIC5iYXNlLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY29tcG9uZW50LWltYWdlLXN0cmFwX19ib2R5LS1jb2xvci1vdmVycmlkZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tcG9uZW50LWltYWdlLXN0cmFwX19ib2R5LS1jb2xvci1vdmVycmlkZSBhOmhvdmVyLFxuLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fYm9keS0tY29sb3Itb3ZlcnJpZGUgYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2JnLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2JnLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1pbWFnZS1zdHJhcC0taW1hZ2UtcmlnaHQgLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fYmctaW1hZ2Uge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2J1dHRvbnMge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2J1dHRvbnMgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fYnV0dG9ucyAuYnRuLCAuY29tcG9uZW50LWltYWdlLXN0cmFwX19idXR0b25zIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY29tcG9uZW50LWltYWdlLXN0cmFwX19idXR0b25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2J1dHRvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fYnV0dG9ucyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LWltYWdlLXN0cmFwX19idXR0b25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAuY29tcG9uZW50LWltYWdlLXN0cmFwX19idXR0b25zIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY29tcG9uZW50LWltYWdlLXN0cmFwX19idXR0b25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2J1dHRvbnMgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2J1dHRvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY29tcG9uZW50LWltYWdlLXN0cmFwX19idXR0b25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2J1dHRvbnMgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2J1dHRvbnMgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCxcbi5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2J1dHRvbnMgLmJ0bi0tcHJpbWFyeSxcbi5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2J1dHRvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLFxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sXG4uY29tcG9uZW50LWltYWdlLXN0cmFwX19idXR0b25zIC5idG4tLWRlZmF1bHQge1xuICBtYXJnaW46IDAgNXB4IDE1cHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fYnV0dG9ucyAuYnRuLS1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2J1dHRvbnMgLmJ0bi0tZGVmYXVsdDpob3ZlciwgLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fYnV0dG9ucyAuYnRuLS1kZWZhdWx0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5jb21wb25lbnQtd2ViZm9ybS1jb250ZW50IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC13ZWJmb3JtLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbXBvbmVudC13ZWJmb3JtLWNvbnRlbnRfX2JvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC13ZWJmb3JtLWNvbnRlbnRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIH1cbn1cblxuLmNvbXBvbmVudC13ZWJmb3JtLWNvbnRlbnRfX2JvZHktLXdlYmZvcm0tcmlnaHQge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtd2ViZm9ybS1jb250ZW50X19ib2R5LS13ZWJmb3JtLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuICB9XG59XG5cbi5jb21wb25lbnQtd2ViZm9ybS1jb250ZW50X19mb3JtIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbXBvbmVudC1nYWxsZXJ5IHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LWdhbGxlcnkge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5jb21wb25lbnQtZ2FsbGVyeV9fbWFpbi1zbGlkZXIge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWdhbGxlcnlfX21haW4tc2xpZGVyIC5jb21wb25lbnQtZ2FsbGVyeV9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcG9uZW50LWdhbGxlcnlfX21haW4tc2xpZGVyIC5jb21wb25lbnQtZ2FsbGVyeV9faXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3N3B4O1xuICBoZWlnaHQ6IDc3cHg7XG4gIGJvcmRlci10b3A6IDc3cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiA3N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAzMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jb21wb25lbnQtZ2FsbGVyeV9fbWFpbi1zbGlkZXIgLmNvbXBvbmVudC1nYWxsZXJ5X19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHotaW5kZXg6IDMxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNvbXBvbmVudC1nYWxsZXJ5X19tYWluLXNsaWRlciAuY29tcG9uZW50LWdhbGxlcnlfX2l0ZW0gYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNvbXBvbmVudC1nYWxsZXJ5X19tYWluLXNsaWRlciAuY29tcG9uZW50LWdhbGxlcnlfX2l0ZW0gYTpob3Zlcjo6YmVmb3JlLCAuY29tcG9uZW50LWdhbGxlcnlfX21haW4tc2xpZGVyIC5jb21wb25lbnQtZ2FsbGVyeV9faXRlbSBhOmZvY3VzOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA3N3B4IHNvbGlkICMyYjRhODM7XG59XG4uY29tcG9uZW50LWdhbGxlcnlfX21haW4tc2xpZGVyIC5jb21wb25lbnQtZ2FsbGVyeV9faXRlbSBhOmhvdmVyIHNwYW4sIC5jb21wb25lbnQtZ2FsbGVyeV9fbWFpbi1zbGlkZXIgLmNvbXBvbmVudC1nYWxsZXJ5X19pdGVtIGE6Zm9jdXMgc3BhbiB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jb21wb25lbnQtZ2FsbGVyeV9fbWFpbi1zbGlkZXIgLmNvbXBvbmVudC1nYWxsZXJ5X19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWN0LXNsaWRlci0tbm8tdGh1bWJuYWlscyAucHJvZHVjdC1zbGlkZXJfX25hdi1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcG9uZW50LWdhbGxlcnlfX25hdi1zbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5jb21wb25lbnQtZ2FsbGVyeV9fbmF2LXNsaWRlciAuc2xpY2stcHJldixcbi5jb21wb25lbnQtZ2FsbGVyeV9fbmF2LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDMwO1xufVxuLmNvbXBvbmVudC1nYWxsZXJ5X19uYXYtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogM3B4O1xufVxuLmNvbXBvbmVudC1nYWxsZXJ5X19uYXYtc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbXBvbmVudC1nYWxsZXJ5X19uYXYtc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uY29tcG9uZW50LWdhbGxlcnlfX25hdi1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogM3B4O1xufVxuLmNvbXBvbmVudC1nYWxsZXJ5X19uYXYtc2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbXBvbmVudC1nYWxsZXJ5X19uYXYtc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uY29tcG9uZW50LWdhbGxlcnlfX25hdi1zbGlkZXIgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5jb21wb25lbnQtZ2FsbGVyeV9fbmF2LXNsaWRlciAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29sb3I6ICNjY2M7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tcG9uZW50LWdhbGxlcnlfX25hdi1zbGlkZXIgLmNvbXBvbmVudC1nYWxsZXJ5X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0cHggMTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwcHg7XG59XG4uY29tcG9uZW50LWdhbGxlcnlfX25hdi1zbGlkZXIgLmNvbXBvbmVudC1nYWxsZXJ5X19pdGVtIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY29tcG9uZW50LWdhbGxlcnlfX25hdi1zbGlkZXIgLmNvbXBvbmVudC1nYWxsZXJ5X19pdGVtOmhvdmVyLCAuY29tcG9uZW50LWdhbGxlcnlfX25hdi1zbGlkZXIgLmNvbXBvbmVudC1nYWxsZXJ5X19pdGVtOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyYjRhODM7XG59XG4uY29tcG9uZW50LWdhbGxlcnlfX25hdi1zbGlkZXIgLmNvbXBvbmVudC1nYWxsZXJ5X19pdGVtOmhvdmVyIHNwYW4sIC5jb21wb25lbnQtZ2FsbGVyeV9fbmF2LXNsaWRlciAuY29tcG9uZW50LWdhbGxlcnlfX2l0ZW06Zm9jdXMgc3BhbiB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jb21wb25lbnQtZ2FsbGVyeV9fbmF2LXNsaWRlciAuY29tcG9uZW50LWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbXBvbmVudC1nYWxsZXJ5X19uYXYtc2xpZGVyIC5zbGljay1jdXJyZW50LmNvbXBvbmVudC1nYWxsZXJ5X19pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICMyYjRhODM7XG59XG5cbi5jb21wb25lbnQtZ2FsbGVyeV9feW91dHViZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uY29tcG9uZW50LWdhbGxlcnlfX3lvdXR1YmUtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvbXBvbmVudC1nYWxsZXJ5X195b3V0dWJlLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBjb2xvcjogI2YwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uY29tcG9uZW50LXRhYnMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb25lbnQtdGFicyAubmF2LXRhYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjBmMmY2O1xufVxuLmNvbXBvbmVudC10YWJzIC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cbi5jb21wb25lbnQtdGFicyAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjY7XG59XG4uY29tcG9uZW50LXRhYnMgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuLmNvbXBvbmVudC10YWJzIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmI0YTgzO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjI0LjA2MjUsIDIyOC4xODc1LCAyMzYuNDM3NSk7XG59XG4uY29tcG9uZW50LXRhYnMgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5jb21wb25lbnQtdGFicyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLmNvbXBvbmVudC10YWJzIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzJiNGE4MztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2YwZjJmNjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG9uZW50LXRhYnMgLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2ZmZiAzNCUsICNmMGYyZjYgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbn1cbi5jb21wb25lbnQtdGFicyAudGFiLXBhbmUudGFiLXBhbmUtLWZlYXR1cmVkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC10YWJzIC50YWItcGFuZS50YWItcGFuZS0tZmVhdHVyZWQtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi50YWItcGFuZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjMmI0YTgzO1xufVxuXG4uY29tcG9uZW50LXRhYnMtLXZlcnRpY2FsIC5jb21wb25lbnQtdGFic19fdGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtdGFicy0tdmVydGljYWwgLmNvbXBvbmVudC10YWJzX190YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY29tcG9uZW50LXRhYnMtLXZlcnRpY2FsIC50YWItcGFuZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmMGYyZjY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjBmMmY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZmZmIDM0JSwgI2YwZjJmNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbXBvbmVudC10YWJzLS12ZXJ0aWNhbCAudGFiLXBhbmUgLnRhYi1wYW5lX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29tcG9uZW50LXRhYnMtLXZlcnRpY2FsIC50YWItcGFuZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jb21wb25lbnQtdGFicy0tdmVydGljYWwgLm5hdi10YWJzLS12ZXJ0aWNhbCB7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMGYyZjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC10YWJzLS12ZXJ0aWNhbCAubmF2LXRhYnMtLXZlcnRpY2FsIHtcbiAgICBmbGV4OiAwIDAgMjYwcHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG4uY29tcG9uZW50LXRhYnMtLXZlcnRpY2FsIC5uYXYtdGFicy0tdmVydGljYWwgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uY29tcG9uZW50LXRhYnMtLXZlcnRpY2FsIC5uYXYtdGFicy0tdmVydGljYWwgPiBsaSA+IGEge1xuICBtYXJnaW46IDAgMCAycHg7XG4gIHBhZGRpbmc6IDE3cHggMjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMGYyZjY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jb21wb25lbnQtdGFicy0tdmVydGljYWwgLm5hdi10YWJzLS12ZXJ0aWNhbCA+IGxpID4gYTpob3Zlcixcbi5jb21wb25lbnQtdGFicy0tdmVydGljYWwgLm5hdi10YWJzLS12ZXJ0aWNhbCA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmI0YTgzO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjI0LjA2MjUsIDIyOC4xODc1LCAyMzYuNDM3NSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI2YwZjJmNjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvbmVudC10YWJzLS12ZXJ0aWNhbCAubmF2LXRhYnMtLXZlcnRpY2FsID4gbGkuYWN0aXZlID4gYSxcbi5jb21wb25lbnQtdGFicy0tdmVydGljYWwgLm5hdi10YWJzLS12ZXJ0aWNhbCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4uY29tcG9uZW50LXRhYnMtLXZlcnRpY2FsIC5uYXYtdGFicy0tdmVydGljYWwgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMyYjRhODM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMGYyZjY7XG4gIGJvcmRlci1jb2xvcjogI2YwZjJmNiB0cmFuc3BhcmVudCAjZjBmMmY2ICNmMGYyZjY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG9uZW50LXRhYnMtLXZlcnRpY2FsIC5uYXYtdGFicy0tdmVydGljYWwgLnRhYi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItcGFuZV9fZmVhdHVyZWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFiLXBhbmVfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29tcG9uZW50LXdlYmZvcm0ge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tcG9uZW50LW5vdGljZS1zdHJhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwLmNvbXBvbmVudC1ub3RpY2Utc3RyYXAtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC1ub3RpY2Utc3RyYXAgLmNvbXBvbmVudC1ub3RpY2Utc3RyYXBfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29tcG9uZW50LW5vdGljZS1zdHJhcC0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC1ub3RpY2Utc3RyYXAtLWNsb3NlLmNvbXBvbmVudC1ub3RpY2Utc3RyYXAtLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwLS1jbG9zZS5jb21wb25lbnQtbm90aWNlLXN0cmFwLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBvbmVudC1ub3RpY2Utc3RyYXBfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDM1cHggMDtcbn1cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwX19ib2R5IGgxLFxuLmNvbXBvbmVudC1ub3RpY2Utc3RyYXBfX2JvZHkgaDIsXG4uY29tcG9uZW50LW5vdGljZS1zdHJhcF9fYm9keSBoMyxcbi5jb21wb25lbnQtbm90aWNlLXN0cmFwX19ib2R5IGg0LFxuLmNvbXBvbmVudC1ub3RpY2Utc3RyYXBfX2JvZHkgaDUsXG4uY29tcG9uZW50LW5vdGljZS1zdHJhcF9fYm9keSBoNiB7XG4gIG1hcmdpbjogMTRweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBvbmVudC1ub3RpY2Utc3RyYXBfX2JvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwLS1jb2xvci1vdmVycmlkZSAuYmFzZS1hY2NvcmRpb24gLmJhc2UtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwLS1jb2xvci1vdmVycmlkZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tcG9uZW50LW5vdGljZS1zdHJhcC0tY29sb3Itb3ZlcnJpZGUgYTpob3Zlcixcbi5jb21wb25lbnQtbm90aWNlLXN0cmFwLS1jb2xvci1vdmVycmlkZSBhOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbXBvbmVudC1ub3RpY2Utc3RyYXBfX2J1dHRvbnMge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwX19idXR0b25zIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwX19idXR0b25zIC5idG4sIC5jb21wb25lbnQtbm90aWNlLXN0cmFwX19idXR0b25zIC5hZGRyZXNzLWJvb2tfX2FkZC1saW5rLCAuY29tcG9uZW50LW5vdGljZS1zdHJhcF9fYnV0dG9ucyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LW5vdGljZS1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNvbXBvbmVudC1ub3RpY2Utc3RyYXBfX2J1dHRvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbXBvbmVudC1ub3RpY2Utc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jb21wb25lbnQtbm90aWNlLXN0cmFwX19idXR0b25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21wb25lbnQtbm90aWNlLXN0cmFwX19idXR0b25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAuY29tcG9uZW50LW5vdGljZS1zdHJhcF9fYnV0dG9ucyAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jb21wb25lbnQtbm90aWNlLXN0cmFwX19idXR0b25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5jb21wb25lbnQtbm90aWNlLXN0cmFwX19idXR0b25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21wb25lbnQtbm90aWNlLXN0cmFwX19idXR0b25zIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY29tcG9uZW50LW5vdGljZS1zdHJhcF9fYnV0dG9ucyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbXBvbmVudC1ub3RpY2Utc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY29tcG9uZW50LW5vdGljZS1zdHJhcF9fYnV0dG9ucyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY29tcG9uZW50LW5vdGljZS1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNvbXBvbmVudC1ub3RpY2Utc3RyYXBfX2J1dHRvbnMgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmNvbXBvbmVudC1ub3RpY2Utc3RyYXBfX2J1dHRvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY29tcG9uZW50LW5vdGljZS1zdHJhcF9fYnV0dG9ucyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LFxuLmNvbXBvbmVudC1ub3RpY2Utc3RyYXBfX2J1dHRvbnMgLmJ0bi0tcHJpbWFyeSxcbi5jb21wb25lbnQtbm90aWNlLXN0cmFwX19idXR0b25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSxcbi5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tcG9uZW50LW5vdGljZS1zdHJhcF9fYnV0dG9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSxcbi5jb21wb25lbnQtbm90aWNlLXN0cmFwX19idXR0b25zIC5idG4tLWRlZmF1bHQge1xuICBtYXJnaW46IDAgNXB4IDE1cHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNvbXBvbmVudC1ub3RpY2Utc3RyYXBfX2J1dHRvbnMgLmJ0bi0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uY29tcG9uZW50LW5vdGljZS1zdHJhcF9fYnV0dG9ucyAuYnRuLS1kZWZhdWx0OmhvdmVyLCAuY29tcG9uZW50LW5vdGljZS1zdHJhcF9fYnV0dG9ucyAuYnRuLS1kZWZhdWx0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tcG9uZW50LW5vdGljZS1zdHJhcF9fY2xvc2U6aG92ZXIsIC5jb21wb25lbnQtbm90aWNlLXN0cmFwX19jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmNvbXBvbmVudC1ub3RpY2Utc3RyYXAgLmNvbXBvbmVudC13ZWJmb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tcG9uZW50LW5vdGljZS1zdHJhcCBmb3JtIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4O1xuICBwYWRkaW5nOiAyOXB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwIGZvcm0gLmJ0bi0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uY29tcG9uZW50LW5vdGljZS1zdHJhcCBmb3JtIC5idG4tLWRlZmF1bHQ6aG92ZXIsIC5jb21wb25lbnQtbm90aWNlLXN0cmFwIGZvcm0gLmJ0bi0tZGVmYXVsdDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uY29tcG9uZW50LWljb24tY3RhLXN0cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29tcG9uZW50LWljb24tY3RhLXN0cmFwIGEge1xuICBjb2xvcjogIzMzMztcbn1cbi5jb21wb25lbnQtaWNvbi1jdGEtc3RyYXAgLmNvbXBvbmVudC1pY29uLWN0YS1zdHJhcF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb21wb25lbnQtaWNvbi1jdGEtc3RyYXBfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbXBvbmVudC1pY29uLWN0YS1zdHJhcF9fYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbXBvbmVudC1pY29uLWN0YS1zdHJhcC0tY29sb3Itb3ZlcnJpZGUgLmJhc2UtYWNjb3JkaW9uIC5iYXNlLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY29tcG9uZW50LWljb24tY3RhLXN0cmFwLS1jb2xvci1vdmVycmlkZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tcG9uZW50LWljb24tY3RhLXN0cmFwLS1jb2xvci1vdmVycmlkZSBhOmhvdmVyLFxuLmNvbXBvbmVudC1pY29uLWN0YS1zdHJhcC0tY29sb3Itb3ZlcnJpZGUgYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21wb25lbnQtaWNvbi1jdGEtc3RyYXAtLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiNGE4Mztcbn1cbi5jb21wb25lbnQtaWNvbi1jdGEtc3RyYXAtLWRhcmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbXBvbmVudC1pY29uLWN0YS1zdHJhcC0tZGFyayAucm93LS1tdWx0aXBsZSA+IGRpdiAuY29tcG9uZW50LWljb24tY3RhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jb21wb25lbnQtaWNvbi1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucm93LS1tdWx0aXBsZSA+IGRpdiAuY29tcG9uZW50LWljb24tY3RhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBvcGFjaXR5OiAwLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdy0tbXVsdGlwbGUgPiBkaXYgLmNvbXBvbmVudC1pY29uLWN0YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucm93LS1tdWx0aXBsZSA+IGRpdjpsYXN0LWNoaWxkIC5jb21wb25lbnQtaWNvbi1jdGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBvbmVudC1pY29uLWN0YV9faWNvbiBpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY29sb3I6ICNlNDMyMzI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNvbXBvbmVudC1pY29uLWN0YV9faWNvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb21wb25lbnQtaWNvbi1jdGFfX2ljb24gYTpob3ZlciwgLmNvbXBvbmVudC1pY29uLWN0YV9faWNvbiBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY29tcG9uZW50LWljb24tY3RhX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNvbXBvbmVudC1pY29uLWN0YV9fdGl0bGUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29tcG9uZW50LWljb24tY3RhX190aXRsZSBhOmhvdmVyLCAuY29tcG9uZW50LWljb24tY3RhX190aXRsZSBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uY29tcG9uZW50LWljb24tY3RhX19saW5rIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY29tcG9uZW50LWljb24tY3RhX19saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbXBvbmVudC1pY29uLWN0YV9fbGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW46IDAgMCAwIDZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmNvbXBvbmVudC1pY29uLWN0YV9fbGluayBhOmhvdmVyLCAuY29tcG9uZW50LWljb24tY3RhX19saW5rIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jb21wb25lbnQtaWNvbi1jdGFfX2JvZHkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMTVweDtcbn1cblxuLnBhdGgtY2FydCAucGFnZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMyYjRhODM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLWNhcnQgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uY2FydC1ibG9ja19fbGluZS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJ0LWJsb2NrX19saW5lLWl0ZW1fX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY2FydC1ibG9ja19fbGluZS1pdGVtX192YWx1ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJ0LS1jYXJ0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnQtLWNhcnQtYmxvY2sgLnZpZXctZm9vdGVyIC5vcmRlci10b3RhbC1saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LS1jYXJ0LWJsb2NrIC52aWV3LWZvb3RlciAub3JkZXItdG90YWwtbGluZV9fdG90YWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1ibG9jay0tY29udGVudHMge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgfVxufVxuXG4uY2FydC1ibG9jay0tc3VtbWFyeSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtYmxvY2stLXN1bW1hcnkgYTpob3ZlciwgLmNhcnQtYmxvY2stLXN1bW1hcnkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIGEge1xuICBjb2xvcjogIzJiNGE4Mztcbn1cbi5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyBhOmhvdmVyLCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMzAuMzk2NTUxNzI0MSwgNTIuMzEwMzQ0ODI3NiwgOTIuNjAzNDQ4Mjc1OSk7XG59XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xufVxuLmNhcnQtLWNhcnQtYmxvY2sgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19fbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQzMjMyO1xuICBib3JkZXItY29sb3I6ICNlNDMyMzI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhOmhvdmVyLCAuY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAuNTgxODk2NTUxNywgMjYuNDE4MTAzNDQ4MywgMjYuNDE4MTAzNDQ4Myk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwMC41ODE4OTY1NTE3LCAyNi40MTgxMDM0NDgzLCAyNi40MTgxMDM0NDgzKTtcbn1cblxuLnZpZXctY29tbWVyY2UtY2FydC1ibG9jayAudmlld3Mtcm93IHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1ibG9jayAudmlld3Mtcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtYmxvY2sgLnZpZXdzLXJvdyAudmlld3MtZmllbGQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1ibG9jayAudmlld3Mtcm93ID4gLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA2MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWJsb2NrIC52aWV3cy1yb3cgPiAudmlld3MtZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1ibG9jayAudmlld3Mtcm93ID4gLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1ibG9jayAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtYmxvY2sgLmZpZWxkLS10eXBlLWNyZWF0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC1ibG9ja19fb3JkZXItaXRlbS1yZW1vdmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXJ0LWJsb2NrX19vcmRlci1pdGVtLXJlbW92ZSBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjRhODM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcnQtYmxvY2tfX29yZGVyLWl0ZW0tcmVtb3ZlIGlucHV0OmhvdmVyLCAuY2FydC1ibG9ja19fb3JkZXItaXRlbS1yZW1vdmUgaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogcmdiKDMwLjM5NjU1MTcyNDEsIDUyLjMxMDM0NDgyNzYsIDkyLjYwMzQ0ODI3NTkpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybS1vcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybS1vcmFuZ2UgZm9ybTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSBmb3JtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAub3JkZXItdG90YWwtbGluZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0biwgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bjpmaXJzdC1jaGlsZCwgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmFkZHJlc3MtYm9va19fYWRkLWxpbms6Zmlyc3QtY2hpbGQsIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpmaXJzdC1jaGlsZCwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdOmZpcnN0LWNoaWxkLCAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld106Zmlyc3QtY2hpbGQsIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpmaXJzdC1jaGlsZCwgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddOmZpcnN0LWNoaWxkLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld106Zmlyc3QtY2hpbGQsIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdOmZpcnN0LWNoaWxkLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XTpmaXJzdC1jaGlsZCwgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmZpcnN0LWNoaWxkLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zmlyc3QtY2hpbGQsIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zmlyc3QtY2hpbGQsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zmlyc3QtY2hpbGQsIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XTpmaXJzdC1jaGlsZCwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddOmZpcnN0LWNoaWxkLCAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XTpmaXJzdC1jaGlsZCwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF06Zmlyc3QtY2hpbGQsIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdDpmaXJzdC1jaGlsZDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lcmNlLWNhcnQtZm9ybS1saXN0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZXJjZS1jYXJ0LWZvcm0tbGlzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIC0zMDBweCAyMHB4IDA7XG4gICAgcGFkZGluZzogMCAzMDBweCAwIDA7XG4gIH1cbn1cblxuLmNvbW1lcmNlLWNhcnQtZm9ybS1saXN0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbi5jb21tZXJjZS1jYXJ0LWZvcm0tbGlzdGluZyA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29tbWVyY2UtY2FydC1mb3JtLWxpc3RpbmcgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVyY2UtY2FydC1mb3JtLWxpc3RpbmcgPiBsaSB7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1jYXJ0LWZvcm0tbGlzdGluZyA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbW1lcmNlLWNhcnQtZm9ybV9fY29sIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVyY2UtY2FydC1mb3JtX19jb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uY29tbWVyY2UtY2FydC1mb3JtX19jb2wuY29tbWVyY2UtY2FydC1mb3JtX19jb2wtLXByb2R1Y3Qge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lcmNlLWNhcnQtZm9ybV9fY29sLmNvbW1lcmNlLWNhcnQtZm9ybV9fY29sLS1wcm9kdWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY29tbWVyY2UtY2FydC1mb3JtX19jb2wuY29tbWVyY2UtY2FydC1mb3JtX19jb2wtLXByb2R1Y3QgLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lcmNlLWNhcnQtZm9ybV9fY29sLmNvbW1lcmNlLWNhcnQtZm9ybV9fY29sLS1wcm9kdWN0IC5wcm9kdWN0LXZhcmlhdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lcmNlLWNhcnQtZm9ybV9fY29sLmNvbW1lcmNlLWNhcnQtZm9ybV9fY29sLS1wcm9kdWN0IC5wcm9kdWN0LXZhcmlhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uY29tbWVyY2UtY2FydC1mb3JtX19jb2wuY29tbWVyY2UtY2FydC1mb3JtX19jb2wtLXByb2R1Y3QgLnByb2R1Y3QtdmFyaWF0aW9uIC5maWVsZC0tbmFtZS1za3Uge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29tbWVyY2UtY2FydC1mb3JtX19jb2wuY29tbWVyY2UtY2FydC1mb3JtX19jb2wtLXByb2R1Y3QgLnByb2R1Y3QtdmFyaWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbC5jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbC0tcHJvZHVjdCAucHJvZHVjdC12YXJpYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtaW1hZ2UgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tbWVyY2UtY2FydC1mb3JtX19jb2wuY29tbWVyY2UtY2FydC1mb3JtX19jb2wtLXByb2R1Y3QgLnByb2R1Y3QtdmFyaWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWltYWdlIGE6aG92ZXIsIC5jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbC5jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbC0tcHJvZHVjdCAucHJvZHVjdC12YXJpYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtaW1hZ2UgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbC5jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbC0tcHJvZHVjdCAucHJvZHVjdC12YXJpYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29tbWVyY2UtY2FydC1mb3JtX19jb2wuY29tbWVyY2UtY2FydC1mb3JtX19jb2wtLXByaWNlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbC5jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbC0tcHJpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uY29tbWVyY2UtY2FydC1mb3JtX19jb2wuY29tbWVyY2UtY2FydC1mb3JtX19jb2wtLXRvdGFsLXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbC5jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbC0tdG90YWwtcHJpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lcmNlLWNhcnQtZm9ybV9fY29sLmNvbW1lcmNlLWNhcnQtZm9ybV9fY29sLS10b3RhbC1wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmNvbW1lcmNlLWNhcnQtZm9ybV9fcXVhbnRpdHktY29udCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVyY2UtY2FydC1mb3JtX19xdWFudGl0eS1jb250IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNvbW1lcmNlLWNhcnQtZm9ybV9fcXVhbnRpdHktY29udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJYXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogN3B4IDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZXJjZS1jYXJ0LWZvcm1fX3F1YW50aXR5LWNvbnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5cbi5jb21tZXJjZS1jYXJ0LWZvcm1fX3F1YW50aXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVyY2UtY2FydC1mb3JtX19xdWFudGl0eSB7XG4gICAgdG9wOiAtN3B4O1xuICB9XG59XG4uY29tbWVyY2UtY2FydC1mb3JtX19xdWFudGl0eSAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29tbWVyY2UtY2FydC1mb3JtX19xdWFudGl0eSAuZm9ybS10eXBlLW51bWJlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVyY2UtY2FydC1mb3JtX19xdWFudGl0eSAuZm9ybS10eXBlLW51bWJlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29tbWVyY2UtY2FydC1mb3JtX19xdWFudGl0eSAuZm9ybS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21tZXJjZS1jYXJ0LWZvcm1fX3JlbW92ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDAgMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZXJjZS1jYXJ0LWZvcm1fX3JlbW92ZSB7XG4gICAgdG9wOiAtN3B4O1xuICB9XG59XG4uY29tbWVyY2UtY2FydC1mb3JtX19yZW1vdmUgLmZvcm0tc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29tbWVyY2UtY2FydC1mb3JtX19yZW1vdmUgLmZvcm0tc3VibWl0OmhvdmVyLCAuY29tbWVyY2UtY2FydC1mb3JtX19yZW1vdmUgLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLmNvbW1lcmNlLWNhcnQtZm9ybV9fcmVtb3ZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jb21tZXJjZS1jYXJ0LWZvcm1fX3JlbW92ZTpob3Zlcjo6YWZ0ZXIsIC5jb21tZXJjZS1jYXJ0LWZvcm1fX3JlbW92ZTpmb2N1czo6YWZ0ZXIge1xuICBjb2xvcjogcmdiKDMwLjM5NjU1MTcyNDEsIDUyLjMxMDM0NDgyNzYsIDkyLjYwMzQ0ODI3NTkpO1xufVxuXG4uY2FydC1mb3JtLXN1bW1hcnlfX25vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNhcnQtc3VtbWFyeS1kaXNjb3VudHMtbm90ZSB7XG4gIG1hcmdpbjogMTJweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNhcnQtZm9ybS1zdW1tYXJ5LWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnQtZm9ybS1zdW1tYXJ5LWNvbCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDI0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbi5jYXJ0LWZvcm0tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJ0LWZvcm0tc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG4uY2FydC1mb3JtLXN1bW1hcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNhcnQtZm9ybS1zdW1tYXJ5LmFmZml4IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJ0LWZvcm0tc3VtbWFyeS5hZmZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLmNhcnQtZm9ybS1zdW1tYXJ5LmFmZml4LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS50b29sYmFyLWhvcml6b250YWwgLmNhcnQtZm9ybS1zdW1tYXJ5LmFmZml4IHtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkudG9vbGJhci1ob3Jpem9udGFsIC5jYXJ0LWZvcm0tc3VtbWFyeS5hZmZpeCB7XG4gICAgdG9wOiA5MHB4O1xuICB9XG59XG5cbi5jYXJ0LWZvcm0tc3VtbWFyeV9faXRlbXMge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmNhcnQtZm9ybS1zdW1tYXJ5X19pdGVtcyAuY2FydC1ibG9ja19fc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC1mb3JtLXN1bW1hcnlfX2l0ZW1zIC5jYXJ0LWJsb2NrX19saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0LWZvcm0tc3VtbWFyeV9faXRlbXMgLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucGF0aC1jaGVja291dCAucGFnZS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTJweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMmI0YTgzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1jaGVja291dCAucGFnZS10aXRsZSB7XG4gICAgbGVmdDogLTRweDtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQgbGVnZW5kLFxuLmNvbW1lcmNlLWNoZWNrb3V0X19zZWN0aW9uLXRpdGxlLFxuLmZpZWxkLS1uYW1lLXNoaXBwaW5nLW1ldGhvZCBmaWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMmI0YTgzO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmZvcm0tY29udHJvbCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5zZWxlY3Qtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0IGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQgZmllbGRzZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gPiAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5maWVsZHNldC13cmFwcGVyIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gZmllbGRzZXRbaWQqPWVkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIGZpZWxkc2V0W2lkKj1lZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2RdIC5mb3JtLW9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0I2VkaXQtbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCNlZGl0LWpvaW4tbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCNlZGl0LWpvaW4tbG9naW4tZ3Vlc3QsIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0I2VkaXQtbG9naW4tZ3Vlc3Qge1xuICBib3JkZXI6IDA7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciBsZWdlbmQsIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0I2VkaXQtam9pbi1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXIgbGVnZW5kLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCNlZGl0LWpvaW4tbG9naW4tZ3Vlc3QgbGVnZW5kLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCNlZGl0LWxvZ2luLWd1ZXN0IGxlZ2VuZCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lciAjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc3VibWl0LFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXIgI2VkaXQtam9pbi1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc3VibWl0LCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCNlZGl0LWpvaW4tbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zdWJtaXQsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCNlZGl0LWpvaW4tbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyICNlZGl0LWpvaW4tbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXN1Ym1pdCwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQjZWRpdC1qb2luLWxvZ2luLWd1ZXN0ICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zdWJtaXQsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCNlZGl0LWpvaW4tbG9naW4tZ3Vlc3QgI2VkaXQtam9pbi1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItc3VibWl0LCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCNlZGl0LWxvZ2luLWd1ZXN0ICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zdWJtaXQsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCNlZGl0LWxvZ2luLWd1ZXN0ICNlZGl0LWpvaW4tbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXN1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmJ0biwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmJ0bltpZCo9cmVjYWxjdWxhdGUtc2hpcHBpbmddLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIFtpZCo9cmVjYWxjdWxhdGUtc2hpcHBpbmddLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgW2lkKj1yZWNhbGN1bGF0ZS1zaGlwcGluZ10uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgW2lkKj1yZWNhbGN1bGF0ZS1zaGlwcGluZ10uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIFtpZCo9cmVjYWxjdWxhdGUtc2hpcHBpbmddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIFtpZCo9cmVjYWxjdWxhdGUtc2hpcHBpbmddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIFtpZCo9cmVjYWxjdWxhdGUtc2hpcHBpbmddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIFtpZCo9cmVjYWxjdWxhdGUtc2hpcHBpbmddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIFtpZCo9cmVjYWxjdWxhdGUtc2hpcHBpbmddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gW2lkKj1yZWNhbGN1bGF0ZS1zaGlwcGluZ10uZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIFtpZCo9cmVjYWxjdWxhdGUtc2hpcHBpbmddLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIFtpZCo9cmVjYWxjdWxhdGUtc2hpcHBpbmddLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyBbaWQqPXJlY2FsY3VsYXRlLXNoaXBwaW5nXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgW2lkKj1yZWNhbGN1bGF0ZS1zaGlwcGluZ10uZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIFtpZCo9cmVjYWxjdWxhdGUtc2hpcHBpbmddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIFtpZCo9cmVjYWxjdWxhdGUtc2hpcHBpbmddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSBbaWQqPXJlY2FsY3VsYXRlLXNoaXBwaW5nXS5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIFtpZCo9cmVjYWxjdWxhdGUtc2hpcHBpbmddLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIFtpZCo9cmVjYWxjdWxhdGUtc2hpcHBpbmddLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0Om5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSBpbnB1dCB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSAuZGVzY3JpcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93IC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSAuZGVzY3JpcHRpb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93IC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIHdpZHRoOiAyMTdweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLW51bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwIDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLXNlY3VyaXR5LWNvZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmNyZWRpdC1jYXJkLWZvcm1fX2V4cGlyYXRpb24gLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmNyZWRpdC1jYXJkLWZvcm1fX2V4cGlyYXRpb24gLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtZXhwaXJhdGlvbi1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5jcmVkaXQtY2FyZC1mb3JtX19kaXZpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTVweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmNyZWRpdC1jYXJkLWZvcm1fX2V4cGlyYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMWVtIDIwcHggMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuY2hlY2tvdXQtcGFuZS5jaGVja291dC1wYW5lLWNvdXBvbi1yZWRlbXB0aW9uIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBkaXZbaWQqPXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLWJpbGxpbmctaW5mb3JtYXRpb25dIC5idG4sIC5jb21tZXJjZS1jaGVja291dC1mbG93IGRpdltpZCo9cGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtYmlsbGluZy1pbmZvcm1hdGlvbl0gLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5jb21tZXJjZS1jaGVja291dC1mbG93IGRpdltpZCo9cGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtYmlsbGluZy1pbmZvcm1hdGlvbl0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZGl2W2lkKj1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1iaWxsaW5nLWluZm9ybWF0aW9uXSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZGl2W2lkKj1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1iaWxsaW5nLWluZm9ybWF0aW9uXSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBkaXZbaWQqPXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLWJpbGxpbmctaW5mb3JtYXRpb25dIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBkaXZbaWQqPXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLWJpbGxpbmctaW5mb3JtYXRpb25dIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5jb21tZXJjZS1jaGVja291dC1mbG93IGRpdltpZCo9cGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtYmlsbGluZy1pbmZvcm1hdGlvbl0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5jb21tZXJjZS1jaGVja291dC1mbG93IGRpdltpZCo9cGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtYmlsbGluZy1pbmZvcm1hdGlvbl0gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBkaXZbaWQqPXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLWJpbGxpbmctaW5mb3JtYXRpb25dIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5jb21tZXJjZS1jaGVja291dC1mbG93IGRpdltpZCo9cGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtYmlsbGluZy1pbmZvcm1hdGlvbl0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZGl2W2lkKj1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1iaWxsaW5nLWluZm9ybWF0aW9uXSAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZGl2W2lkKj1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1iaWxsaW5nLWluZm9ybWF0aW9uXSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZGl2W2lkKj1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1iaWxsaW5nLWluZm9ybWF0aW9uXSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jb21tZXJjZS1jaGVja291dC1mbG93IGRpdltpZCo9cGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtYmlsbGluZy1pbmZvcm1hdGlvbl0gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZGl2W2lkKj1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1iaWxsaW5nLWluZm9ybWF0aW9uXSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZGl2W2lkKj1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1iaWxsaW5nLWluZm9ybWF0aW9uXSAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBkaXZbaWQqPXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLWJpbGxpbmctaW5mb3JtYXRpb25dIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZGl2W2lkKj1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1iaWxsaW5nLWluZm9ybWF0aW9uXSA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gPiAuZmllbGRzZXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiA+IC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5jaGVja291dC1wYW5lLXJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldFtpZD1tZW1iZXJzaGlwLXBheW1lbnQtb3B0aW9ucy13cmFwcGVyXSAuZm9ybS1yYWRpb3Mge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0W2lkPW1lbWJlcnNoaXAtcGF5bWVudC1vcHRpb25zLXdyYXBwZXJdIC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtYmVuZWZpdHMge1xuICBtYXJnaW46IDEycHggMCA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXRbaWQ9bWVtYmVyc2hpcC1wYXltZW50LW9wdGlvbnMtd3JhcHBlcl0gLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1iZW5lZml0cyBoMyB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldFtpZD1tZW1iZXJzaGlwLXBheW1lbnQtb3B0aW9ucy13cmFwcGVyXSAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWJlbmVmaXRzIGgzIHNwYW4ge1xuICBjb2xvcjogI2U0MzIzMjtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWl0ZW0tYWN0aW9ucy10b2Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmZvcm0taXRlbS1hY3Rpb25zLXRvYyAuaGVscC1ibG9jayB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWl0ZW0tYWN0aW9ucy10b2MgLmhlbHAtYmxvY2sgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuZm9ybS1pdGVtLWFjdGlvbnMtdG9jIC5oZWxwLWJsb2NrIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzJiNGE4MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWl0ZW0tYWN0aW9ucy10b2MgLmhlbHAtYmxvY2sgYTpob3ZlciwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmZvcm0taXRlbS1hY3Rpb25zLXRvYyAuaGVscC1ibG9jayBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYigzMC4zOTY1NTE3MjQxLCA1Mi4zMTAzNDQ4Mjc2LCA5Mi42MDM0NDgyNzU5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5mb3JtLWl0ZW0tYWN0aW9ucy10b2MgbGFiZWwgPiBhIHtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAuYnRuLCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgOm5vdCguY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQtYnV0dG9uKS5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdCxcbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmJ0biwgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1zdWJtaXRdLCAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmJ0bi0tcHJpbWFyeSwgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICBwYWRkaW5nOiAxNHB4IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmJ0bi0tcHJpbWFyeSwgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICAgIHBhZGRpbmc6IDE0cHggNzRweDtcbiAgfVxufVxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgYSxcbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIGEubGluay0tcHJldmlvdXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAyNXB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzJiNGE4MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgYTpob3ZlciwgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5mb3JtLWFjdGlvbnMgYTpmb2N1cyxcbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIGEubGluay0tcHJldmlvdXM6aG92ZXIsXG4ubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIgLmZvcm0tYWN0aW9ucyBhLmxpbmstLXByZXZpb3VzOmZvY3VzIHtcbiAgY29sb3I6ICNlNDMyMzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciAuZm9ybS1hY3Rpb25zIGEubGluay0tcHJldmlvdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgZm9udC1zaXplOiA2MCU7XG59XG5cbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LXNlY29uZGFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mb3JtLWl0ZW0tbWVtYmVyc2hpcC1wcm9kdWN0cy1mb3JtLXJ2LWNvdmVyYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMCAwIDQwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LW1haW4sXG4ubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtbWFpbixcbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtbWFpbixcbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIHtcbiAgICB3aWR0aDogNjglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTkwcHgpIHtcbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtbWFpbixcbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG4ubGF5b3V0LXJlZ2lvbi1jaGVja291dC1zZWNvbmRhcnkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtc2Vjb25kYXJ5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cblxuLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gLmxheW91dC1yZWdpb24tY2hlY2tvdXQtbWFpbixcbi50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3Rlcixcbi50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LXNlY29uZGFyeSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmxheW91dC1jaGVja291dC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF5b3V0LWNoZWNrb3V0LWZvcm1fX3B1cmNoYXNlLWdpZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LWNoZWNrb3V0LWZvcm1fX3B1cmNoYXNlLWdpZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uZm9ybS13cmFwcGVyX19sb2dpbi1vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZvcm0td3JhcHBlcl9fbG9naW4tb3B0aW9uIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9cGFzc3dvcmRdKSxcbi5mb3JtLXdyYXBwZXJfX3JldHVybmluZy1jdXN0b21lciBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS13cmFwcGVyX19sb2dpbi1vcHRpb24gaW5wdXQuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ybS13cmFwcGVyX19yZXR1cm5pbmctY3VzdG9tZXIgLmZvcm0taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNlZGl0LWxvZ2luIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4uZm9ybS13cmFwcGVyX19yZXR1cm5pbmctY3VzdG9tZXIge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0td3JhcHBlcl9fcmV0dXJuaW5nLWN1c3RvbWVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG4uZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG4uZm9ybS13cmFwcGVyX19yZXR1cm5pbmctY3VzdG9tZXItam9pbixcbi5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0LWpvaW4ge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWdpZnQgLmZvcm0td3JhcHBlcl9fcmV0dXJuaW5nLWN1c3RvbWVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93LWdpZnQgLmZvcm0td3JhcHBlcl9fcmV0dXJuaW5nLWN1c3RvbWVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1naWZ0IC5mb3JtLXdyYXBwZXJfX3JldHVybmluZy1jdXN0b21lciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWdpZnQgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZ2lmdCAuZm9ybS13cmFwcGVyX19ndWVzdC1jaGVja291dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93LWdpZnQgLmZvcm0tYWN0aW9ucyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2hlY2tvdXQtcHJvZ3Jlc3Mge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jaGVja291dC1wcm9ncmVzcy0tc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAyMnB4IDVweCAwO1xuICBwYWRkaW5nOiAwIDAgNnB4IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCA2cHg7XG4gIH1cbn1cbi5jaGVja291dC1wcm9ncmVzcy0tc3RlcDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IC0xOXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jaGVja291dC1wcm9ncmVzcy0tc3RlcDpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fY3VycmVudCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmI0YTgzO1xuICB9XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY2hlY2tvdXQtb3JkZXItc3VtbWFyeSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnlfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5jaGVja291dC1vcmRlci1zdW1tYXJ5X19pdGVtLXF1YW50aXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jaGVja291dC1vcmRlci1zdW1tYXJ5X19pdGVtLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnlfX2l0ZW0tcHJpY2UtdG90YWwge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vcmRlci10b3RhbC1saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9yZGVyLXRvdGFsLWxpbmVfX2VkaXQtY2FydCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC5vcmRlci10b3RhbC1saW5lX19lZGl0LWNhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tvdXQtcGFuZS1wcm9tby1jb2RlLXJlZGVtcHRpb24gLnByb21vLWNvZGUtcmVkZW1wdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNlNDMyMzI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNoZWNrb3V0LXBhbmUtcHJvbW8tY29kZS1yZWRlbXB0aW9uIC5wcm9tby1jb2RlLXJlZGVtcHRpb25fX3RpdGxlIGVtIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNoZWNrb3V0LXBhbmUtcHJvbW8tY29kZS1yZWRlbXB0aW9uIC5idG4tLWFkZC1wcm9tby1jb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1wYW5lLXByb21vLWNvZGUtcmVkZW1wdGlvbiAuYnRuLS1hZGQtcHJvbW8tY29kZSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMzZweCAwIDM2cHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTdlN2U3O1xufVxuLmNoZWNrb3V0LXBhbmUtcHJvbW8tY29kZS1yZWRlbXB0aW9uIC5idG4tLWFkZC1wcm9tby1jb2RlICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyOmhvdmVyLCAuY2hlY2tvdXQtcGFuZS1wcm9tby1jb2RlLXJlZGVtcHRpb24gLmJ0bi0tYWRkLXByb21vLWNvZGUgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXI6Zm9jdXMge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbmRpdltpZCo9ZWRpdC1jb3Vwb24tcmVkZW1wdGlvbi1mb3JtXSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbmRpdltpZCo9ZWRpdC1jb3Vwb24tcmVkZW1wdGlvbi1mb3JtXSAuZm9ybS1pdGVtLXNpZGViYXItY291cG9uLXJlZGVtcHRpb24tZm9ybS1jb2RlLFxuZGl2W2lkKj1lZGl0LWNvdXBvbi1yZWRlbXB0aW9uLWZvcm1dIC5mb3JtLWl0ZW0tY291cG9uLXJlZGVtcHRpb24tZm9ybS1jb2RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZGl2W2lkKj1lZGl0LWNvdXBvbi1yZWRlbXB0aW9uLWZvcm1dIC5mb3JtLWl0ZW0tc2lkZWJhci1jb3Vwb24tcmVkZW1wdGlvbi1mb3JtLWNvZGUgaW5wdXQsXG5kaXZbaWQqPWVkaXQtY291cG9uLXJlZGVtcHRpb24tZm9ybV0gLmZvcm0taXRlbS1jb3Vwb24tcmVkZW1wdGlvbi1mb3JtLWNvZGUgaW5wdXQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lcmNlLWNoZWNrb3V0X19oZWxwZXItdGV4dCB7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jaGVja291dC1wYW5lLXJldmlldyAuY2hlY2tvdXQtcGFuZV9fZWRpdCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jaGVja291dC1wYW5lLXJldmlldyAuY2hlY2tvdXQtcGFuZV9fZWRpdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoZWNrb3V0LXBhbmUtcmV2aWV3IC5jaGVja291dC1wYW5lX19lZGl0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNoZWNrb3V0LWNvbXBsZXRlX19vcmRlci1udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlNDMyMzI7XG59XG5cbi5jaGVja291dC1jb21wbGV0ZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDM1cHggMCAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY2hlY2tvdXQtY29tcGxldGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uY2hlY2tvdXQtY29tcGxldGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNoZWNrb3V0LWNvbXBsZXRlIGE6aG92ZXIsIC5jaGVja291dC1jb21wbGV0ZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoZWNrb3V0LWNvbXBsZXRlIC5vcmRlci10b3RhbC1wYWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA1MHB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA3MHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1jb21wbGV0ZSAub3JkZXItdG90YWwtcGFpZCB7XG4gICAgcGFkZGluZzogNDhweCA0MHB4IDQ2cHggMTEwcHg7XG4gIH1cbn1cbi5jaGVja291dC1jb21wbGV0ZSAub3JkZXItdG90YWwtcGFpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjZTQzMjMyO1xuICBmb250LXNpemU6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LWNvbXBsZXRlIC5vcmRlci10b3RhbC1wYWlkOjpiZWZvcmUge1xuICAgIHRvcDogMzlweDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtY29tcGxldGVfX2RldGFpbHMge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1jb21wbGV0ZV9fZGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAwIDAgNDJweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtY29tcGxldGVfX21lbWJlcnNoaXAtbnVtYmVyIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNoZWNrb3V0LWNvbXBsZXRlX19lbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMzVweDtcbn1cbi5jaGVja291dC1jb21wbGV0ZV9fZW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZTQzMjMyO1xufVxuXG4uY2hlY2tvdXQtY29tcGxldGVfX2Rvd25sb2FkLXJlY2VpcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG59XG4uY2hlY2tvdXQtY29tcGxldGVfX2Rvd25sb2FkLXJlY2VpcHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZTQzMjMyO1xufVxuXG4uY2hlY2tvdXQtY29tcGxldGVfX3JlY2VpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG59XG4uY2hlY2tvdXQtY29tcGxldGVfX3JlY2VpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZTQzMjMyO1xufVxuXG4uY2hlY2tvdXQtY29tcGxldGVfX3F1ZXN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMzVweDtcbn1cbi5jaGVja291dC1jb21wbGV0ZV9fcXVlc3Rpb25zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2U0MzIzMjtcbn1cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWNvbXBsZXRpb24tcmVnaXN0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWNvbXBsZXRpb24tcmVnaXN0ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCA0MHB4IDUwcHg7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1jb21wbGV0aW9uLXJlZ2lzdGVyIGgzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtY29tcGxldGlvbi1yZWdpc3RlciAuY29tbWVyY2UtY2hlY2tvdXQtY29tcGxldGlvbi1yZWdpc3Rlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2U0MzIzMjtcbn1cbi5jb21tZXJjZS1jaGVja291dC1jb21wbGV0aW9uLXJlZ2lzdGVyIC5jb21tZXJjZS1jaGVja291dC1jb21wbGV0aW9uLXJlZ2lzdGVyX19zZWNvbmRhcnktdGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtY29tcGxldGlvbi1yZWdpc3RlciAuY2hlY2stbGlzdCA+IGxpLCAuY29tbWVyY2UtY2hlY2tvdXQtY29tcGxldGlvbi1yZWdpc3RlciAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19iZW5lZml0cyB1bCA+IGxpLCAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19iZW5lZml0cyAuY29tbWVyY2UtY2hlY2tvdXQtY29tcGxldGlvbi1yZWdpc3RlciB1bCA+IGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY29tbWVyY2UtY2hlY2tvdXQtY29tcGxldGlvbi1yZWdpc3Rlcl9fZm9ybSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWNvbXBsZXRpb24tcmVnaXN0ZXJfX2Zvcm0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1jaGVja291dC1jb21wbGV0aW9uLXJlZ2lzdGVyX19mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtY29tcGxldGlvbi1yZWdpc3Rlcl9fZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0sXG4uY29tbWVyY2UtY2hlY2tvdXQtY29tcGxldGlvbi1yZWdpc3Rlcl9fZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1jb21wbGV0aW9uLXJlZ2lzdGVyX19mb3JtIC5jb25maXJtLXBhcmVudCxcbi5jb21tZXJjZS1jaGVja291dC1jb21wbGV0aW9uLXJlZ2lzdGVyX19mb3JtIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWNvbXBsZXRpb24tcmVnaXN0ZXJfX2Zvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1jb21wbGV0aW9uLXJlZ2lzdGVyX19zZWNvbmRhcnktY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1jb21wbGV0aW9uLXJlZ2lzdGVyX19zZWNvbmRhcnktY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgNTVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cblxuLmNoZWNrb3V0LXBhbmUtY29tcGxldGlvbi1yZWdpc3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4uY2hlY2tvdXQtcGFuZS1jb21wbGV0aW9uLXJlZ2lzdGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY2hlY2tvdXQtcGFuZS1jb21wbGV0aW9uLXJlZ2lzdGVyIC5jb25maXJtLXBhcmVudCxcbi5jaGVja291dC1wYW5lLWNvbXBsZXRpb24tcmVnaXN0ZXIgLnBhc3N3b3JkLXBhcmVudCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc2VsZWN0LW1lbWJlcnNoaXAtbW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZzogMCAwIDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uc2VsZWN0LW1lbWJlcnNoaXAtbW9kYWxfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi51aS1kaWFsb2cgLnNlbGVjdC1tZW1iZXJzaGlwLWZvcm0gLmJ0biwgLnVpLWRpYWxvZyAuc2VsZWN0LW1lbWJlcnNoaXAtZm9ybSAuYWRkcmVzcy1ib29rX19hZGQtbGluaywgLnVpLWRpYWxvZyAuc2VsZWN0LW1lbWJlcnNoaXAtZm9ybSAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdF0sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAudWktZGlhbG9nIC5zZWxlY3QtbWVtYmVyc2hpcC1mb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAudWktZGlhbG9nIC5zZWxlY3QtbWVtYmVyc2hpcC1mb3JtIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC51aS1kaWFsb2cgLnNlbGVjdC1tZW1iZXJzaGlwLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC51aS1kaWFsb2cgLnNlbGVjdC1tZW1iZXJzaGlwLWZvcm0gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLnVpLWRpYWxvZyAuc2VsZWN0LW1lbWJlcnNoaXAtZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLnVpLWRpYWxvZyAuc2VsZWN0LW1lbWJlcnNoaXAtZm9ybSAuZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19mb3JtLXN1Ym1pdHMgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC51aS1kaWFsb2cgLnNlbGVjdC1tZW1iZXJzaGlwLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtc3VibWl0XSwgLnVpLWRpYWxvZyAuc2VsZWN0LW1lbWJlcnNoaXAtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmNhbmNlbFtpZF49ZWRpdC1lZGl0LXN1Ym1pdF0gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAudWktZGlhbG9nIC5zZWxlY3QtbWVtYmVyc2hpcC1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAudWktZGlhbG9nIC5zZWxlY3QtbWVtYmVyc2hpcC1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAudWktZGlhbG9nIC5zZWxlY3QtbWVtYmVyc2hpcC1mb3JtIC5mb3JtLXN1Ym1pdFtpZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLnVpLWRpYWxvZyAuc2VsZWN0LW1lbWJlcnNoaXAtZm9ybSAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSAudWktZGlhbG9nIC5zZWxlY3QtbWVtYmVyc2hpcC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAudWktZGlhbG9nIC5zZWxlY3QtbWVtYmVyc2hpcC1mb3JtIC5jYWFzay1tZW1iZXJzaGlwLWViaWxsLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC51aS1kaWFsb2cgLnNlbGVjdC1tZW1iZXJzaGlwLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAudWktZGlhbG9nIC5zZWxlY3QtbWVtYmVyc2hpcC1mb3JtIDpub3QoLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0LWJ1dHRvbikuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWVkaXQge1xuICBtYXJnaW46IDAgNXB4IDEwcHg7XG59XG5cbi5jaGVja291dC1wYW5lLW9yZGVyLXN1bW1hcnkuYWZmaXgge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoZWNrb3V0LXBhbmUtb3JkZXItc3VtbWFyeS5hZmZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbi5jaGVja291dC1wYW5lLW9yZGVyLXN1bW1hcnkuYWZmaXgtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jaGVja291dC1wYW5lLW9yZGVyLXN1bW1hcnkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkudG9vbGJhci1ob3Jpem9udGFsIC5jaGVja291dC1wYW5lLW9yZGVyLXN1bW1hcnkuYWZmaXgge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS50b29sYmFyLWhvcml6b250YWwgLmNoZWNrb3V0LXBhbmUtb3JkZXItc3VtbWFyeS5hZmZpeCB7XG4gICAgdG9wOiA5MHB4O1xuICB9XG59XG5cbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1tZXRob2RdIC5maWVsZHNldC1sZWdlbmQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W25hbWU9XCJtZW1iZXJfbnVtYmVyX3JlZGVtcHRpb25bZm9ybV1bY29kZV1cIl0sXG5pbnB1dC5kb2ItZGF5LWZpZWxkLFxuaW5wdXQuZG9iLW1vbnRoLWZpZWxkLFxuaW5wdXQuZG9iLXllYXItZmllbGQge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuaW5wdXRbbmFtZT1cIm1lbWJlcl9udW1iZXJfcmVkZW1wdGlvbltmb3JtXVtjb2RlXVwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W25hbWU9XCJtZW1iZXJfbnVtYmVyX3JlZGVtcHRpb25bZm9ybV1bY29kZV1cIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dC5kb2ItZGF5LWZpZWxkOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXQuZG9iLWRheS1maWVsZDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0LmRvYi1tb250aC1maWVsZDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0LmRvYi1tb250aC1maWVsZDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0LmRvYi15ZWFyLWZpZWxkOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXQuZG9iLXllYXItZmllbGQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmgtY2FhLWNoZWNrb3V0LXNlY3Rpb24sIC5jb21tZXJjZS1jaGVja291dC1mbG93IC5jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby1mb3JtLWNvbnRhY3QtaW5mby1maWVsZHNldCA+IGxlZ2VuZCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0W2lkPW1lbWJlcnNoaXAtcGF5bWVudC1vcHRpb25zLXdyYXBwZXJdID4gbGVnZW5kLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uID4gbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzJiNGE4Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaC1jYWEtY2hlY2tvdXQtc2VjdGlvbiwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmNhYXNrLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLWZvcm0tY29udGFjdC1pbmZvLWZpZWxkc2V0ID4gbGVnZW5kLFxuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldFtpZD1tZW1iZXJzaGlwLXBheW1lbnQtb3B0aW9ucy13cmFwcGVyXSA+IGxlZ2VuZCxcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uID4gbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmNhYS1jaGVja291dF9fZm9ybS1jb250ZW50LCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWNvbnRhY3QtaW5mby1pbm5lci13cmFwcGVyLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8tZm9ybS1jb250YWN0LWluZm8tZmllbGRzZXQgPiAuZmllbGRzZXQtd3JhcHBlcixcbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0W2lkPW1lbWJlcnNoaXAtcGF5bWVudC1vcHRpb25zLXdyYXBwZXJdID4gLmZpZWxkc2V0LXdyYXBwZXIsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gPiAuZmllbGRzZXQtd3JhcHBlciwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmNoZWNrb3V0LXBhbmUtcmV2aWV3LCAuY2hlY2tvdXQtcGFuZS1wcm9tby1jb2RlLXJlZGVtcHRpb24gLnByb21vLWNvZGUtcmVkZW1wdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMjZweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYWEtY2hlY2tvdXRfX2Zvcm0tY29udGVudCwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1jb250YWN0LWluZm8taW5uZXItd3JhcHBlciwgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmNhYXNrLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLWZvcm0tY29udGFjdC1pbmZvLWZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0W2lkPW1lbWJlcnNoaXAtcGF5bWVudC1vcHRpb25zLXdyYXBwZXJdID4gLmZpZWxkc2V0LXdyYXBwZXIsXG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiA+IC5maWVsZHNldC13cmFwcGVyLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuY2hlY2tvdXQtcGFuZS1yZXZpZXcsIC5jaGVja291dC1wYW5lLXByb21vLWNvZGUtcmVkZW1wdGlvbiAucHJvbW8tY29kZS1yZWRlbXB0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTdlN2U3O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWNvbnRhY3QtaW5mby1pbm5lci13cmFwcGVyIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyLFxuLmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgbGVnZW5kLFxuLmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciBmaWVsZHNldCxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXItY2FyZC1hbmQtcHJpY2UsXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXItY2FyZC1hbmQtcHJpY2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDI4cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWNhcmQsXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtcHJpY2UsXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWNhcmQsXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLXByaWNlIHtcbiAgd2lkdGg6IDEwNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtY2FyZCxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtY2FyZCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtcHJpY2UsXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLXByaWNlIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtbWVtYmVyc2hpcC1jb250YWN0LWRldGFpbHMsXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWNvbnRhY3QtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtbWVtYmVyc2hpcC1jb250YWN0LWRldGFpbHMsXG4gIC5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtY29udGFjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDEyMHB4IDAgMDtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWNvbnRhY3QtZGV0YWlscyB1bCxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtY29udGFjdC1kZXRhaWxzIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtbWVtYmVyc2hpcC1jb250YWN0LWRldGFpbHMgdWwgPiBsaSxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtY29udGFjdC1kZXRhaWxzIHVsID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtbWVtYmVyc2hpcC1jb250YWN0LWRldGFpbHMgdWwgPiBsaSBiLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWNvbnRhY3QtZGV0YWlscyB1bCA+IGxpIHN0cm9uZyxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtY29udGFjdC1kZXRhaWxzIHVsID4gbGkgYixcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtY29udGFjdC1kZXRhaWxzIHVsID4gbGkgc3Ryb25nIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtYWRkLWZvcm0tZG9uZS1idXR0b24sXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1hZGQtZm9ybS1kb25lLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtbWVtYmVyc2hpcC1lZGl0LWJ1dHRvbixcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtZWRpdC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLWVkaXQtYnV0dG9uICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtbWVtYmVyc2hpcC1lZGl0LWJ1dHRvbiArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtcmVtb3ZlLWJ1dHRvbi12aWV3LW1vZGUsXG4uYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1yZW1vdmUtYnV0dG9uLXZpZXctbW9kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLXJlbW92ZS1idXR0b24tdmlldy1tb2RlLmhpZGRlbiArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLXJlbW92ZS1idXR0b24tdmlldy1tb2RlLmhpZGRlbiArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLXJlbW92ZS1idXR0b24tdmlldy1tb2RlICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLFxuLmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtcmVtb3ZlLWJ1dHRvbi12aWV3LW1vZGUgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1yZW1vdmUtYnV0dG9uLXZpZXctbW9kZSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcixcbiAgLmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIC5hc3NvY2lhdGUtcmVtb3ZlLWJ1dHRvbi12aWV3LW1vZGUgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1kZXRhaWxzLXdyYXBwZXIgLmFzc29jaWF0ZS1jYW5jZWwtYnV0dG9uLXZpZXctbW9kZSxcbi5hc3NvY2lhdGUtbWVtYmVyLWRldGFpbHMtd3JhcHBlciAuYXNzb2NpYXRlLWNhbmNlbC1idXR0b24tdmlldy1tb2RlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby1mb3JtLWNvbnRhY3QtaW5mby1kb2ItZGF5LFxuLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby1mb3JtLWNvbnRhY3QtaW5mby1kb2ItbW9udGgsXG4uZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLWZvcm0tY29udGFjdC1pbmZvLWRvYi15ZWFyLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1jb250YWN0LWluZm8taW5uZXItd3JhcHBlciAuZm9ybS1pdGVtW2NsYXNzKj1lZGl0LWRvYi1kYXldLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1jb250YWN0LWluZm8taW5uZXItd3JhcHBlciAuZm9ybS1pdGVtW2NsYXNzKj1lZGl0LWRvYi1tb250aF0sXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWNvbnRhY3QtaW5mby1pbm5lci13cmFwcGVyIC5mb3JtLWl0ZW1bY2xhc3MqPWVkaXQtZG9iLXllYXJdLFxuLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLXJldmlldy1mb3JtLWVkaXQtcHJpbWFyeS1pbmZvLWRvYi1kYXksXG4uZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtcmV2aWV3LWZvcm0tZWRpdC1wcmltYXJ5LWluZm8tZG9iLW1vbnRoLFxuLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLXJldmlldy1mb3JtLWVkaXQtcHJpbWFyeS1pbmZvLWRvYi15ZWFyLFxuLmFzc29jaWF0ZS1tZW1iZXItZG9iLWZpZWxkc2V0IC5mb3JtLWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA4NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLWZvcm0tY29udGFjdC1pbmZvLWRvYi15ZWFyIC5ub3Qtc2l4dGVlbi15ZWFycyArIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MDBweDtcbiAgbGVmdDogLTIwNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb3JtLWl0ZW0tY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8tZm9ybS1jb250YWN0LWluZm8tZG9iLXllYXIgLm5vdC1zaXh0ZWVuLXllYXJzICsgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtcGFuZS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mbyAjZWRpdC1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby1mb3JtLWNvbnRhY3QtaW5mby1hZGRyZXNzLFxuZGl2W2lkXj1jYWFzay1tZW1iZXJzaGlwLXJldmlldy1mb3JtLWVkaXQtcHJpbWFyeS1pbmZvLWFkZHJlc3MtYWpheC13cmFwcGVyXSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLmNoZWNrb3V0LXBhbmUtY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8gLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby1mb3JtLWNvbnRhY3QtaW5mby1waG9uZSxcbi5mb3JtLWl0ZW0tY2Fhc2stbWVtYmVyc2hpcC1yZXZpZXctZm9ybS1lZGl0LXByaW1hcnktaW5mby1waG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY2hlY2tvdXQtcGFuZS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mbyAuZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLWZvcm0tY29udGFjdC1pbmZvLXBob25lLXR5cGUsXG4uZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtcmV2aWV3LWZvcm0tZWRpdC1wcmltYXJ5LWluZm8tcGhvbmUtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY2hlY2tvdXQtcGFuZS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mbyAuZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLWZvcm0tY29udGFjdC1pbmZvLWVtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uZWRpdC1wcmltYXJ5LW1lbWJlci1pbmZvIC5idG4sIC5lZGl0LXByaW1hcnktbWVtYmVyLWluZm8gLmFkZHJlc3MtYm9va19fYWRkLWxpbmssIC5lZGl0LXByaW1hcnktbWVtYmVyLWluZm8gLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5mb3JtLXN1Ym1pdC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXRdLCAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmVkaXQtcHJpbWFyeS1tZW1iZXItaW5mbyAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmVkaXQtcHJpbWFyeS1tZW1iZXItaW5mbyAubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIGZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1jYW5jZWwtcHJldmlld10sIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZWRpdC1wcmltYXJ5LW1lbWJlci1pbmZvIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuZWRpdC1wcmltYXJ5LW1lbWJlci1pbmZvIC5tZW1iZXJzaGlwX19hY2NvdW50LWRldGFpbHMgZm9ybSAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3XSwgLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlscyBmb3JtIC5lZGl0LXByaW1hcnktbWVtYmVyLWluZm8gLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10sIC5lZGl0LXByaW1hcnktbWVtYmVyLWluZm8gLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX2Zvcm0tc3VibWl0cyAuZWRpdC1wcmltYXJ5LW1lbWJlci1pbmZvIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LXN1Ym1pdF0sIC5lZGl0LXByaW1hcnktbWVtYmVyLWluZm8gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5jYW5jZWxbaWRePWVkaXQtZWRpdC1zdWJtaXRdICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmVkaXQtcHJpbWFyeS1tZW1iZXItaW5mbyAuY2FuY2VsW2lkXj1lZGl0LWVkaXQtc3VibWl0XSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciwgLmVkaXQtcHJpbWFyeS1tZW1iZXItaW5mbyAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmZvcm0tc3VibWl0W2lkXj1lZGl0LWVkaXQtc3VibWl0LXByZXZpZXddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmVkaXQtcHJpbWFyeS1tZW1iZXItaW5mbyAuZm9ybS1zdWJtaXRbaWRePWVkaXQtZWRpdC1zdWJtaXQtcHJldmlld10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIsIC5lZGl0LXByaW1hcnktbWVtYmVyLWluZm8gLmNhYXNrLW1lbWJlcnNoaXAtc2lnbnVwcy1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtY2FuY2VsLXByZXZpZXddLCAuY2Fhc2stbWVtYmVyc2hpcC1zaWdudXBzLWZvcm0gLmVkaXQtcHJpbWFyeS1tZW1iZXItaW5mbyAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49ZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3XSwgLmVkaXQtcHJpbWFyeS1tZW1iZXItaW5mbyAuY2Fhc2stbWVtYmVyc2hpcC1lYmlsbC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSAuZWRpdC1wcmltYXJ5LW1lbWJlci1pbmZvIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj1lZGl0LWVkaXQtc3VibWl0XSwgLmVkaXQtcHJpbWFyeS1tZW1iZXItaW5mbyA6bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0IHtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbn1cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQucmV2aWV3LWVkaXQtbWVtYmVyc2hpcC1pbmZvLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYWEtY2hlY2tvdXRfX2Zvb3Rlci1ub3RlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY2FhLWNoZWNrb3V0X19mb290ZXItbm90ZSBzdHJvbmcsXG4uY2FhLWNoZWNrb3V0X19mb290ZXItbm90ZSBiIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5mb3JtLWl0ZW0tY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8tZm9ybS1wdXJjaGFzZS1naWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhYS1qb2luX19zZWxlY3QtbWVtYmVyc2hpcC1wbGFuIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FhLWpvaW5fX3NlbGVjdC1tZW1iZXJzaGlwLXBsYW4gaDMge1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FhLWpvaW5fX3NlbGVjdC1tZW1iZXJzaGlwLXBsYW4gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZTQzMjMyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWEtam9pbl9fc2VsZWN0LW1lbWJlcnNoaXAtcGxhbiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jYWEtam9pbl9fc2VsZWN0LW1lbWJlcnNoaXAtcGxhbiBhOmhvdmVyLCAuY2FhLWpvaW5fX3NlbGVjdC1tZW1iZXJzaGlwLXBsYW4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjAwLjU4MTg5NjU1MTcsIDI2LjQxODEwMzQ0ODMsIDI2LjQxODEwMzQ0ODMpO1xufVxuXG4ubWVtYmVyc2hpcC1wcm9kdWN0LXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuLm1lbWJlcnNoaXAtcHJvZHVjdC1zZWxlY3RvciAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW1iZXJzaGlwLXByb2R1Y3Qtc2VsZWN0b3IgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tZW1iZXJzaGlwLXByb2R1Y3Qtc2VsZWN0b3IucHJvZHVjdC1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbWJlcnNoaXAtcHJvZHVjdC1zZWxlY3RvciB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDQwcHg7XG4gIH1cbn1cbi5tZW1iZXJzaGlwLXByb2R1Y3Qtc2VsZWN0b3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbWJlcnNoaXAtcHJvZHVjdC1zZWxlY3Rvcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tZW1iZXJzaGlwLXByb2R1Y3Qtc2VsZWN0b3IgLm1lbWJlcnNoaXAtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbWJlcnNoaXAtcHJvZHVjdC1zZWxlY3RvciAubWVtYmVyc2hpcC1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxufVxuLm1lbWJlcnNoaXAtcHJvZHVjdC1zZWxlY3RvciAubWVtYmVyc2hpcC1wcm9kdWN0Lm1lbWJlcnNoaXAtcHJvZHVjdC0tc2VsZWN0ZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW1iZXJzaGlwLXByb2R1Y3Qtc2VsZWN0b3IgLm1lbWJlcnNoaXAtcHJvZHVjdC5tZW1iZXJzaGlwLXByb2R1Y3QtLXNlbGVjdGVkIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG59XG4ubWVtYmVyc2hpcC1wcm9kdWN0LXNlbGVjdG9yIC5tZW1iZXJzaGlwLXByb2R1Y3QgPiBkaXYge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY2O1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xufVxuLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZC5tZW1iZXJzaGlwLS1zZWxlY3RlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkIHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxYzNhNzAgdXJsKFwiLi4vZ2Z4L2JnLW1lbWJlcnNoaXAtd2lkZS1iYXNpYy5qcGdcIikgNTAlIDAgbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTFweCAxMXB4IDAgMDtcbn1cbi5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2hlYWRlciBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2hlYWRlciBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubWVtYmVyc2hpcC1jYXJkLS1iYXNpYyAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvYmctbWVtYmVyc2hpcC13aWRlLWJhc2ljLmpwZ1wiKTtcbn1cblxuLm1lbWJlcnNoaXAtY2FyZC0tcGx1cyAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvYmctbWVtYmVyc2hpcC13aWRlLXBsdXMuanBnXCIpO1xufVxuXG4ubWVtYmVyc2hpcC1jYXJkLS1wcmVtaWVyIC5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9iZy1tZW1iZXJzaGlwLXdpZGUtcHJlbWllci5qcGdcIik7XG59XG5cbi5tZW1iZXJzaGlwLWNhcmQtLXZhbHVlIC5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9iZy1tZW1iZXJzaGlwLXdpZGUtdmFsdWUuanBnXCIpO1xufVxuXG4ubWVtYmVyc2hpcC0tZGVmYXVsdCAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDExN3B4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9tb3N0LXBvcHVsYXItZmxhZy5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDExcHggMCAwIDA7XG59XG5cbi5tZW1iZXJzaGlwLS1zZWxlY3RlZCAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG59XG4ubWVtYmVyc2hpcC0tc2VsZWN0ZWQgLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9faGVhZGVyIGgyIHNwYW4ge1xuICBmb250LXNpemU6IDQ2cHg7XG59XG5cbi5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2JvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI2cHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVtYmVyc2hpcC0tc2VsZWN0ZWQgLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tZW1iZXJzaGlwLS1zZWxlY3RlZCAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW1iZXJzaGlwLS1zZWxlY3RlZCAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLm1lbWJlcnNoaXAtLXNlbGVjdGVkIC5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2ludHJvIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWVtYmVyc2hpcC0tc2VsZWN0ZWQgLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9faW50cm8ge1xuICAgIHdpZHRoOiAxODRweDtcbiAgICBtaW4td2lkdGg6IDE4NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbWJlcnNoaXAtLXNlbGVjdGVkIC5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2ludHJvIHtcbiAgICB3aWR0aDogMTUycHg7XG4gICAgbWluLXdpZHRoOiAxNTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVtYmVyc2hpcC0tc2VsZWN0ZWQgLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9faW50cm8ge1xuICAgIHdpZHRoOiAxODRweDtcbiAgICBtaW4td2lkdGg6IDE4NHB4O1xuICB9XG59XG4ubWVtYmVyc2hpcC0tc2VsZWN0ZWQgLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1lbWJlcnNoaXAtLXNlbGVjdGVkIC5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2RldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVtYmVyc2hpcC0tc2VsZWN0ZWQgLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG59XG5cbi5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2ludHJvIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fY2FyZC1pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTg0cHg7XG59XG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19jYXJkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkIC5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2JlbmVmaXRzLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2Nob29zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMThweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLm1lbWJlcnNoaXAtLXNlbGVjdGVkIC5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2Nob29zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5tZW1iZXJzaGlwLS1zZWxlY3RlZCAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19jaG9vc2UtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNlNDMyMzI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2Nob29zZS1idG4ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19jaG9vc2UtYnRuIHtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICB9XG59XG5cbi5tZW1iZXJzaGlwLXByb2R1Y3Q6aG92ZXIgLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fY2hvb3NlLWJ0bixcbi5tZW1iZXJzaGlwLXByb2R1Y3Q6Zm9jdXMgLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fY2hvb3NlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNjMjJiMmI7XG59XG5cbi5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX3ByaWNlcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19wcmljZXMgLm1lbWJlcnNoaXAtcHJpY2Uge1xuICBtYXJnaW46IDAgMCAycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX3ByaWNlcyAubWVtYmVyc2hpcC10b3RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xufVxuXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXByaW9yaXR5LWNvZGUtcmVkZW1wdGlvbixcbi5jaGVja291dC1wYW5lLXByaW9yaXR5LWNvZGUtcmVkZW1wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wcmlvcml0eS1jb2RlLXJlZGVtcHRpb24gbGVnZW5kLFxuLmNoZWNrb3V0LXBhbmUtcHJpb3JpdHktY29kZS1yZWRlbXB0aW9uIGxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZTQzMjMyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wcmlvcml0eS1jb2RlLXJlZGVtcHRpb24gLmZpZWxkc2V0LXdyYXBwZXIsXG4uY2hlY2tvdXQtcGFuZS1wcmlvcml0eS1jb2RlLXJlZGVtcHRpb24gLmZpZWxkc2V0LXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggMCAwO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wcmlvcml0eS1jb2RlLXJlZGVtcHRpb24gLmRldGFpbHMtd3JhcHBlcixcbi5jaGVja291dC1wYW5lLXByaW9yaXR5LWNvZGUtcmVkZW1wdGlvbiAuZGV0YWlscy13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wcmlvcml0eS1jb2RlLXJlZGVtcHRpb24gLmZvcm0taXRlbSxcbi5jaGVja291dC1wYW5lLXByaW9yaXR5LWNvZGUtcmVkZW1wdGlvbiAuZm9ybS1pdGVtLFxuLmNoZWNrb3V0LXBhbmUtcHJvbW8tY29kZS1yZWRlbXB0aW9uIC5wcm9tby1jb2RlLXJlZGVtcHRpb24td3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtcHJpb3JpdHktY29kZS1yZWRlbXB0aW9uIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmNoZWNrb3V0LXBhbmUtcHJpb3JpdHktY29kZS1yZWRlbXB0aW9uIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmNoZWNrb3V0LXBhbmUtcHJvbW8tY29kZS1yZWRlbXB0aW9uIC5wcm9tby1jb2RlLXJlZGVtcHRpb24td3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wcmlvcml0eS1jb2RlLXJlZGVtcHRpb24gLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5jaGVja291dC1wYW5lLXByaW9yaXR5LWNvZGUtcmVkZW1wdGlvbiAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLmNoZWNrb3V0LXBhbmUtcHJvbW8tY29kZS1yZWRlbXB0aW9uIC5wcm9tby1jb2RlLXJlZGVtcHRpb24td3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wcmlvcml0eS1jb2RlLXJlZGVtcHRpb24gLmZvcm0tY29udHJvbCxcbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtcHJpb3JpdHktY29kZS1yZWRlbXB0aW9uIC5mb3JtLXN1Ym1pdCxcbi5jaGVja291dC1wYW5lLXByaW9yaXR5LWNvZGUtcmVkZW1wdGlvbiAuZm9ybS1jb250cm9sLFxuLmNoZWNrb3V0LXBhbmUtcHJpb3JpdHktY29kZS1yZWRlbXB0aW9uIC5mb3JtLXN1Ym1pdCxcbi5jaGVja291dC1wYW5lLXByb21vLWNvZGUtcmVkZW1wdGlvbiAucHJvbW8tY29kZS1yZWRlbXB0aW9uLXdyYXBwZXIgLmZvcm0tY29udHJvbCxcbi5jaGVja291dC1wYW5lLXByb21vLWNvZGUtcmVkZW1wdGlvbiAucHJvbW8tY29kZS1yZWRlbXB0aW9uLXdyYXBwZXIgLmZvcm0tc3VibWl0IHtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wcmlvcml0eS1jb2RlLXJlZGVtcHRpb24gLmZvcm0tc3VibWl0LFxuLmNoZWNrb3V0LXBhbmUtcHJpb3JpdHktY29kZS1yZWRlbXB0aW9uIC5mb3JtLXN1Ym1pdCxcbi5jaGVja291dC1wYW5lLXByb21vLWNvZGUtcmVkZW1wdGlvbiAucHJvbW8tY29kZS1yZWRlbXB0aW9uLXdyYXBwZXIgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZTQzMjMyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTQzMjMyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wcmlvcml0eS1jb2RlLXJlZGVtcHRpb24gLmZvcm0tc3VibWl0OmhvdmVyLCAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXByaW9yaXR5LWNvZGUtcmVkZW1wdGlvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4uY2hlY2tvdXQtcGFuZS1wcmlvcml0eS1jb2RlLXJlZGVtcHRpb24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLmNoZWNrb3V0LXBhbmUtcHJpb3JpdHktY29kZS1yZWRlbXB0aW9uIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbi5jaGVja291dC1wYW5lLXByb21vLWNvZGUtcmVkZW1wdGlvbiAucHJvbW8tY29kZS1yZWRlbXB0aW9uLXdyYXBwZXIgLmZvcm0tc3VibWl0OmhvdmVyLFxuLmNoZWNrb3V0LXBhbmUtcHJvbW8tY29kZS1yZWRlbXB0aW9uIC5wcm9tby1jb2RlLXJlZGVtcHRpb24td3JhcHBlciAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2U0MzIzMjtcbiAgYmFja2dyb3VuZDogI2U0MzIzMjtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtcHJpb3JpdHktY29kZS1yZWRlbXB0aW9uIC5oZWxwLWJsb2NrLFxuLmNoZWNrb3V0LXBhbmUtcHJpb3JpdHktY29kZS1yZWRlbXB0aW9uIC5oZWxwLWJsb2NrLFxuLmNoZWNrb3V0LXBhbmUtcHJvbW8tY29kZS1yZWRlbXB0aW9uIC5wcm9tby1jb2RlLXJlZGVtcHRpb24td3JhcHBlciAuaGVscC1ibG9jayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jaGVja291dC1wYW5lLWNhYXNrLW1lbWJlcnNoaXAtcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtcmV2aWV3LWZvcm0tcHJpbWFyeS1pbmZvIGxhYmVsLFxuLmNoZWNrb3V0LXBhbmUtY2Fhc2stbWVtYmVyc2hpcC1yZW5ld2FsLWNvbnRhY3QtaW5mbyBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWl0ZW0tY2Fhc2stbWVtYmVyc2hpcC1yZXZpZXctZm9ybS1wcmltYXJ5LWluZm8gbGFiZWwgLmZvcm0tb3B0aW9uYWwsXG4uY2hlY2tvdXQtcGFuZS1jYWFzay1tZW1iZXJzaGlwLXJlbmV3YWwtY29udGFjdC1pbmZvIGxhYmVsIC5mb3JtLW9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbWJlcnNoaXAtcmV2aWV3LXByaW1hcnktaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm1lbWJlcnNoaXAtcmV2aWV3LXByaW1hcnktaW5mbyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbWJlcnNoaXAtcmV2aWV3LXByaW1hcnktaW5mbyBoNCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJ0bi0tcmV2aWV3LWFzc29jaWF0ZXMtYWRkLWZhbWlseS1tZW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLS1yZXZpZXctYXNzb2NpYXRlcy1hZGQtZmFtaWx5LW1lbWJlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5idG4tLWNvbnRhY3QtaW5mby1hZGQtYW4tZmFtaWx5LW1lbWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4tLWNvbnRhY3QtaW5mby1hZGQtYW4tZmFtaWx5LW1lbWJlciArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmJ0bi0tY29udGFjdC1pbmZvLWFkZC1hbi1mYW1pbHktbWVtYmVyICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIGVtIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnRuLS1hc3NvY2lhdGVzLWVkaXQtcHJldmlldy1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi0tcmV2aWV3LWFzc29jaWF0ZXMtZWRpdC1hc3NvY2lhdGVzLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLS1qb2luLXJldmlldy1lZGl0LW1lbWJlci1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi0tam9pbi1yZXZpZXctZWRpdC1tZW1iZXItZGV0YWlscyArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5idG4tLWFzc29jaWF0ZXMtY2FuY2VsLXByZXZpZXctZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4tLWFzc29jaWF0ZXMtY2FuY2VsLXByZXZpZXctZGV0YWlscyArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5idG4tLXJldmlldy1hc3NvY2lhdGVzLWNhbmNlbC1lZGl0LWFzc29jaWF0ZXMtZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZGRyZXNzLWNvbnRhaW5lci1pbmxpbmVbaWRePWVkaXQtY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8tZm9ybS1jb250YWN0LWluZm8tYWRkcmVzcy1jb250YWluZXJdLFxuLmFkZHJlc3MtY29udGFpbmVyLWlubGluZVtpZF49ZWRpdC1naWZ0LWZvcm0tZ2lmdC1pbmZvLWFkZHJlc3MtY29udGFpbmVyXSxcbi5hZGRyZXNzLWNvbnRhaW5lci1pbmxpbmVbaWRePWVkaXQtY2Fhc2stbWVtYmVyc2hpcC1yZXZpZXctZm9ybS1lZGl0LXByaW1hcnktaW5mby1hZGRyZXNzLWNvbnRhaW5lcl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC13cmFwOiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGRyZXNzLWNvbnRhaW5lci1pbmxpbmVbaWRePWVkaXQtY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8tZm9ybS1jb250YWN0LWluZm8tYWRkcmVzcy1jb250YWluZXJdLFxuICAuYWRkcmVzcy1jb250YWluZXItaW5saW5lW2lkXj1lZGl0LWdpZnQtZm9ybS1naWZ0LWluZm8tYWRkcmVzcy1jb250YWluZXJdLFxuICAuYWRkcmVzcy1jb250YWluZXItaW5saW5lW2lkXj1lZGl0LWNhYXNrLW1lbWJlcnNoaXAtcmV2aWV3LWZvcm0tZWRpdC1wcmltYXJ5LWluZm8tYWRkcmVzcy1jb250YWluZXJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4uYWRkcmVzcy1jb250YWluZXItaW5saW5lW2lkXj1lZGl0LWNhYXNrLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLWZvcm0tY29udGFjdC1pbmZvLWFkZHJlc3MtY29udGFpbmVyXSA+IC5mb3JtLWl0ZW0sXG4uYWRkcmVzcy1jb250YWluZXItaW5saW5lW2lkXj1lZGl0LWdpZnQtZm9ybS1naWZ0LWluZm8tYWRkcmVzcy1jb250YWluZXJdID4gLmZvcm0taXRlbSxcbi5hZGRyZXNzLWNvbnRhaW5lci1pbmxpbmVbaWRePWVkaXQtY2Fhc2stbWVtYmVyc2hpcC1yZXZpZXctZm9ybS1lZGl0LXByaW1hcnktaW5mby1hZGRyZXNzLWNvbnRhaW5lcl0gPiAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkcmVzcy1jb250YWluZXItaW5saW5lW2lkXj1lZGl0LWNhYXNrLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLWZvcm0tY29udGFjdC1pbmZvLWFkZHJlc3MtY29udGFpbmVyXSA+IC5mb3JtLWl0ZW0sXG4gIC5hZGRyZXNzLWNvbnRhaW5lci1pbmxpbmVbaWRePWVkaXQtZ2lmdC1mb3JtLWdpZnQtaW5mby1hZGRyZXNzLWNvbnRhaW5lcl0gPiAuZm9ybS1pdGVtLFxuICAuYWRkcmVzcy1jb250YWluZXItaW5saW5lW2lkXj1lZGl0LWNhYXNrLW1lbWJlcnNoaXAtcmV2aWV3LWZvcm0tZWRpdC1wcmltYXJ5LWluZm8tYWRkcmVzcy1jb250YWluZXJdID4gLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4jZWRpdC1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby1mb3JtLWNvbnRhY3QtaW5mby1hZGRyZXNzLFxuI2VkaXQtZ2lmdC1mb3JtLWdpZnQtaW5mby1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4jZWRpdC1naWZ0LWZvcm0tZ2lmdC1pbmZvLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4uZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLWZvcm0tY29udGFjdC1pbmZvLWFkZHJlc3MtYWRkcmVzcy1saW5lMSAuZm9ybS1jb250cm9sLFxuLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby1mb3JtLWNvbnRhY3QtaW5mby1hZGRyZXNzLWFkZHJlc3MtbGluZTIgLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby1mb3JtLWNvbnRhY3QtaW5mby1waG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB3aWR0aDogMjAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5mb3JtLWl0ZW0tY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8tZm9ybS1jb250YWN0LWluZm8tcGhvbmUtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLWZvcm0tY29udGFjdC1pbmZvLWVtYWlsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDM1cHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQgI2VkaXQtY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8tZm9ybS1jb250YWN0LWluZm8tZG9iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhYXNrLWpvaW4tc2VsZWN0LXBhaS1tb2RhbC1mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhYS1jaGVja291dC1naWZ0LWdpdmVyLWluZm9ybWF0aW9uLFxuLmNhYS1jaGVja291dC1naWZ0LWdpdmVyLW9wdGlvbnMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLmNhYS1jaGVja291dC1naWZ0LWdpdmVyLW9wdGlvbnMgLmZvcm0tY29tcG9zaXRlID4gLmZpZWxkc2V0LXdyYXBwZXIgPiAuZGVzY3JpcHRpb24sXG4uY2FhLWNoZWNrb3V0LWdpZnQtZ2l2ZXItb3B0aW9ucyAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbi5jYWEtY2hlY2tvdXQtZ2lmdC1naXZlci1vcHRpb25zIC5kZXNjcmlwdGlvbixcbi5jYWEtY2hlY2tvdXQtZ2lmdC1naXZlci1vcHRpb25zIC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNhYS1jaGVja291dC1naWZ0LWdpdmVyLW9wdGlvbnMgLmZvcm0tdHlwZS1kYXRlIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYWEtY2hlY2tvdXQtZ2lmdC1naXZlci1vcHRpb25zIC5pbnB1dC1kYXRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FhLWNoZWNrb3V0LWdpZnQtZ2l2ZXItb3B0aW9ucyAuaW5wdXQtZGF0ZS13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAxNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYWEtY2hlY2tvdXQtZ2lmdC1naXZlci1vcHRpb25zIC5pbnB1dC1kYXRlLXdyYXBwZXIgaW5wdXQge1xuICBwYWRkaW5nOiA2cHggOHB4IDdweCAzMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jYWEtY2hlY2tvdXQtZ2lmdC1naXZlci1yZWNlaXZlcixcbi5jYWEtY2hlY2tvdXQtZ2lmdC1naXZlci1yZWNlaXZlciB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2FhLWNoZWNrb3V0LWdpZnQtZ2l2ZXItcmVjZWl2ZXIgbGVnZW5kLFxuLmNhYS1jaGVja291dC1naWZ0LWdpdmVyLXJlY2VpdmVyIGxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuXG4uY29tbWVyY2Utam9pbi1jaGVja291dC1wcmV2aWV3LXdyYXBwZXIsXG4uY29tbWVyY2UtcmVuZXdhbC1jaGVja291dC1wYW5lLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2FhLWNoZWNrb3V0LW1lbWJlcnNoaXAtaW5mby1jYXJkLFxuLmNhYS1jaGVja291dC1tZW1iZXJzaGlwLWluZm8tY2FyZCxcbi5jYWFzay1qb2luLWNhcmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDgwcHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jYWEtY2hlY2tvdXQtbWVtYmVyc2hpcC1pbmZvLWNhcmQsXG4gIC5jYWEtY2hlY2tvdXQtbWVtYmVyc2hpcC1pbmZvLWNhcmQsXG4gIC5jYWFzay1qb2luLWNhcmQtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDEzcHggMCAwIDE2NXB4O1xuICB9XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jYWEtY2hlY2tvdXQtbWVtYmVyc2hpcC1pbmZvLWNhcmQgbGVnZW5kLFxuLmNhYS1jaGVja291dC1tZW1iZXJzaGlwLWluZm8tY2FyZCBsZWdlbmQsXG4uY2Fhc2stam9pbi1jYXJkLWltYWdlIGxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMnB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jYWEtY2hlY2tvdXQtbWVtYmVyc2hpcC1pbmZvLWNhcmQgbGVnZW5kLFxuICAuY2FhLWNoZWNrb3V0LW1lbWJlcnNoaXAtaW5mby1jYXJkIGxlZ2VuZCxcbiAgLmNhYXNrLWpvaW4tY2FyZC1pbWFnZSBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2FhLWNoZWNrb3V0LW1lbWJlcnNoaXAtaW5mby1jYXJkIGltZyxcbi5jYWEtY2hlY2tvdXQtbWVtYmVyc2hpcC1pbmZvLWNhcmQgaW1nLFxuLmNhYXNrLWpvaW4tY2FyZC1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNhYS1jaGVja291dC1tZW1iZXJzaGlwLWluZm8tY2FyZCBpbWcsXG4gIC5jYWEtY2hlY2tvdXQtbWVtYmVyc2hpcC1pbmZvLWNhcmQgaW1nLFxuICAuY2Fhc2stam9pbi1jYXJkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiA+IC5maWVsZHNldC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFQztcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiA+IC5maWVsZHNldC13cmFwcGVyIC5jaGFzZS1saW5lMTo6YmVmb3JlLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uID4gLmZpZWxkc2V0LXdyYXBwZXIgLmNoYXNlLWxpbmUyOjpiZWZvcmUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogI2U0MzIzMjtcbn1cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiA+IC5maWVsZHNldC13cmFwcGVyIC5jaGFzZS1saW5lMCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jaGVja291dC1wYW5lLXBheW1lbnQtaW5mb3JtYXRpb24gPiAuZmllbGRzZXQtd3JhcHBlciAuY2hhc2UtbGluZTE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb250ZW50OiBcIlxcZjNlZFwiOyAvKiBTaGllbGQgaWNvbiAqL1xufVxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uID4gLmZpZWxkc2V0LXdyYXBwZXIgLmNoYXNlLWxpbmUyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgY29udGVudDogXCJcXGY3ODVcIjsgLyogQ2FuYWRpYW4gTWFwbGUgTGVhZiBpY29uICovXG59XG5cbi5jb21tZXJjZS1vcmRlci1saXN0aW5nIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21tZXJjZS1vcmRlci1saXN0aW5nID4gbGkge1xuICBtYXJnaW46IDEwcHggMCA1MHB4O1xufVxuLmNvbW1lcmNlLW9yZGVyLWxpc3RpbmcgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGFzaGJvYXJkX192aWV3LWFsbC1vcmRlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uZGFzaGJvYXJkX192aWV3LWFsbC1vcmRlcnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jdXN0b21lci1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY3VzdG9tZXItaW5mb3JtYXRpb24gPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1pbmZvcm1hdGlvbiA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gIH1cbn1cbi5jdXN0b21lci1pbmZvcm1hdGlvbiA+IGRpdiAuZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmN1c3RvbWVyLWluZm9ybWF0aW9uID4gZGl2IC5maWVsZF9faXRlbSAuYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5vcmRlci1pbmZvcm1hdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLm9yZGVyLWluZm9ybWF0aW9uX19oZWFkZXIgPiAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4ub3JkZXItaW5mb3JtYXRpb25fX2hlYWRlciA+IC5maWVsZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWluZm9ybWF0aW9uX19oZWFkZXIgPiAuZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgfVxuICAub3JkZXItaW5mb3JtYXRpb25fX2hlYWRlciA+IC5maWVsZDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm9yZGVyLWluZm9ybWF0aW9uX19oZWFkZXIgPiAuZmllbGQgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vcmRlci1pbmZvcm1hdGlvbl9faGVhZGVyID4gLmZpZWxkIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ub3JkZXItaW5mb3JtYXRpb25fX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vcmRlci1pbmZvcm1hdGlvbl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAxNXB4O1xuICB9XG59XG5cbi52aWV3LW9yZGVyLWl0ZW0tdGFibGUtb3JhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi52aWV3LW9yZGVyLWl0ZW0tdGFibGUtb3JhbmdlIGZvcm06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29tbWVyY2Utb3JkZXItaXRlbS1saXN0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb21tZXJjZS1vcmRlci1pdGVtLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbi5jb21tZXJjZS1vcmRlci1pdGVtLWxpc3RpbmcgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDEzNXB4O1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29tbWVyY2Utb3JkZXItaXRlbS1saXN0aW5nID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZXJjZS1vcmRlci1pdGVtLWxpc3RpbmcgPiBsaSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmNvbW1lcmNlLW9yZGVyLWl0ZW0tbGlzdGluZyA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbW1lcmNlLW9yZGVyLWl0ZW1fX2NvbCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lcmNlLW9yZGVyLWl0ZW1fX2NvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5jb21tZXJjZS1vcmRlci1pdGVtX19jb2wuY29tbWVyY2Utb3JkZXItaXRlbV9fY29sLS1wcm9kdWN0IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZXJjZS1vcmRlci1pdGVtX19jb2wuY29tbWVyY2Utb3JkZXItaXRlbV9fY29sLS1wcm9kdWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY29tbWVyY2Utb3JkZXItaXRlbV9fY29sLmNvbW1lcmNlLW9yZGVyLWl0ZW1fX2NvbC0tcHJvZHVjdCAuY29tbWVyY2Utb3JkZXItaXRlbV9fcHJvZHVjdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uY29tbWVyY2Utb3JkZXItaXRlbV9fY29sLmNvbW1lcmNlLW9yZGVyLWl0ZW1fX2NvbC0tcHJvZHVjdCAuY29tbWVyY2Utb3JkZXItaXRlbV9fcHJvZHVjdC1pbWFnZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5jb21tZXJjZS1vcmRlci1pdGVtX19jb2wuY29tbWVyY2Utb3JkZXItaXRlbV9fY29sLS1wcm9kdWN0IC5jb21tZXJjZS1vcmRlci1pdGVtX19wcm9kdWN0LWltYWdlIGE6aG92ZXIsIC5jb21tZXJjZS1vcmRlci1pdGVtX19jb2wuY29tbWVyY2Utb3JkZXItaXRlbV9fY29sLS1wcm9kdWN0IC5jb21tZXJjZS1vcmRlci1pdGVtX19wcm9kdWN0LWltYWdlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uY29tbWVyY2Utb3JkZXItaXRlbV9fY29sLmNvbW1lcmNlLW9yZGVyLWl0ZW1fX2NvbC0tcHJvZHVjdCAuY29tbWVyY2Utb3JkZXItaXRlbV9fcHJvZHVjdC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb21tZXJjZS1vcmRlci1pdGVtX19jb2wuY29tbWVyY2Utb3JkZXItaXRlbV9fY29sLS1wcm9kdWN0IC5jb21tZXJjZS1vcmRlci1pdGVtX19wcm9kdWN0LWltYWdlLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L3Byb2R1Y3QtcGxhY2Vob2xkZXIuanBnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5jb21tZXJjZS1vcmRlci1pdGVtX19jb2wuY29tbWVyY2Utb3JkZXItaXRlbV9fY29sLS1wcm9kdWN0IC5jb21tZXJjZS1vcmRlci1pdGVtX19pbmZvLWNvbnQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZXJjZS1vcmRlci1pdGVtX19jb2wuY29tbWVyY2Utb3JkZXItaXRlbV9fY29sLS1wcm9kdWN0IC5jb21tZXJjZS1vcmRlci1pdGVtX19pbmZvLWNvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAxMzVweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmNvbW1lcmNlLW9yZGVyLWl0ZW1fX2NvbC5jb21tZXJjZS1vcmRlci1pdGVtX19jb2wtLXByb2R1Y3QgLmNvbW1lcmNlLW9yZGVyLWl0ZW1fX2luZm8tY29udCAuY29tbWVyY2Utb3JkZXItaXRlbV9fc2t1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbW1lcmNlLW9yZGVyLWl0ZW1fX2NvbC5jb21tZXJjZS1vcmRlci1pdGVtX19jb2wtLXByaWNlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZXJjZS1vcmRlci1pdGVtX19jb2wuY29tbWVyY2Utb3JkZXItaXRlbV9fY29sLS1wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jb21tZXJjZS1vcmRlci1pdGVtX19jb2wuY29tbWVyY2Utb3JkZXItaXRlbV9fY29sLS10b3RhbC1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29tbWVyY2Utb3JkZXItaXRlbV9fY29sLmNvbW1lcmNlLW9yZGVyLWl0ZW1fX2NvbC0tdG90YWwtcHJpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lcmNlLW9yZGVyLWl0ZW1fX2NvbC5jb21tZXJjZS1vcmRlci1pdGVtX19jb2wtLXRvdGFsLXByaWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmNvbW1lcmNlLW9yZGVyLWl0ZW1fX3F1YW50aXR5LWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb21tZXJjZS1vcmRlci1pdGVtX19xdWFudGl0eS1jb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlhcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVyY2Utb3JkZXItaXRlbV9fcXVhbnRpdHktY29udDo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4uY29tbWVyY2Utb3JkZXItaXRlbV9fcXVhbnRpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYXRoLXVzZXJbY2xhc3MqPXBheW1lbnQtbWV0aG9kc10gLnJlZ2lvbi1jb250ZW50IC50YWJsZXJlc3BvbnNpdmUtdG9nZ2xlLWNvbHVtbnMsXG5ib2R5LnBhdGgtdXNlcltjbGFzcyo9cGF5bWVudC1tZXRob2RzXSAucmVnaW9uLWNvbnRlbnQgdGFibGUsXG5ib2R5LnBhdGgtdXNlcltjbGFzcyo9cGF5bWVudC1tZXRob2RzXSAucmVnaW9uLWNvbnRlbnQgdGFibGUucmVzcG9uc2l2ZS1lbmFibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lcmNlLXBheW1lbnQtbWV0aG9kLWZvcm0gZGl2W2lkKj1lZGl0LXBheW1lbnQtbWV0aG9kLWJpbGxpbmctaW5mb3JtYXRpb25dIC5hZGRyZXNzLWJvb2stZWRpdC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBheW1lbnQtLWV4cGlyZWQgLmZpZWxkLS1uYW1lLWV4cGlyZXMge1xuICBjb2xvcjogI2MwMDtcbn1cblxuLnBheW1lbnQtbWV0aG9kcy1saXN0aW5nIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RpbmcgPiAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBheW1lbnQtbWV0aG9kcy1saXN0aW5nID4gLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBheW1lbnQtbWV0aG9kcy1saXN0aW5nID4gLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RpbmcgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYXltZW50LW1ldGhvZHMtbGlzdGluZyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudC1tZXRob2RzLWxpc3RpbmcgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdGluZyAucGF5bWVudC1tZXRob2QgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0aW5nIC5wYXltZW50LW1ldGhvZCA+IC5maWVsZC0tbmFtZS1sYWJlbCxcbi5wYXltZW50LW1ldGhvZHMtbGlzdGluZyAucGF5bWVudC1tZXRob2QgPiAuZmllbGQtLW5hbWUtZXhwaXJlcyxcbi5wYXltZW50LW1ldGhvZHMtbGlzdGluZyAucGF5bWVudC1tZXRob2QgPiAucGF5bWVudC1tZXRob2RzLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXltZW50LW1ldGhvZHMtbGlzdGluZyAucGF5bWVudC1tZXRob2RzLWxpc3RpbmdfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDczcHggMTExcHggMjRweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwICNjY2M7XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RpbmcgLnBheW1lbnQtbWV0aG9kcy1saXN0aW5nX19pdGVtIC5wYXltZW50LW1ldGhvZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIycHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGF5bWVudC1tZXRob2RzLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0aW5nX19pdGVtX19hY3Rpb25zID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0aW5nX19pdGVtX19hY3Rpb25zID4gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA0cHggMCAwIDhweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjODA3ZTdlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0aW5nX19pdGVtX19hY3Rpb25zID4gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBheW1lbnQtbWV0aG9kcy1saXN0aW5nX19pdGVtX19hY3Rpb25zID4gYTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhdGgtcHJvZHVjdCAucmVnaW9uLWhpZ2hsaWdodGVkLFxuLnBhdGgtcHJvZHVjdCAucmVnaW9uLWFib3ZlLWNvbnRlbnQsXG4ucGF0aC1wcm9kdWN0IC5yZWdpb24tYmVsb3ctY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXByb2R1Y3QgLnJlZ2lvbi1oaWdobGlnaHRlZCxcbiAgLnBhdGgtcHJvZHVjdCAucmVnaW9uLWFib3ZlLWNvbnRlbnQsXG4gIC5wYXRoLXByb2R1Y3QgLnJlZ2lvbi1iZWxvdy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtcHJvZHVjdCAucmVnaW9uLWhpZ2hsaWdodGVkLFxuICAucGF0aC1wcm9kdWN0IC5yZWdpb24tYWJvdmUtY29udGVudCxcbiAgLnBhdGgtcHJvZHVjdCAucmVnaW9uLWJlbG93LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhdGgtcHJvZHVjdCAucmVnaW9uLWhpZ2hsaWdodGVkLFxuICAucGF0aC1wcm9kdWN0IC5yZWdpb24tYWJvdmUtY29udGVudCxcbiAgLnBhdGgtcHJvZHVjdCAucmVnaW9uLWJlbG93LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5wYXRoLXByb2R1Y3QgLnJlZ2lvbi1oaWdobGlnaHRlZCxcbiAgLnBhdGgtcHJvZHVjdCAucmVnaW9uLWFib3ZlLWNvbnRlbnQsXG4gIC5wYXRoLXByb2R1Y3QgLnJlZ2lvbi1iZWxvdy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE1NjBweDtcbiAgfVxufVxuLnBhdGgtcHJvZHVjdCAucmVnaW9uLWhpZ2hsaWdodGVkID4gZGl2IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucGF0aC1wcm9kdWN0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC10aHVtYm5haWxfX2NvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsX19pbWFnZS1ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3QtdGh1bWJuYWlsX19pbWFnZS1ob3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZHVjdC10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJvZHVjdC10aHVtYm5haWw6Zm9jdXMsIC5wcm9kdWN0LXRodW1ibmFpbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wcm9kdWN0LXRodW1ibmFpbDpmb2N1cyAucHJvZHVjdC10aHVtYm5haWxfX2NvbnRlbnQsIC5wcm9kdWN0LXRodW1ibmFpbDpob3ZlciAucHJvZHVjdC10aHVtYm5haWxfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwLjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbC0td2l0aC1ob3Zlcjpmb2N1cyAucHJvZHVjdC10aHVtYm5haWxfX2NvbnRlbnQsIC5wcm9kdWN0LXRodW1ibmFpbC0td2l0aC1ob3Zlcjpob3ZlciAucHJvZHVjdC10aHVtYm5haWxfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtdGh1bWJuYWlsLS13aXRoLWhvdmVyOmZvY3VzIC5wcm9kdWN0LXRodW1ibmFpbF9faW1hZ2UsIC5wcm9kdWN0LXRodW1ibmFpbC0td2l0aC1ob3Zlcjpob3ZlciAucHJvZHVjdC10aHVtYm5haWxfX2ltYWdlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wcm9kdWN0LXRodW1ibmFpbC0td2l0aC1ob3Zlcjpmb2N1cyAucHJvZHVjdC10aHVtYm5haWxfX2ltYWdlLWhvdmVyLCAucHJvZHVjdC10aHVtYm5haWwtLXdpdGgtaG92ZXI6aG92ZXIgLnByb2R1Y3QtdGh1bWJuYWlsX19pbWFnZS1ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LXRlYXNlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnByb2R1Y3QtdGVhc2VyX19wcmljZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMmI0YTgzO1xufVxuXG4ucHJvZHVjdC10ZWFzZXJfX2xpc3QtcHJpY2Uge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLnByb2R1Y3QtdGVhc2VyX19saXN0LXByaWNlIC5maWVsZC0tbmFtZS1saXN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVjdC10ZWFzZXJfX3ByaWNlLW5vdGUge1xuICBtYXJnaW46IDRweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdG9yZS1saXN0LXZpZXcgLnByb2R1Y3QtdGVhc2VyX19wcmljZS1ub3RlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2R1Y3QtdGVhc2VyX192YXJpYXRpb25zIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnByb2R1Y3QtdGVhc2VyX192YXJpYXRpb25zIHVsID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5pdGVtLWxpc3QtLWNvbG91ciA+IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdGVtLWxpc3QtLWNvbG91ciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5pdGVtLWxpc3QtLWNvbG91ciB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLml0ZW0tbGlzdC0tY29sb3VyIC5jb2xvci1hdHRyaWJ1dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLml0ZW0tbGlzdC0tY29sb3VyIHVsID4gbGk6Zmlyc3QtY2hpbGQgLmNvbG9yLWF0dHJpYnV0ZSB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5pdGVtLWxpc3QtLWNvbG91ciAuY29sb3ItYXR0cmlidXRlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnN0b3JlLWxpc3QtdmlldyAuaXRlbS1saXN0LS1jb2xvciB1bCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLml0ZW0tbGlzdC0tc2l6ZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pdGVtLWxpc3QtLXNpemUgPiBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogIzMzMztcbn1cbi5pdGVtLWxpc3QtLXNpemUgPiBoMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLml0ZW0tbGlzdC0tc2l6ZSA+IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaXRlbS1saXN0LS1zaXplID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLml0ZW0tbGlzdC0tc2l6ZSA+IHVsID4gbGkgYSxcbi5pdGVtLWxpc3QtLXNpemUgPiB1bCA+IGxpIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5pdGVtLWxpc3QtLXNpemUgPiB1bCA+IGxpIC5maWVsZC0tbmFtZS1uYW1lOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29udGVudDogXCIsXCI7XG59XG4uaXRlbS1saXN0LS1zaXplID4gdWwgPiBsaTpsYXN0LWNoaWxkIC5maWVsZC0tbmFtZS1uYW1lOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdG9yZS1saXN0LXZpZXcgLml0ZW0tbGlzdC0tc2l6ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWN0LWxpc3RpbmctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3RvcmUtZ3JpZC12aWV3IC5wcm9kdWN0LWxpc3RpbmctaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdG9yZS1ncmlkLXZpZXcgLnByb2R1Y3QtbGlzdGluZy1pdGVtIC5wcm9kdWN0X190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnN0b3JlLWdyaWQtdmlldyAucHJvZHVjdC1saXN0aW5nLWl0ZW0gLnByb2R1Y3RfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RvcmUtZ3JpZC12aWV3IC5wcm9kdWN0LWxpc3RpbmctaXRlbSAucHJvZHVjdF9fcHJpY2UgLmZpZWxkLS10eXBlLWNvbW1lcmNlLXByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJiNGE4Mztcbn1cbi5zdG9yZS1ncmlkLXZpZXcgLnByb2R1Y3QtbGlzdGluZy1pdGVtIC5wcm9kdWN0X19saXN0LXByaWNlIC5maWVsZC0tbmFtZS1saXN0LXByaWNlIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5zdG9yZS1ncmlkLXZpZXcgLnByb2R1Y3QtbGlzdGluZy1pdGVtIC5wcm9kdWN0X19kZXRhaWxzLFxuLnN0b3JlLWdyaWQtdmlldyAucHJvZHVjdC1saXN0aW5nLWl0ZW0gLnByb2R1Y3RfX3N1bW1hcnksXG4uc3RvcmUtZ3JpZC12aWV3IC5wcm9kdWN0LWxpc3RpbmctaXRlbSAucHJvZHVjdF9fdmlldy1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0b3JlLWxpc3QtdmlldyAucHJvZHVjdC1saXN0aW5nLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zdG9yZS1saXN0LXZpZXcgLnByb2R1Y3QtbGlzdGluZy1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0b3JlLWxpc3QtdmlldyAucHJvZHVjdC1saXN0aW5nLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMzIwcHg7XG4gICAgbWluLWhlaWdodDogMjcwcHg7XG4gIH1cbn1cbi5zdG9yZS1saXN0LXZpZXcgLnByb2R1Y3QtbGlzdGluZy1pdGVtIC5wcm9kdWN0X19kZXRhaWxzLFxuLnN0b3JlLWxpc3QtdmlldyAucHJvZHVjdC1saXN0aW5nLWl0ZW0gLnByb2R1Y3RfX3N1bW1hcnksXG4uc3RvcmUtbGlzdC12aWV3IC5wcm9kdWN0LWxpc3RpbmctaXRlbSAucHJvZHVjdF9fdmlldy1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RvcmUtbGlzdC12aWV3IC5wcm9kdWN0LWxpc3RpbmctaXRlbSAucHJvZHVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0b3JlLWxpc3QtdmlldyAucHJvZHVjdC1saXN0aW5nLWl0ZW0gLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5zdG9yZS1saXN0LXZpZXcgLnByb2R1Y3QtbGlzdGluZy1pdGVtIC5wcm9kdWN0X190aXRsZSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zdG9yZS1saXN0LXZpZXcgLnByb2R1Y3QtbGlzdGluZy1pdGVtIC5wcm9kdWN0X190aXRsZSBhOmhvdmVyLCAuc3RvcmUtbGlzdC12aWV3IC5wcm9kdWN0LWxpc3RpbmctaXRlbSAucHJvZHVjdF9fdGl0bGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmI0YTgzO1xufVxuLnN0b3JlLWxpc3QtdmlldyAucHJvZHVjdC1saXN0aW5nLWl0ZW0gLnByb2R1Y3RfX2RldGFpbHMge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5zdG9yZS1saXN0LXZpZXcgLnByb2R1Y3QtbGlzdGluZy1pdGVtIC5wcm9kdWN0X19zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cbi5zdG9yZS1saXN0LXZpZXcgLnByb2R1Y3QtbGlzdGluZy1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc3RvcmUtbGlzdC12aWV3IC5wcm9kdWN0LWxpc3RpbmctaXRlbSAucHJvZHVjdC10aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0b3JlLWxpc3QtdmlldyAucHJvZHVjdC1saXN0aW5nLWl0ZW0gLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdmFyaWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5wcm9kdWN0LXZhcmlhdGlvbiAuZmllbGQtLW5hbWUtc2t1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb2R1Y3QtdmFyaWF0aW9uIC5maWVsZC0tbmFtZS1za3UgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jaGVja291dC1vcmRlci1zdW1tYXJ5X19pdGVtLXByb2R1Y3QgLnByb2R1Y3QtdmFyaWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDY1cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jaGVja291dC1vcmRlci1zdW1tYXJ5X19pdGVtLXByb2R1Y3QgLnByb2R1Y3QtdmFyaWF0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGVja291dC1vcmRlci1zdW1tYXJ5X19pdGVtLXByb2R1Y3QgLnByb2R1Y3QtdmFyaWF0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5jaGVja291dC1vcmRlci1zdW1tYXJ5X19pdGVtLXByb2R1Y3QgLnByb2R1Y3QtdmFyaWF0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMjBweDtcbiAgfVxufVxuLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnlfX2l0ZW0tcHJvZHVjdCAuZmllbGQtLW5hbWUtcHJvZHVjdC1pZCxcbi5jaGVja291dC1vcmRlci1zdW1tYXJ5X19pdGVtLXByb2R1Y3QgLnByb2R1Y3QtdmFyaWF0aW9uX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9faXRlbS1wcm9kdWN0IC5maWVsZC0tbmFtZS1wcm9kdWN0LWlkLFxuICAuY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9faXRlbS1wcm9kdWN0IC5wcm9kdWN0LXZhcmlhdGlvbl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9faXRlbS1wcm9kdWN0IC5maWVsZC0tbmFtZS1wcm9kdWN0LWlkLFxuICAuY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9faXRlbS1wcm9kdWN0IC5wcm9kdWN0LXZhcmlhdGlvbl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAuY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9faXRlbS1wcm9kdWN0IC5maWVsZC0tbmFtZS1wcm9kdWN0LWlkLFxuICAuY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9faXRlbS1wcm9kdWN0IC5wcm9kdWN0LXZhcmlhdGlvbl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9faXRlbS1wcm9kdWN0IC5wcm9kdWN0LXZhcmlhdGlvbl9faW1hZ2UgYTpob3ZlciwgLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnlfX2l0ZW0tcHJvZHVjdCAucHJvZHVjdC12YXJpYXRpb25fX2ltYWdlIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jb21tZXJjZS1jYXJ0LWZvcm1fX3Byb2R1Y3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmNvbW1lcmNlLWNhcnQtZm9ybV9fcHJvZHVjdC1pbWFnZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5jb21tZXJjZS1jYXJ0LWZvcm1fX3Byb2R1Y3QtaW1hZ2UgYTpob3ZlciwgLmNvbW1lcmNlLWNhcnQtZm9ybV9fcHJvZHVjdC1pbWFnZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmNvbW1lcmNlLWNhcnQtZm9ybV9fcHJvZHVjdC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbW1lcmNlLWNhcnQtZm9ybV9fcHJvZHVjdC1pbWFnZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9wcm9kdWN0LXBsYWNlaG9sZGVyLmpwZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5wcm9kdWN0LXZhcmlhdGlvbi0tdmlldy1tb2RlLWNhcnQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5wcm9kdWN0LXZhcmlhdGlvbi0tdmlldy1tb2RlLWNhcnQtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5wcm9kdWN0X192YXJpYXRpb25zLW5vdGljZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLnByb2R1Y3RfX21vcmUtb3B0aW9ucy1sYWJlbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJvZHVjdF9fbW9yZS1vcHRpb25zLWxhYmVsIGE6aG92ZXIsIC5wcm9kdWN0X19tb3JlLW9wdGlvbnMtbGFiZWwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmI0YTgzO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuXG4ucGF0aC1wcm9kdWN0IC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1wcm9kdWN0IC5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDIwMHB4IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLXByb2R1Y3QgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdF9fZmVhdHVyZWQtcHJvZHVjdHMge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wcm9kdWN0X19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9faGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICB9XG59XG4ucHJvZHVjdF9faGVhZGVyIC5idG4tLXByb2R1Y3QtZ28tYmFjayB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19oZWFkZXIgLmJ0bi0tcHJvZHVjdC1nby1iYWNrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmJ0bi0tcHJvZHVjdC1nby1iYWNrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJ0bi0tcHJvZHVjdC1nby1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luOiAwIDdweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnByb2R1Y3RfX3NvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX3NvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICB9XG59XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmluZy1uYXYtLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wcm9kdWN0X19zb2NpYWwtbWVkaWEtc2hhcmluZ19fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3B4IDVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wcm9kdWN0X21haW4tY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RfbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0X190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9kdWN0X19wcmljZSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucHJvZHVjdF9fcHJpY2UgLmZpZWxkLS10eXBlLWNvbW1lcmNlLXByaWNlIHtcbiAgY29sb3I6ICMyYjRhODM7XG59XG4ucHJvZHVjdF9fcHJpY2UgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1saXN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZpZWxkLS1uYW1lLWxpc3QtcHJpY2UgLmZpZWxkX19sYWJlbCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZmllbGQtLW5hbWUtbGlzdC1wcmljZSAuZmllbGRfX2l0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJvZHVjdF9fc2t1IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnByb2R1Y3RfX2F2ZXJhZ2UtcmF0aW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZHVjdF9fYXZlcmFnZS1yYXRpbmcgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnByb2R1Y3RfX2F2ZXJhZ2UtcmF0aW5nIC5zdGFyLXJhdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5wcm9kdWN0X19icmFuZHMge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5wcm9kdWN0X19kZXRhaWxzIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdF9fZGV0YWlscyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnByb2R1Y3RfX2RldGFpbHMgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZHVjdF9fZGV0YWlscyAuZmllbGQtLWxhYmVsLWlubGluZSA+IC5maWVsZF9faXRlbSxcbi5wcm9kdWN0X19kZXRhaWxzIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMge1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3RfX2RldGFpbHMgLnByb2R1Y3RfX3NrdSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3RfX3N1bW1hcnkge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3RfX2JvZHkge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4ucHJvZHVjdF9fYm9keSA+IGgyOmZpcnN0LWNoaWxkLFxuLnByb2R1Y3RfX2JvZHkgPiBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWN0X19mb3JtIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLnByb2R1Y3RfX2Zvcm0gLmZvcm0tb3B0aW9uYWwsXG4ucHJvZHVjdF9fZm9ybSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RfX2Zvcm0gLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdF9fZm9ybSAuZm9ybS1jb250cm9sLFxuLnByb2R1Y3RfX2Zvcm0gLnNlbGVjdC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzMDJweDtcbn1cbi5wcm9kdWN0X19mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICB3aWR0aDogOTZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wcm9kdWN0X19mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9kdWN0X19mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9kdWN0X19mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucHJvZHVjdF9fZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0X19mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5wcm9kdWN0X19mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucHJvZHVjdF9fZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucHJvZHVjdF9fZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdFtpZCo9d2lzaGxpc3RdIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMmI0YTgzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0X19mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0W2lkKj13aXNobGlzdF06aG92ZXIsIC5wcm9kdWN0X19mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0W2lkKj13aXNobGlzdF06Zm9jdXMge1xuICBjb2xvcjogcmdiKDMwLjM5NjU1MTcyNDEsIDUyLjMxMDM0NDgyNzYsIDkyLjYwMzQ0ODI3NTkpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtLXJlbmRlcmVkLWF0dHJpYnV0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGUgLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHggMTBweCA0cHggMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGUgLmZvcm0taXRlbSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGUgLmZvcm0taXRlbSBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGUgLmZvcm0taXRlbSAuYXR0cmlidXRlLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGUgLmZvcm0taXRlbSBsYWJlbDpob3ZlciAuYXR0cmlidXRlLXZhbHVlIHtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG4ucHJvZHVjdC0tcmVuZGVyZWQtYXR0cmlidXRlIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIC5hdHRyaWJ1dGUtdmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG4ucHJvZHVjdC0tcmVuZGVyZWQtYXR0cmlidXRlX19zZWxlY3RlZCB+IGxhYmVsLm9wdGlvbiB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnByb2R1Y3QtLXJlbmRlcmVkLWF0dHJpYnV0ZSAuZm9ybS1pdGVtW2NsYXNzKj1hdHRyaWJ1dGUtY29sb3JdIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGUgLmZvcm0taXRlbVtjbGFzcyo9YXR0cmlidXRlLWNvbG9yXSAuY29sb3ItYXR0cmlidXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGUgLmZvcm0taXRlbVtjbGFzcyo9YXR0cmlidXRlLWNvbG9yXSAuY29sb3ItYXR0cmlidXRlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGUgLmZvcm0taXRlbVtjbGFzcyo9YXR0cmlidXRlLWNvbG9yXSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGUgLmZvcm0taXRlbVtjbGFzcyo9YXR0cmlidXRlLWNvbG9yXSBsYWJlbDpob3ZlciAuY29sb3ItYXR0cmlidXRlLCAucHJvZHVjdC0tcmVuZGVyZWQtYXR0cmlidXRlIC5mb3JtLWl0ZW1bY2xhc3MqPWF0dHJpYnV0ZS1jb2xvcl0gbGFiZWw6Zm9jdXMgLmNvbG9yLWF0dHJpYnV0ZSB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGUgLmZvcm0taXRlbVtjbGFzcyo9YXR0cmlidXRlLWNvbG9yXSBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGUgLmZvcm0taXRlbVtjbGFzcyo9YXR0cmlidXRlLWNvbG9yXSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgLmNvbG9yLWF0dHJpYnV0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGFuaW1hdGlvbjogc2hyaW5rLWJvdW5jZSAyMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbn1cbi5wcm9kdWN0X190YWJzIHtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbn1cbi5wcm9kdWN0X190YWJzIC50YWItcGFuZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X190YWJzIC50YWItcGFuZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9kdWN0X190YWJzIC50YWItcGFuZV9fdGl0bGUgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucHJvZHVjdC1zbGlkZXIge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlciB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdC1zbGlkZXJfX21haW4tc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbSAucHJvZHVjdC1zbGlkZXJfX21haW4tc2xpZGVyX19pdGVtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbSBhLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbSBhLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbS1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgei1pbmRleDogMzE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC1zbGlkZXJfX21haW4tc2xpZGVyX19pdGVtIGEucHJvZHVjdC1zbGlkZXJfX21haW4tc2xpZGVyX19pdGVtLWNvbnRlbnQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fbWFpbi1zbGlkZXJfX2l0ZW0gYS5wcm9kdWN0LXNsaWRlcl9fbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudDpob3ZlciwgLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbSBhLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbS1jb250ZW50OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI0YTgzO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbSBhLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbS1jb250ZW50OmhvdmVyOjpiZWZvcmUsIC5wcm9kdWN0LXNsaWRlcl9fbWFpbi1zbGlkZXJfX2l0ZW0gYS5wcm9kdWN0LXNsaWRlcl9fbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudDpmb2N1czo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogNzdweCBzb2xpZCAjMmI0YTgzO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbSBhLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbS1jb250ZW50OmhvdmVyIHNwYW4sIC5wcm9kdWN0LXNsaWRlcl9fbWFpbi1zbGlkZXJfX2l0ZW0gYS5wcm9kdWN0LXNsaWRlcl9fbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudDpmb2N1cyBzcGFuIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWN0LXNsaWRlci0tbm8tdGh1bWJuYWlscyAucHJvZHVjdC1zbGlkZXJfX25hdi1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1zbGlkZXJfX25hdi1zbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fbmF2LXNsaWRlciAuc2xpY2stcHJldixcbi5wcm9kdWN0LXNsaWRlcl9fbmF2LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDMwO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19uYXYtc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUsXG4ucHJvZHVjdC1zbGlkZXJfX25hdi1zbGlkZXIgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fbmF2LXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDNweDtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fbmF2LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAzcHg7XG59XG4ucHJvZHVjdC1zbGlkZXJfX25hdi1zbGlkZXIgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4ucHJvZHVjdC1zbGlkZXJfX25hdi1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSxcbi5wcm9kdWN0LXNsaWRlcl9fbmF2LXNsaWRlciAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICM1NDUzNTM7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1zbGlkZXJfX25hdi1zbGlkZXIgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5wcm9kdWN0LXNsaWRlcl9fbmF2LXNsaWRlciAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29sb3I6ICNjY2M7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LXNsaWRlcl9fbmF2LXNsaWRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnB4IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fbmF2LXNsaWRlcl9faXRlbSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3Qtc2xpZGVyX19uYXYtc2xpZGVyX19pdGVtOmhvdmVyLCAucHJvZHVjdC1zbGlkZXJfX25hdi1zbGlkZXJfX2l0ZW06Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzJiNGE4Mztcbn1cbi5wcm9kdWN0LXNsaWRlcl9fbmF2LXNsaWRlcl9faXRlbTpob3ZlciBzcGFuLCAucHJvZHVjdC1zbGlkZXJfX25hdi1zbGlkZXJfX2l0ZW06Zm9jdXMgc3BhbiB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fbmF2LXNsaWRlcl9faXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zbGljay1jdXJyZW50IC5wcm9kdWN0LXNsaWRlcl9fbmF2LXNsaWRlcl9faXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMmI0YTgzO1xufVxuXG4uY29tbWVudC0tdHlwZS1wcm9kdWN0LXJldmlldyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb21tZW50LS10eXBlLXByb2R1Y3QtcmV2aWV3OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lbnQtLXR5cGUtcHJvZHVjdC1yZXZpZXcgLmNvbW1lbnRfX2RhdGUtY3JlYXRlZCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICM5OTk7XG59XG4uY29tbWVudC0tdHlwZS1wcm9kdWN0LXJldmlldyAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLmNvbW1lbnQtLXR5cGUtcHJvZHVjdC1yZXZpZXcgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbW1lbnQtLXR5cGUtcHJvZHVjdC1yZXZpZXcgdWwubGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXNlci1sb2dnZWQtaW4gLmNvbW1lbnQtLXR5cGUtcHJvZHVjdC1yZXZpZXcgdWwubGlua3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3RfX3Jldmlld3MgLmNvbW1lbnQtZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RfX3Jldmlld3MtaGVhZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdF9fcmV2aWV3cy1oZWFkZXIgLnRhYi1wYW5lX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9kdWN0X19yZXZpZXdzLWhlYWRlciAudGFiLXBhbmVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweCAwO1xuICB9XG59XG5cbi5wcm9kdWN0X19yZXZpZXdzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LXJldmlld3Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19yZXZpZXdzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LXJldmlld3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3RfX3Jldmlld3MtaGVhZGVyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9kdWN0X19yZXZpZXdzLWhlYWRlci1yYXRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDhweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fcmV2aWV3cy1oZWFkZXItcmF0aW5nIHtcbiAgICBtYXJnaW46IDhweCAwIDA7XG4gIH1cbn1cblxuLmFkZC1wcm9kdWN0LXJldmlldyB7XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGQtcHJvZHVjdC1yZXZpZXcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4jYi1hZGQtcHJvZHVjdC1yZXZpZXcgLnJldmlldy1vZmYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jYi1hZGQtcHJvZHVjdC1yZXZpZXcgLnJldmlldy1vbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYi1hZGQtcHJvZHVjdC1yZXZpZXcuaXMtYWN0aXZlIC5yZXZpZXctb2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNiLWFkZC1wcm9kdWN0LXJldmlldy5pcy1hY3RpdmUgLnJldmlldy1vbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnByb2R1Y3QtbGlzdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhdGgtcHJvZHVjdHMgLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN0b3JlLWdyaWQtdmlldyAucHJvZHVjdC1saXN0aW5nIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdG9yZS1ncmlkLXZpZXcgLnByb2R1Y3QtbGlzdGluZyA+IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc3RvcmUtZ3JpZC12aWV3IC5wcm9kdWN0LWxpc3RpbmcgPiAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmUtZ3JpZC12aWV3IC5wcm9kdWN0LWxpc3RpbmcgPiAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdG9yZS1ncmlkLXZpZXcgLnByb2R1Y3QtbGlzdGluZyA+IC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuLnN0b3JlLWdyaWQtdmlldyAucHJvZHVjdC1saXN0aW5nIC52aWV3cy1yb3cge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zdG9yZS1ncmlkLXZpZXcgLnByb2R1Y3QtbGlzdGluZyAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0b3JlLWdyaWQtdmlldyAucHJvZHVjdC1saXN0aW5nIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5wcm9kdWN0LWxpc3RpbmdfX3Jlc3VsdHMtbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjODA3ZTdlO1xufVxuXG4ucHJvZHVjdC1saXN0aW5nX19jb3VudC1zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtbGlzdGluZ19fY291bnQtc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI4cHg7XG4gIH1cbn1cblxuLnN0b3JlLWxpc3QtdmlldyAucHJvZHVjdC1saXN0aW5nID4gLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlLWxpc3QtdmlldyAucHJvZHVjdC1saXN0aW5nID4gLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAwIDA7XG4gIH1cbn1cbi5zdG9yZS1saXN0LXZpZXcgLnByb2R1Y3QtbGlzdGluZyAudmlld3Mtcm93IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wcm9kdWN0LWxpc3RpbmcgLnBhZ2VyIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QsXG4ucHJvZHVjdC1saXN0aW5nIC5wYWdlciAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RpbmcgLnBhZ2VyIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QsXG4gIC5wcm9kdWN0LWxpc3RpbmcgLnBhZ2VyIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbGFzdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5zdG9yZS1kaXNwbGF5LXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMjJweDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmUtZGlzcGxheS1zd2l0Y2hlciB7XG4gICAgdG9wOiA0cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiAyMDlweDtcbiAgfVxufVxuXG4uc3RvcmUtZGlzcGxheS1zd2l0Y2hlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdG9yZS1kaXNwbGF5LXN3aXRjaGVyX19pdGVtOmhvdmVyLCAuc3RvcmUtZGlzcGxheS1zd2l0Y2hlcl9faXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMmI0YTgzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RvcmUtZGlzcGxheS1zd2l0Y2hlcl9faXRlbS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzJiNGE4Mztcbn1cbi5zdG9yZS1kaXNwbGF5LXN3aXRjaGVyX19pdGVtLnN0b3JlLWRpc3BsYXktc3dpdGNoZXJfX2l0ZW0tLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgZm9udC1zaXplOiAzN3B4O1xufVxuXG4uc3RvcmUtZmlsdGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLnN0b3JlLWZpbHRlcnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnN0b3JlLWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmUtZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnN0b3JlLWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1vcHRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RvcmUtZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc2VhcmNoLFxuLnN0b3JlLWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLnN0b3JlLWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdG9yZS1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDZweCAzNnB4IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc3RvcmUtZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RvcmUtZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc3RvcmUtZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdG9yZS1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zdG9yZS1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyOmZvY3VzOjpiZWZvcmUsIC5zdG9yZS1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tc3VibWl0LS10cmlnZ2VyOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogIzgwN2U3ZTtcbn1cbi5zdG9yZS1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zZWFyY2gsXG4uc3RvcmUtZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RvcmUtZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA0cHggNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zdG9yZS1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnN0b3JlLWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3RvcmUtZmlsdGVycyAuYmxvY2stZmFjZXRzLXN1bW1hcnkge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmUtZmlsdGVycyAuYmxvY2stZmFjZXRzLXN1bW1hcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgNjZweDtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnNpdGUtc2lkZWJhci0tc3RvcmUgLnJlZ2lvbi1sZWZ0LXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLXNpZGViYXItLXN0b3JlIC5yZWdpb24tbGVmdC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvY2stZmFjZXRzIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLmJsb2NrLWZhY2V0czpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYmxvY2stZmFjZXRzIGgyIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmJsb2NrLWZhY2V0cyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibG9jay1mYWNldHMgdWwgbGkge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmxvY2stZmFjZXRzIHVsIGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLWZhY2V0cyB1bCBsaSA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4IDAgMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzJiNGE4MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYmxvY2stZmFjZXRzIHVsIGxpID4gYTpob3ZlciwgLmJsb2NrLWZhY2V0cyB1bCBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stZmFjZXRzIHVsIGxpID4gYTpob3ZlciAuZmFjZXQtaXRlbV9fdmFsdWUsIC5ibG9jay1mYWNldHMgdWwgbGkgPiBhOmZvY3VzIC5mYWNldC1pdGVtX192YWx1ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2NrLWZhY2V0cyB1bCBsaSA+IGE6aG92ZXI6OmJlZm9yZSwgLmJsb2NrLWZhY2V0cyB1bCBsaSA+IGE6Zm9jdXM6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1mYWNldHMgdWwgbGkgPiBhLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLWZhY2V0cyB1bCBsaSA+IGEgLmZhY2V0LWl0ZW1fX3N0YXR1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmFjZXRzIHVsIGxpIHVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYmxvY2stZmFjZXRzLXN1bW1hcnkgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDE4cHggMjBweCAwO1xuICBwYWRkaW5nOiA3cHggMCAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1mYWNldHMtc3VtbWFyeSBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jay1mYWNldHMtc3VtbWFyeSA+IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1mYWNldHMtc3VtbWFyeSA+IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ibG9jay1mYWNldHMtc3VtbWFyeSA+IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYmxvY2stZmFjZXRzLXN1bW1hcnkgPiB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDZweCAzNnB4IDVweCAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uYmxvY2stZmFjZXRzLXN1bW1hcnkgPiB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogN3B4IDAgMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5ibG9jay1mYWNldHMtc3VtbWFyeSA+IHVsIGxpIGEgLmpzLWZhY2V0LWRlYWN0aXZhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZhY2V0cy1zdW1tYXJ5ID4gdWwgbGkgYTpob3ZlciwgLmJsb2NrLWZhY2V0cy1zdW1tYXJ5ID4gdWwgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMyYjRhODM7XG59XG4uYmxvY2stZmFjZXRzLXN1bW1hcnkgPiB1bCBsaSBhOmhvdmVyOjphZnRlciwgLmJsb2NrLWZhY2V0cy1zdW1tYXJ5ID4gdWwgbGkgYTpmb2N1czo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJiNGE4Mztcbn1cblxuLnN0b3JlLWZhY2V0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0b3JlLWZhY2V0c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlLWZhY2V0c19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnN0b3JlLWZhY2V0c19fd3JhcHBlci5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3gtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc3RvcmUtZmFjZXRzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RvcmUtZmFjZXRzX19tb2JpbGUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN0b3JlLWZhY2V0c19fbW9iaWxlLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLnN0b3JlLWZhY2V0c19fbW9iaWxlLWNsb3NlOmhvdmVyLCAuc3RvcmUtZmFjZXRzX19tb2JpbGUtY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI2I0YjRiNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b3JlLWZhY2V0c19fbW9iaWxlLWNsb3NlIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uaXMtYWN0aXZlIC5zdG9yZS1mYWNldHNfX21vYmlsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN0b3JlLWZhY2V0cy1tb2JpbGUtb3ZlcmxheS1pcy1hY3RpdmUgLnNpdGUtY29udGVudCxcbi5zdG9yZS1mYWNldHMtbW9iaWxlLW92ZXJsYXktaXMtYWN0aXZlIC5zaXRlLWNvbnRlbnRfX2lubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnN0b3JlLWZhY2V0c19fbW9iaWxlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZS1mYWNldHNfX21vYmlsZS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdG9yZS1mYWNldHNfX21vYmlsZS10b2dnbGU6aG92ZXIsIC5zdG9yZS1mYWNldHNfX21vYmlsZS10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDIwMjAyO1xufVxuLnN0b3JlLWZhY2V0c19fbW9iaWxlLXRvZ2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xufVxuLnN0b3JlLWZhY2V0c19fbW9iaWxlLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBtYXJnaW46IDAgMCAwIDdweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnN0b3JlLWZhY2V0c19fbW9iaWxlLXRvZ2dsZS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDIwMjAyO1xufVxuLnN0b3JlLWZhY2V0c19fbW9iaWxlLXRvZ2dsZS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbmZvcm0ucHJvZmlsZS1jdXN0b21lci1lZGl0LWZvcm0gZGV0YWlsc1tpZCo9ZWRpdC1hZGRyZXNzXSxcbmZvcm0ucHJvZmlsZS1jdXN0b21lci1hZGQtZm9ybSBkZXRhaWxzW2lkKj1lZGl0LWFkZHJlc3NdIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuZm9ybS5wcm9maWxlLWN1c3RvbWVyLWVkaXQtZm9ybSBkZXRhaWxzW2lkKj1lZGl0LWFkZHJlc3NdID4gc3VtbWFyeSxcbmZvcm0ucHJvZmlsZS1jdXN0b21lci1hZGQtZm9ybSBkZXRhaWxzW2lkKj1lZGl0LWFkZHJlc3NdID4gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLnByb2ZpbGUtY3VzdG9tZXItZWRpdC1mb3JtIGRldGFpbHNbaWQqPWVkaXQtYWRkcmVzc10gPiAuZGV0YWlscy13cmFwcGVyLFxuZm9ybS5wcm9maWxlLWN1c3RvbWVyLWFkZC1mb3JtIGRldGFpbHNbaWQqPWVkaXQtYWRkcmVzc10gPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFkZHJlc3MtYm9va19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmFkZHJlc3MtYm9va19fYWRkLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWRkcmVzcy1ib29rX19lbXB0eS10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmFkZHJlc3MtYm9va19fcHJvZmlsZXMge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkZHJlc3MtYm9va19fcHJvZmlsZXMgPiAuYWRkcmVzcy1ib29rX19wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkcmVzcy1ib29rX19wcm9maWxlcyA+IC5hZGRyZXNzLWJvb2tfX3Byb2ZpbGUge1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgfVxufVxuLmFkZHJlc3MtYm9va19fcHJvZmlsZXMgLnByb2ZpbGUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGRyZXNzLWJvb2tfX3Byb2ZpbGVzIC5wcm9maWxlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTQwcHggMCAwO1xuICB9XG59XG4uYWRkcmVzcy1ib29rX19wcm9maWxlcyAucHJvZmlsZS1pdGVtIC5naXZlbi1uYW1lLFxuLmFkZHJlc3MtYm9va19fcHJvZmlsZXMgLnByb2ZpbGUtaXRlbSAuZmFtaWx5LW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZGRyZXNzLWJvb2tfX3Byb2ZpbGVzID4gLmFkZHJlc3MtYm9va19fcHJvZmlsZS0tZGVmYXVsdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyYjRhODM7XG59XG5cbi5hZGRyZXNzLWJvb2tfX29wZXJhdGlvbnMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4uYWRkcmVzcy1ib29rX19vcGVyYXRpb25zID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hZGRyZXNzLWJvb2tfX29wZXJhdGlvbnMgPiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDdweCAwIDAgOHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICM4MDdlN2U7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYWRkcmVzcy1ib29rX19vcGVyYXRpb25zID4gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFkZHJlc3MtYm9va19fb3BlcmF0aW9ucyA+IGE6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hZGRyZXNzLWJvb2tfX29wZXJhdGlvbnMgPiBhLmFkZHJlc3MtYm9va19fZWRpdC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2U0MzIzMjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkcmVzcy1ib29rX19vcGVyYXRpb25zID4gYS5hZGRyZXNzLWJvb2tfX2VkaXQtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogNTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5hZGRyZXNzLWJvb2tfX29wZXJhdGlvbnMgPiBhLmFkZHJlc3MtYm9va19fZWRpdC1saW5rOmhvdmVyLCAuYWRkcmVzcy1ib29rX19vcGVyYXRpb25zID4gYS5hZGRyZXNzLWJvb2tfX2VkaXQtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjYzIyYjJiO1xufVxuLmFkZHJlc3MtYm9va19fb3BlcmF0aW9ucyA+IGEuYWRkcmVzcy1ib29rX19lZGl0LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xufVxuLmFkZHJlc3MtYm9va19fb3BlcmF0aW9ucyA+IGEuYWRkcmVzcy1ib29rX19lZGl0LWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGRyZXNzLWJvb2tfX29wZXJhdGlvbnMgPiBhLmFkZHJlc3MtYm9va19fZWRpdC1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1pdGVtLS1mbG9hdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0taXRlbS0tZmxvYXRlciBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAxM3B4KSBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTJzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0taXRlbS0tZmxvYXRlciAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjRweCAxNXB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtLWl0ZW0tLWZsb2F0ZXIgLnNlbGVjdC13cmFwcGVyIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xufVxuLmZvcm0taXRlbS0tZmxvYXRlci5pcy1hY3RpdmUgbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCA1cHgpIHNjYWxlKDAuNzUpO1xufVxuLmZvcm0taXRlbS0tZmxvYXRlciAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgdG9wOiAxN3B4O1xufVxuLmZvcm0taXRlbS0tZmxvYXRlci5mb3JtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0taXRlbS0tZmxvYXRlci5mb3JtLWRpc2FibGVkIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZmllbGQtLXR5cGUtYWRkcmVzcyAuZm9ybS1pdGVtW2NsYXNzKj1wb3N0YWwtY29kZV0ge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5wcm9kdWN0X19mb3JtIC5mb3JtLWl0ZW0tLWZsb2F0ZXIuZm9ybS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdF9fZm9ybSAuZm9ybS1pdGVtLS1mbG9hdGVyLmZvcm0tZGlzYWJsZWQgLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnN0b3JlLWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgLnNlbGVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuY3JlZGl0LWNhcmQtZm9ybV9fZXhwaXJhdGlvbiAuZm9ybS1pdGVtIHtcbiAgbWluLXdpZHRoOiA4OHB4O1xufVxuXG5kaXZbaWQqPWVkaXQtY291cG9uLXJlZGVtcHRpb24tZm9ybV0gLmZvcm0tc3VibWl0IHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCA5NnB4O1xufVxuLnNpdGUtaGVhZGVyX19zZWFyY2ggLmZvcm0taXRlbS1zZWFyY2gsXG4uc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtaGVhZGVyX19zZWFyY2ggLmZvcm0taXRlbS1zZWFyY2ggaW5wdXQsXG4uc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cblxuLmpzLXNlYXJjaC10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDExMnB4O1xuICB6LWluZGV4OiAxO1xufVxuLmpzLXNlYXJjaC10b2dnbGUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uanMtc2VhcmNoLXRvZ2dsZSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDAgNXB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZDVkYmU2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uanMtc2VhcmNoLXRvZ2dsZSA+IGxpID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmpzLXNlYXJjaC10b2dnbGUgPiBsaTpob3ZlciA+IGEsXG4uanMtc2VhcmNoLXRvZ2dsZSA+IGxpID4gYTpob3Zlcixcbi5qcy1zZWFyY2gtdG9nZ2xlID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyYjRhODM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uanMtc2VhcmNoLXRvZ2dsZSA+IGxpID4gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uanMtc2VhcmNoLXRvZ2dsZSA+IGxpID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uanMtc2VhcmNoLXRvZ2dsZSA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMTJweCA0cHggNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2Q1ZGJlNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzg1OTk2O1xufVxuLmpzLXNlYXJjaC10b2dnbGUgPiBsaSA+IHVsID4gbGkgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uanMtc2VhcmNoLXRvZ2dsZSA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIsIC5qcy1zZWFyY2gtdG9nZ2xlID4gbGkgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmI0YTgzO1xufVxuLmpzLXNlYXJjaC10b2dnbGUgPiBsaSA+IHVsID4gbGkuYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy1zZWFyY2gtdG9nZ2xlID4gbGk6aG92ZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uanMtc2VhcmNoLXRvZ2dsZS1mb3JtcyAucmVnaW9uID4gLmJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuanMtc2VhcmNoLXRvZ2dsZS1mb3JtcyAucmVnaW9uID4gLmJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICB9XG59XG4uanMtc2VhcmNoLXRvZ2dsZS1mb3JtcyAucmVnaW9uID4gLmJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUtc2VhcmNoLWZvcm0gLmpzLXNlYXJjaC10b2dnbGUge1xuICB0b3A6IDA7XG59XG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5qcy1zZWFyY2gtdG9nZ2xlID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5qcy1zZWFyY2gtdG9nZ2xlID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaHRtbCAuanMtc2VhcmNoLXRvZ2dsZSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZDVkYmU2O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmh0bWwgLmpzLXNlYXJjaC10b2dnbGUgPiBsaSA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgLmpzLXNlYXJjaC10b2dnbGUgPiBsaTpob3ZlciA+IGEsXG5odG1sIC5qcy1zZWFyY2gtdG9nZ2xlID4gbGkgPiBhOmhvdmVyLFxuaHRtbCAuanMtc2VhcmNoLXRvZ2dsZSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZDVkYmU2O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaHZyLWZsb2F0LXNoYWRvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uaHZyLWZsb2F0LXNoYWRvdzo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNSU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDkwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDgwJSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5odnItZmxvYXQtc2hhZG93OmhvdmVyLCAuaHZyLWZsb2F0LXNoYWRvdzpmb2N1cywgLmh2ci1mbG9hdC1zaGFkb3c6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLmh2ci1mbG9hdC1zaGFkb3c6aG92ZXI6OmJlZm9yZSwgLmh2ci1mbG9hdC1zaGFkb3c6Zm9jdXM6OmJlZm9yZSwgLmh2ci1mbG9hdC1zaGFkb3c6YWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cblxuLmh2ci1ncm93LXNoYWRvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgdHJhbnNmb3JtO1xufVxuLmh2ci1ncm93LXNoYWRvdzpob3ZlciwgLmh2ci1ncm93LXNoYWRvdzpmb2N1cywgLmh2ci1ncm93LXNoYWRvdzphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuYm9keS5tYWludGVuYW5jZS1wYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1haW50ZW5hbmNlLXBhZ2UtYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW50ZW5hbmNlLXBhZ2UtYm9keV9fYmFubmVyIHtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L21haW50ZW5hbmNlLXBhZ2UtYmFubmVyLmpwZ1wiKSA1MCUgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbnRlbmFuY2UtcGFnZS1ib2R5X19iYW5uZXIge1xuICAgIGhlaWdodDogNTA2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG59XG5cbi5tYWludGVuYW5jZS1wYWdlLWJvZHlfX2xvZ28ge1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuLm1haW50ZW5hbmNlLXBhZ2UtYm9keV9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1haW50ZW5hbmNlLXBhZ2UtYm9keV9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC13aWR0aDogODcwcHg7XG59XG5cbi5tYWludGVuYW5jZS1wYWdlLWJvZHlfX21lc3NhZ2Uge1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW50ZW5hbmNlLXBhZ2UtYm9keV9fbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ubWFpbnRlbmFuY2UtcGFnZS1ib2R5X19jb21wYW55LW5hbWUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW50ZW5hbmNlLXBhZ2UtYm9keV9fY29tcGFueS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLm1haW50ZW5hbmNlLXBhZ2UtYm9keV9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5tYWludGVuYW5jZS1wYWdlLWJvZHlfX2NvcHlyaWdodCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWludGVuYW5jZS1wYWdlLWJvZHlfX2NvcHlyaWdodCBhOmhvdmVyLCAubWFpbnRlbmFuY2UtcGFnZS1ib2R5X19jb3B5cmlnaHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1haW50ZW5hbmNlLXBhZ2UtYm9keV9fc29jaWFsLW1lZGlhIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWludGVuYW5jZS1wYWdlLWJvZHlfX3NvY2lhbC1tZWRpYSAubWVudS0tc29jaWFsLW1lZGlhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW50ZW5hbmNlLXBhZ2UtYm9keV9fc29jaWFsLW1lZGlhIC5tZW51LS1zb2NpYWwtbWVkaWEgbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1haW50ZW5hbmNlLXBhZ2UtYm9keV9fc29jaWFsLW1lZGlhIC5tZW51LS1zb2NpYWwtbWVkaWEgbGkgYTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLm1haW50ZW5hbmNlLXBhZ2UtYm9keV9fc29jaWFsLW1lZGlhIC5tZW51LS1zb2NpYWwtbWVkaWEgbGkgYTpob3ZlciwgLm1haW50ZW5hbmNlLXBhZ2UtYm9keV9fc29jaWFsLW1lZGlhIC5tZW51LS1zb2NpYWwtbWVkaWEgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoODkuMjUsIDg5LjI1LCA4OS4yNSk7XG59XG5cbi5saXZlLWNzcy1uYXYgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmI0YTgzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saXZlLWNzcy1uYXYgdWwgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogcmdiKDMwLjM5NjU1MTcyNDEsIDUyLjMxMDM0NDgyNzYsIDkyLjYwMzQ0ODI3NTkpO1xufVxuXG4ubGl2ZS1jc3Mtdi1wcmltYXJ5IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQzMjMyO1xufVxuLmxpdmUtY3NzLXYtcHJpbWFyeSBpOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMDAuNTgxODk2NTUxNywgMjYuNDE4MTAzNDQ4MywgMjYuNDE4MTAzNDQ4Myk7XG59XG5cbi5saXZlLWNzcy12LXNlY29uZGFyeSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiNGE4Mztcbn1cbi5saXZlLWNzcy12LXNlY29uZGFyeSBpOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzMC4zOTY1NTE3MjQxLCA1Mi4zMTAzNDQ4Mjc2LCA5Mi42MDM0NDgyNzU5KTtcbn1cblxuLmxpdmUtY3NzLXYtdGVydGlhcnkgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3M2FmZWQ7XG59XG4ubGl2ZS1jc3Mtdi10ZXJ0aWFyeSBpOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYig2OS44MTAxMjY1ODIzLCAxNDkuMTc3MjE1MTg5OSwgMjMxLjE4OTg3MzQxNzcpO1xufVxuXG4ubGl2ZS1jc3Mtdi1hY2NlbnQtMSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmxpdmUtY3NzLXYtYWNjZW50LTIgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5saXZlLWNzcy12LWFjY2VudC0zIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ubGl2ZS1jc3Mtdi1ib2R5IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4ubGl2ZS1jc3Mtdi1saW5rIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI0YTgzO1xufVxuLmxpdmUtY3NzLXYtbGluayBpOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzMC4zOTY1NTE3MjQxLCA1Mi4zMTAzNDQ4Mjc2LCA5Mi42MDM0NDgyNzU5KTtcbn1cblxuLmxpdmUtY3NzLXYtZ3JheS1iYXNlIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubGl2ZS1jc3Mtdi1ncmF5LWRhcmtlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbn1cblxuLmxpdmUtY3NzLXYtZ3JheS1kYXJrIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1MzUzO1xufVxuXG4ubGl2ZS1jc3Mtdi1ncmF5IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA3ZTdlO1xufVxuXG4ubGl2ZS1jc3Mtdi1ncmF5LWxpZ2h0IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ubGl2ZS1jc3Mtdi1ncmF5LWxpZ2h0ZXIgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5saXZlLWNzcy12LWYtcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmxpdmUtY3NzLXYtZi1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ubGl2ZS1jc3Mtdi1mLWJvZHkge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5saXZlLWNzcy12LW8tYm9yZGVyLXJhZGl1cyBpIHtcbiAgYmFja2dyb3VuZDogI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpdmUtY3NzLXNlY3Rpb24gLmNvbXBvbmVudC1jb250ZW50LXN0cmFwIC5jb250YWluZXItZmx1aWQgPiAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxpdmUtY3NzLXNlY3Rpb24gLmNvbXBvbmVudC1jb250ZW50LXN0cmFwIC5jb250YWluZXItZmx1aWQgPiAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5saXZlLWNzcy1zZWN0aW9uIC5jb21wb25lbnQtY29udGVudC1zdHJhcC1jb2x1bW4ge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpdmUtY3NzLXNlY3Rpb24gLmNvbXBvbmVudC1jb250ZW50LXN0cmFwLWNvbHVtbiB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufSIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFuZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JykpO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSkgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvY29udHJpYi9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+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/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2NvcmUnO1xuQGltcG9ydCAnbGFyZ2VyJztcbkBpbXBvcnQgJ2ZpeGVkLXdpZHRoJztcbkBpbXBvcnQgJ2xpc3QnO1xuQGltcG9ydCAnYm9yZGVyZWQtcHVsbGVkJztcbkBpbXBvcnQgJ2FuaW1hdGVkJztcbkBpbXBvcnQgJ3JvdGF0ZWQtZmxpcHBlZCc7XG5AaW1wb3J0ICdzdGFja2VkJztcbkBpbXBvcnQgJ2ljb25zJztcbkBpbXBvcnQgJ3NjcmVlbi1yZWFkZXInO1xuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWQsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4lZmEtaWNvbiB7XG4gIEBpbmNsdWRlIGZhLWljb247XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcbiAgfVxufVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgICBcIi4uL2ZvbnRzL2NvbnRyaWIvZm9udC1hd2Vzb21lXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgIDE2cHggIWRlZmF1bHQ7XG4kZmEtZm9udC1kaXNwbGF5OiAgICAgIGF1dG8gIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgICBcIjUuMTEuMlwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZmEtZnctd2lkdGg6ICAgICAgICAgICgyMGVtIC8gMTYpO1xuJGZhLXByaW1hcnktb3BhY2l0eTogICAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5OiAuNCAhZGVmYXVsdDtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hYmFjdXM6IFxcZjY0MDtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWFjb3JuOiBcXGY2YWU7XG4kZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6IFxcZjZhZjtcbiRmYS12YXItYWQ6IFxcZjY0MTtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXFxmMmJiO1xuJGZhLXZhci1hZGp1c3Q6IFxcZjA0MjtcbiRmYS12YXItYWRuOiBcXGYxNzA7XG4kZmEtdmFyLWFkb2JlOiBcXGY3Nzg7XG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kZmEtdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XG4kZmEtdmFyLWFpci1mcmVzaGVuZXI6IFxcZjVkMDtcbiRmYS12YXItYWlyYm5iOiBcXGY4MzQ7XG4kZmEtdmFyLWFsYXJtLWNsb2NrOiBcXGYzNGU7XG4kZmEtdmFyLWFsYXJtLWV4Y2xhbWF0aW9uOiBcXGY4NDM7XG4kZmEtdmFyLWFsYXJtLXBsdXM6IFxcZjg0NDtcbiRmYS12YXItYWxhcm0tc25vb3plOiBcXGY4NDU7XG4kZmEtdmFyLWFsYnVtOiBcXGY4OWY7XG4kZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb246IFxcZjhhMDtcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1hbGljb3JuOiBcXGY2YjA7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItYWxpZ24tc2xhc2g6IFxcZjg0NjtcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XG4kZmEtdmFyLWFtcC1ndWl0YXI6IFxcZjhhMTtcbiRmYS12YXItYW5hbHl0aWNzOiBcXGY2NDM7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWFuZ2VsOiBcXGY3Nzk7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiRmYS12YXItYW5raDogXFxmNjQ0O1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtY3JhdGU6IFxcZjZiMTtcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItYXJjaHdheTogXFxmNTU3O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1hbHQtZG93bjogXFxmMzU0O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1ib3R0b206IFxcZjM0NjtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tbGVmdDogXFxmMzQ3O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodDogXFxmMzQ4O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS10b3A6IFxcZjM0OTtcbiRmYS12YXItYXJyb3ctYWx0LWxlZnQ6IFxcZjM1NTtcbiRmYS12YXItYXJyb3ctYWx0LXJpZ2h0OiBcXGYzNTY7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtZG93bjogXFxmMzUwO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6IFxcZjM1MTtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodDogXFxmMzUyO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwOiBcXGYzNTM7XG4kZmEtdmFyLWFycm93LWFsdC10by1ib3R0b206IFxcZjM0YTtcbiRmYS12YXItYXJyb3ctYWx0LXRvLWxlZnQ6IFxcZjM0YjtcbiRmYS12YXItYXJyb3ctYWx0LXRvLXJpZ2h0OiBcXGYzNGM7XG4kZmEtdmFyLWFycm93LWFsdC10by10b3A6IFxcZjM0ZDtcbiRmYS12YXItYXJyb3ctYWx0LXVwOiBcXGYzNTc7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xuJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbTogXFxmMzQyO1xuJGZhLXZhci1hcnJvdy1mcm9tLWxlZnQ6IFxcZjM0MztcbiRmYS12YXItYXJyb3ctZnJvbS1yaWdodDogXFxmMzQ0O1xuJGZhLXZhci1hcnJvdy1mcm9tLXRvcDogXFxmMzQ1O1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kZmEtdmFyLWFycm93LXJpZ2h0LWZyb20tYnJhY2tldDogXFxmMDhiO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtZG93bjogXFxmMzM5O1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtbGVmdDogXFxmMzNhO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtcmlnaHQ6IFxcZjMzYjtcbiRmYS12YXItYXJyb3ctc3F1YXJlLXVwOiBcXGYzM2M7XG4kZmEtdmFyLWFycm93LXRvLWJvdHRvbTogXFxmMzNkO1xuJGZhLXZhci1hcnJvdy10by1sZWZ0OiBcXGYzM2U7XG4kZmEtdmFyLWFycm93LXRvLXJpZ2h0OiBcXGYzNDA7XG4kZmEtdmFyLWFycm93LXRvLXRvcDogXFxmMzQxO1xuJGZhLXZhci1hcnJvdy11cDogXFxmMDYyO1xuJGZhLXZhci1hcnJvd3M6IFxcZjA0NztcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWFycm93cy1oOiBcXGYwN2U7XG4kZmEtdmFyLWFycm93cy12OiBcXGYwN2Q7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItYXQ6IFxcZjFmYTtcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItYXRvbS1hbHQ6IFxcZjVkMztcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLWF4ZTogXFxmNmIyO1xuJGZhLXZhci1heGUtYmF0dGxlOiBcXGY2YjM7XG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1iYWNrcGFjazogXFxmNWQ0O1xuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcbiRmYS12YXItYmFjb246IFxcZjdlNTtcbiRmYS12YXItYmFkZ2U6IFxcZjMzNTtcbiRmYS12YXItYmFkZ2UtY2hlY2s6IFxcZjMzNjtcbiRmYS12YXItYmFkZ2UtZG9sbGFyOiBcXGY2NDU7XG4kZmEtdmFyLWJhZGdlLXBlcmNlbnQ6IFxcZjY0NjtcbiRmYS12YXItYmFkZ2Utc2hlcmlmZjogXFxmOGEyO1xuJGZhLXZhci1iYWRnZXItaG9uZXk6IFxcZjZiNDtcbiRmYS12YXItYmFncy1zaG9wcGluZzogXFxmODQ3O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdDogXFxmNTE1O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XG4kZmEtdmFyLWJhbGwtcGlsZTogXFxmNzdlO1xuJGZhLXZhci1iYWxsb3Q6IFxcZjczMjtcbiRmYS12YXItYmFsbG90LWNoZWNrOiBcXGY3MzM7XG4kZmEtdmFyLWJhbjogXFxmMDVlO1xuJGZhLXZhci1iYW5kLWFpZDogXFxmNDYyO1xuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xuJGZhLXZhci1iYW5qbzogXFxmOGEzO1xuJGZhLXZhci1iYXJjb2RlOiBcXGYwMmE7XG4kZmEtdmFyLWJhcmNvZGUtYWx0OiBcXGY0NjM7XG4kZmEtdmFyLWJhcmNvZGUtcmVhZDogXFxmNDY0O1xuJGZhLXZhci1iYXJjb2RlLXNjYW46IFxcZjQ2NTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXNlYmFsbDogXFxmNDMyO1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXNrZXRiYWxsLWhvb3A6IFxcZjQzNTtcbiRmYS12YXItYmF0OiBcXGY2YjU7XG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcbiRmYS12YXItYmF0dGVyeS1ib2x0OiBcXGYzNzY7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS1zbGFzaDogXFxmMzc3O1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRsZS1uZXQ6IFxcZjgzNTtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtZXhjbGFtYXRpb246IFxcZjg0ODtcbiRmYS12YXItYmVsbC1wbHVzOiBcXGY4NDk7XG4kZmEtdmFyLWJlbGwtc2Nob29sOiBcXGY1ZDU7XG4kZmEtdmFyLWJlbGwtc2Nob29sLXNsYXNoOiBcXGY1ZDY7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFxcZjFmNjtcbiRmYS12YXItYmVsbHM6IFxcZjc3ZjtcbiRmYS12YXItYmV0YW1heDogXFxmOGE0O1xuJGZhLXZhci1iZXppZXItY3VydmU6IFxcZjU1YjtcbiRmYS12YXItYmlibGU6IFxcZjY0NztcbiRmYS12YXItYmljeWNsZTogXFxmMjA2O1xuJGZhLXZhci1iaWtpbmc6IFxcZjg0YTtcbiRmYS12YXItYmlraW5nLW1vdW50YWluOiBcXGY4NGI7XG4kZmEtdmFyLWJpbW9iamVjdDogXFxmMzc4O1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcXGYxZTU7XG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XG4kZmEtdmFyLWJpdHk6IFxcZjM3YTtcbiRmYS12YXItYmxhY2stdGllOiBcXGYyN2U7XG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcbiRmYS12YXItYmxhbmtldDogXFxmNDk4O1xuJGZhLXZhci1ibGVuZGVyOiBcXGY1MTc7XG4kZmEtdmFyLWJsZW5kZXItcGhvbmU6IFxcZjZiNjtcbiRmYS12YXItYmxpbmQ6IFxcZjI5ZDtcbiRmYS12YXItYmxvZzogXFxmNzgxO1xuJGZhLXZhci1ibG9nZ2VyOiBcXGYzN2M7XG4kZmEtdmFyLWJsb2dnZXItYjogXFxmMzdkO1xuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItYm9sZDogXFxmMDMyO1xuJGZhLXZhci1ib2x0OiBcXGYwZTc7XG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcbiRmYS12YXItYm9uZTogXFxmNWQ3O1xuJGZhLXZhci1ib25lLWJyZWFrOiBcXGY1ZDg7XG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcbiRmYS12YXItYm9vazogXFxmMDJkO1xuJGZhLXZhci1ib29rLWFsdDogXFxmNWQ5O1xuJGZhLXZhci1ib29rLWRlYWQ6IFxcZjZiNztcbiRmYS12YXItYm9vay1oZWFydDogXFxmNDk5O1xuJGZhLXZhci1ib29rLW1lZGljYWw6IFxcZjdlNjtcbiRmYS12YXItYm9vay1vcGVuOiBcXGY1MTg7XG4kZmEtdmFyLWJvb2stcmVhZGVyOiBcXGY1ZGE7XG4kZmEtdmFyLWJvb2stc3BlbGxzOiBcXGY2Yjg7XG4kZmEtdmFyLWJvb2stdXNlcjogXFxmN2U3O1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1ib29rczogXFxmNWRiO1xuJGZhLXZhci1ib29rcy1tZWRpY2FsOiBcXGY3ZTg7XG4kZmEtdmFyLWJvb21ib3g6IFxcZjhhNTtcbiRmYS12YXItYm9vdDogXFxmNzgyO1xuJGZhLXZhci1ib290aC1jdXJ0YWluOiBcXGY3MzQ7XG4kZmEtdmFyLWJvb3RzdHJhcDogXFxmODM2O1xuJGZhLXZhci1ib3JkZXItYWxsOiBcXGY4NGM7XG4kZmEtdmFyLWJvcmRlci1ib3R0b206IFxcZjg0ZDtcbiRmYS12YXItYm9yZGVyLWNlbnRlci1oOiBcXGY4OWM7XG4kZmEtdmFyLWJvcmRlci1jZW50ZXItdjogXFxmODlkO1xuJGZhLXZhci1ib3JkZXItaW5uZXI6IFxcZjg0ZTtcbiRmYS12YXItYm9yZGVyLWxlZnQ6IFxcZjg0ZjtcbiRmYS12YXItYm9yZGVyLW5vbmU6IFxcZjg1MDtcbiRmYS12YXItYm9yZGVyLW91dGVyOiBcXGY4NTE7XG4kZmEtdmFyLWJvcmRlci1yaWdodDogXFxmODUyO1xuJGZhLXZhci1ib3JkZXItc3R5bGU6IFxcZjg1MztcbiRmYS12YXItYm9yZGVyLXN0eWxlLWFsdDogXFxmODU0O1xuJGZhLXZhci1ib3JkZXItdG9wOiBcXGY4NTU7XG4kZmEtdmFyLWJvdy1hcnJvdzogXFxmNmI5O1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItYm93bGluZy1waW5zOiBcXGY0Mzc7XG4kZmEtdmFyLWJveDogXFxmNDY2O1xuJGZhLXZhci1ib3gtYWx0OiBcXGY0OWE7XG4kZmEtdmFyLWJveC1iYWxsb3Q6IFxcZjczNTtcbiRmYS12YXItYm94LWNoZWNrOiBcXGY0Njc7XG4kZmEtdmFyLWJveC1mcmFnaWxlOiBcXGY0OWI7XG4kZmEtdmFyLWJveC1mdWxsOiBcXGY0OWM7XG4kZmEtdmFyLWJveC1oZWFydDogXFxmNDlkO1xuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xuJGZhLXZhci1ib3gtdXA6IFxcZjQ5ZjtcbiRmYS12YXItYm94LXVzZDogXFxmNGEwO1xuJGZhLXZhci1ib3hlczogXFxmNDY4O1xuJGZhLXZhci1ib3hlcy1hbHQ6IFxcZjRhMTtcbiRmYS12YXItYm94aW5nLWdsb3ZlOiBcXGY0Mzg7XG4kZmEtdmFyLWJyYWNrZXRzOiBcXGY3ZTk7XG4kZmEtdmFyLWJyYWNrZXRzLWN1cmx5OiBcXGY3ZWE7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItYnJlYWQtbG9hZjogXFxmN2ViO1xuJGZhLXZhci1icmVhZC1zbGljZTogXFxmN2VjO1xuJGZhLXZhci1icmllZmNhc2U6IFxcZjBiMTtcbiRmYS12YXItYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcbiRmYS12YXItYnJpbmctZm9yd2FyZDogXFxmODU2O1xuJGZhLXZhci1icmluZy1mcm9udDogXFxmODU3O1xuJGZhLXZhci1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcbiRmYS12YXItYnJvb206IFxcZjUxYTtcbiRmYS12YXItYnJvd3NlcjogXFxmMzdlO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XG4kZmEtdmFyLWJ1ZzogXFxmMTg4O1xuJGZhLXZhci1idWlsZGluZzogXFxmMWFkO1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1idWxsc2V5ZS1hcnJvdzogXFxmNjQ4O1xuJGZhLXZhci1idWxsc2V5ZS1wb2ludGVyOiBcXGY2NDk7XG4kZmEtdmFyLWJ1cmdlci1zb2RhOiBcXGY4NTg7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1idXJyaXRvOiBcXGY3ZWQ7XG4kZmEtdmFyLWJ1czogXFxmMjA3O1xuJGZhLXZhci1idXMtYWx0OiBcXGY1NWU7XG4kZmEtdmFyLWJ1cy1zY2hvb2w6IFxcZjVkZDtcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhYmluZXQtZmlsaW5nOiBcXGY2NGI7XG4kZmEtdmFyLWNhY3R1czogXFxmOGE3O1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcXGYxZWM7XG4kZmEtdmFyLWNhbGN1bGF0b3ItYWx0OiBcXGY2NGM7XG4kZmEtdmFyLWNhbGVuZGFyOiBcXGYxMzM7XG4kZmEtdmFyLWNhbGVuZGFyLWFsdDogXFxmMDczO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjazogXFxmMjc0O1xuJGZhLXZhci1jYWxlbmRhci1kYXk6IFxcZjc4MztcbiRmYS12YXItY2FsZW5kYXItZWRpdDogXFxmMzMzO1xuJGZhLXZhci1jYWxlbmRhci1leGNsYW1hdGlvbjogXFxmMzM0O1xuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XG4kZmEtdmFyLWNhbGVuZGFyLXN0YXI6IFxcZjczNjtcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGZhLXZhci1jYW1jb3JkZXI6IFxcZjhhODtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1hbHQ6IFxcZjMzMjtcbiRmYS12YXItY2FtZXJhLW1vdmllOiBcXGY4YTk7XG4kZmEtdmFyLWNhbWVyYS1wb2xhcm9pZDogXFxmOGFhO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFxcZjA4MztcbiRmYS12YXItY2FtcGZpcmU6IFxcZjZiYTtcbiRmYS12YXItY2FtcGdyb3VuZDogXFxmNmJiO1xuJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmOiBcXGY3ODU7XG4kZmEtdmFyLWNhbmRsZS1ob2xkZXI6IFxcZjZiYztcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1jYW5keS1jb3JuOiBcXGY2YmQ7XG4kZmEtdmFyLWNhbm5hYmlzOiBcXGY1NWY7XG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1jYXItYWx0OiBcXGY1ZGU7XG4kZmEtdmFyLWNhci1iYXR0ZXJ5OiBcXGY1ZGY7XG4kZmEtdmFyLWNhci1idWlsZGluZzogXFxmODU5O1xuJGZhLXZhci1jYXItYnVtcDogXFxmNWUwO1xuJGZhLXZhci1jYXItYnVzOiBcXGY4NWE7XG4kZmEtdmFyLWNhci1jcmFzaDogXFxmNWUxO1xuJGZhLXZhci1jYXItZ2FyYWdlOiBcXGY1ZTI7XG4kZmEtdmFyLWNhci1tZWNoYW5pYzogXFxmNWUzO1xuJGZhLXZhci1jYXItc2lkZTogXFxmNWU0O1xuJGZhLXZhci1jYXItdGlsdDogXFxmNWU1O1xuJGZhLXZhci1jYXItd2FzaDogXFxmNWU2O1xuJGZhLXZhci1jYXJldC1jaXJjbGUtZG93bjogXFxmMzJkO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtbGVmdDogXFxmMzJlO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtcmlnaHQ6IFxcZjMzMDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLXVwOiBcXGYzMzE7XG4kZmEtdmFyLWNhcmV0LWRvd246IFxcZjBkNztcbiRmYS12YXItY2FyZXQtbGVmdDogXFxmMGQ5O1xuJGZhLXZhci1jYXJldC1yaWdodDogXFxmMGRhO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQ6IFxcZjE1MjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNhcmV0LXVwOiBcXGYwZDg7XG4kZmEtdmFyLWNhcnJvdDogXFxmNzg3O1xuJGZhLXZhci1jYXJzOiBcXGY4NWI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xuJGZhLXZhci1jYXJ0LXBsdXM6IFxcZjIxNztcbiRmYS12YXItY2FzaC1yZWdpc3RlcjogXFxmNzg4O1xuJGZhLXZhci1jYXNzZXR0ZS10YXBlOiBcXGY4YWI7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYXVsZHJvbjogXFxmNmJmO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jY3R2OiBcXGY4YWM7XG4kZmEtdmFyLWNlbnRlcmNvZGU6IFxcZjM4MDtcbiRmYS12YXItY2VudG9zOiBcXGY3ODk7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XG4kZmEtdmFyLWNoYWlyOiBcXGY2YzA7XG4kZmEtdmFyLWNoYWlyLW9mZmljZTogXFxmNmMxO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtbGluZS1kb3duOiBcXGY2NGQ7XG4kZmEtdmFyLWNoYXJ0LW5ldHdvcms6IFxcZjc4YTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoYXJ0LXBpZS1hbHQ6IFxcZjY0ZTtcbiRmYS12YXItY2hhcnQtc2NhdHRlcjogXFxmN2VlO1xuJGZhLXZhci1jaGVjazogXFxmMDBjO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFxcZjA1ODtcbiRmYS12YXItY2hlY2stZG91YmxlOiBcXGY1NjA7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xuJGZhLXZhci1jaGVlc2U6IFxcZjdlZjtcbiRmYS12YXItY2hlZXNlLXN3aXNzOiBcXGY3ZjA7XG4kZmEtdmFyLWNoZWVzZWJ1cmdlcjogXFxmN2YxO1xuJGZhLXZhci1jaGVzczogXFxmNDM5O1xuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcbiRmYS12YXItY2hlc3MtYmlzaG9wLWFsdDogXFxmNDNiO1xuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xuJGZhLXZhci1jaGVzcy1jbG9jazogXFxmNDNkO1xuJGZhLXZhci1jaGVzcy1jbG9jay1hbHQ6IFxcZjQzZTtcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1jaGVzcy1raW5nLWFsdDogXFxmNDQwO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItY2hlc3Mta25pZ2h0LWFsdDogXFxmNDQyO1xuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kZmEtdmFyLWNoZXNzLXBhd24tYWx0OiBcXGY0NDQ7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuLWFsdDogXFxmNDQ2O1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWNoZXNzLXJvb2stYWx0OiBcXGY0NDg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1kb3duOiBcXGYzMjI7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLWxlZnQ6IFxcZjMyMztcbiRmYS12YXItY2hldnJvbi1kb3VibGUtcmlnaHQ6IFxcZjMyNDtcbiRmYS12YXItY2hldnJvbi1kb3VibGUtdXA6IFxcZjMyNTtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcXGYwNzg7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXFxmMDUzO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcXGYwNTQ7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLWRvd246IFxcZjMyOTtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtbGVmdDogXFxmMzJhO1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1yaWdodDogXFxmMzJiO1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS11cDogXFxmMzJjO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XG4kZmEtdmFyLWNoaWxkOiBcXGYxYWU7XG4kZmEtdmFyLWNoaW1uZXk6IFxcZjc4YjtcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XG4kZmEtdmFyLWNocm9tZWNhc3Q6IFxcZjgzODtcbiRmYS12YXItY2h1cmNoOiBcXGY1MWQ7XG4kZmEtdmFyLWNpcmNsZTogXFxmMTExO1xuJGZhLXZhci1jaXJjbGUtbm90Y2g6IFxcZjFjZTtcbiRmYS12YXItY2l0eTogXFxmNjRmO1xuJGZhLXZhci1jbGFyaW5ldDogXFxmOGFkO1xuJGZhLXZhci1jbGF3LW1hcmtzOiBcXGY2YzI7XG4kZmEtdmFyLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItY2xpcGJvYXJkLWxpc3QtY2hlY2s6IFxcZjczNztcbiRmYS12YXItY2xpcGJvYXJkLXByZXNjcmlwdGlvbjogXFxmNWU4O1xuJGZhLXZhci1jbGlwYm9hcmQtdXNlcjogXFxmN2YzO1xuJGZhLXZhci1jbG9jazogXFxmMDE3O1xuJGZhLXZhci1jbG9uZTogXFxmMjRkO1xuJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZzogXFxmMjBhO1xuJGZhLXZhci1jbG91ZDogXFxmMGMyO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXFxmMGVkO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQ6IFxcZjM4MTtcbiRmYS12YXItY2xvdWQtZHJpenpsZTogXFxmNzM4O1xuJGZhLXZhci1jbG91ZC1oYWlsOiBcXGY3Mzk7XG4kZmEtdmFyLWNsb3VkLWhhaWwtbWl4ZWQ6IFxcZjczYTtcbiRmYS12YXItY2xvdWQtbWVhdGJhbGw6IFxcZjczYjtcbiRmYS12YXItY2xvdWQtbW9vbjogXFxmNmMzO1xuJGZhLXZhci1jbG91ZC1tb29uLXJhaW46IFxcZjczYztcbiRmYS12YXItY2xvdWQtbXVzaWM6IFxcZjhhZTtcbiRmYS12YXItY2xvdWQtcmFpbjogXFxmNzNkO1xuJGZhLXZhci1jbG91ZC1yYWluYm93OiBcXGY3M2U7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnM6IFxcZjczZjtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1jbG91ZC1zbGVldDogXFxmNzQxO1xuJGZhLXZhci1jbG91ZC1zbm93OiBcXGY3NDI7XG4kZmEtdmFyLWNsb3VkLXN1bjogXFxmNmM0O1xuJGZhLXZhci1jbG91ZC1zdW4tcmFpbjogXFxmNzQzO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFxcZjBlZTtcbiRmYS12YXItY2xvdWQtdXBsb2FkLWFsdDogXFxmMzgyO1xuJGZhLXZhci1jbG91ZHM6IFxcZjc0NDtcbiRmYS12YXItY2xvdWRzLW1vb246IFxcZjc0NTtcbiRmYS12YXItY2xvdWRzLXN1bjogXFxmNzQ2O1xuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XG4kZmEtdmFyLWNsb3Vkc21pdGg6IFxcZjM4NDtcbiRmYS12YXItY2xvdWR2ZXJzaWZ5OiBcXGYzODU7XG4kZmEtdmFyLWNsdWI6IFxcZjMyNztcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci1jb2RlLWJyYW5jaDogXFxmMTI2O1xuJGZhLXZhci1jb2RlLWNvbW1pdDogXFxmMzg2O1xuJGZhLXZhci1jb2RlLW1lcmdlOiBcXGYzODc7XG4kZmEtdmFyLWNvZGVwZW46IFxcZjFjYjtcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XG4kZmEtdmFyLWNvZmZlZS10b2dvOiBcXGY2YzU7XG4kZmEtdmFyLWNvZmZpbjogXFxmNmM2O1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItY29nczogXFxmMDg1O1xuJGZhLXZhci1jb2luOiBcXGY4NWM7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xuJGZhLXZhci1jb21tZW50LWFsdDogXFxmMjdhO1xuJGZhLXZhci1jb21tZW50LWFsdC1jaGVjazogXFxmNGEyO1xuJGZhLXZhci1jb21tZW50LWFsdC1kb2xsYXI6IFxcZjY1MDtcbiRmYS12YXItY29tbWVudC1hbHQtZG90czogXFxmNGEzO1xuJGZhLXZhci1jb21tZW50LWFsdC1lZGl0OiBcXGY0YTQ7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOiBcXGY0YTU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWxpbmVzOiBcXGY0YTY7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW1lZGljYWw6IFxcZjdmNDtcbiRmYS12YXItY29tbWVudC1hbHQtbWludXM6IFxcZjRhNztcbiRmYS12YXItY29tbWVudC1hbHQtbXVzaWM6IFxcZjhhZjtcbiRmYS12YXItY29tbWVudC1hbHQtcGx1czogXFxmNGE4O1xuJGZhLXZhci1jb21tZW50LWFsdC1zbGFzaDogXFxmNGE5O1xuJGZhLXZhci1jb21tZW50LWFsdC1zbWlsZTogXFxmNGFhO1xuJGZhLXZhci1jb21tZW50LWFsdC10aW1lczogXFxmNGFiO1xuJGZhLXZhci1jb21tZW50LWNoZWNrOiBcXGY0YWM7XG4kZmEtdmFyLWNvbW1lbnQtZG9sbGFyOiBcXGY2NTE7XG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGZhLXZhci1jb21tZW50LWVkaXQ6IFxcZjRhZTtcbiRmYS12YXItY29tbWVudC1leGNsYW1hdGlvbjogXFxmNGFmO1xuJGZhLXZhci1jb21tZW50LWxpbmVzOiBcXGY0YjA7XG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xuJGZhLXZhci1jb21tZW50LW1pbnVzOiBcXGY0YjE7XG4kZmEtdmFyLWNvbW1lbnQtbXVzaWM6IFxcZjhiMDtcbiRmYS12YXItY29tbWVudC1wbHVzOiBcXGY0YjI7XG4kZmEtdmFyLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcbiRmYS12YXItY29tbWVudC1zbWlsZTogXFxmNGI0O1xuJGZhLXZhci1jb21tZW50LXRpbWVzOiBcXGY0YjU7XG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XG4kZmEtdmFyLWNvbW1lbnRzLWFsdDogXFxmNGI2O1xuJGZhLXZhci1jb21tZW50cy1hbHQtZG9sbGFyOiBcXGY2NTI7XG4kZmEtdmFyLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGZhLXZhci1jb21wYWN0LWRpc2M6IFxcZjUxZjtcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1jb21wYXNzLXNsYXNoOiBcXGY1ZTk7XG4kZmEtdmFyLWNvbXByZXNzOiBcXGYwNjY7XG4kZmEtdmFyLWNvbXByZXNzLWFsdDogXFxmNDIyO1xuJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0OiBcXGY3OGM7XG4kZmEtdmFyLWNvbXByZXNzLXdpZGU6IFxcZjMyNjtcbiRmYS12YXItY29tcHV0ZXItY2xhc3NpYzogXFxmOGIxO1xuJGZhLXZhci1jb21wdXRlci1zcGVha2VyOiBcXGY4YjI7XG4kZmEtdmFyLWNvbmNpZXJnZS1iZWxsOiBcXGY1NjI7XG4kZmEtdmFyLWNvbmZsdWVuY2U6IFxcZjc4ZDtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcbiRmYS12YXItY29uc3RydWN0aW9uOiBcXGY4NWQ7XG4kZmEtdmFyLWNvbnRhaW5lci1zdG9yYWdlOiBcXGY0Yjc7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1jb252ZXlvci1iZWx0OiBcXGY0NmU7XG4kZmEtdmFyLWNvbnZleW9yLWJlbHQtYWx0OiBcXGY0NmY7XG4kZmEtdmFyLWNvb2tpZTogXFxmNTYzO1xuJGZhLXZhci1jb29raWUtYml0ZTogXFxmNTY0O1xuJGZhLXZhci1jb3B5OiBcXGYwYzU7XG4kZmEtdmFyLWNvcHlyaWdodDogXFxmMWY5O1xuJGZhLXZhci1jb3JuOiBcXGY2Yzc7XG4kZmEtdmFyLWNvdHRvbi1idXJlYXU6IFxcZjg5ZTtcbiRmYS12YXItY291Y2g6IFxcZjRiODtcbiRmYS12YXItY293OiBcXGY2Yzg7XG4kZmEtdmFyLWNvd2JlbGw6IFxcZjhiMztcbiRmYS12YXItY293YmVsbC1tb3JlOiBcXGY4YjQ7XG4kZmEtdmFyLWNwYW5lbDogXFxmMzg4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYzogXFxmNGU4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OiBcXGY0ZTk7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZDogXFxmNGViO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkOiBcXGY0ZWM7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6IFxcZjRlZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYTogXFxmNGVmO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXFxmMDlkO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1ibGFuazogXFxmMzg5O1xuJGZhLXZhci1jcmVkaXQtY2FyZC1mcm9udDogXFxmMzhhO1xuJGZhLXZhci1jcmlja2V0OiBcXGY0NDk7XG4kZmEtdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcbiRmYS12YXItY3JvaXNzYW50OiBcXGY3ZjY7XG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcbiRmYS12YXItY3JvcC1hbHQ6IFxcZjU2NTtcbiRmYS12YXItY3Jvc3M6IFxcZjY1NDtcbiRmYS12YXItY3Jvc3NoYWlyczogXFxmMDViO1xuJGZhLXZhci1jcm93OiBcXGY1MjA7XG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XG4kZmEtdmFyLWNydXRjaDogXFxmN2Y3O1xuJGZhLXZhci1jcnV0Y2hlczogXFxmN2Y4O1xuJGZhLXZhci1jc3MzOiBcXGYxM2M7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcbiRmYS12YXItY3VybGluZzogXFxmNDRhO1xuJGZhLXZhci1jdXQ6IFxcZjBjNDtcbiRmYS12YXItY3V0dGxlZmlzaDogXFxmMzhjO1xuJGZhLXZhci1kLWFuZC1kOiBcXGYzOGQ7XG4kZmEtdmFyLWQtYW5kLWQtYmV5b25kOiBcXGY2Y2E7XG4kZmEtdmFyLWRhZ2dlcjogXFxmNmNiO1xuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlYnVnOiBcXGY3Zjk7XG4kZmEtdmFyLWRlZXI6IFxcZjc4ZTtcbiRmYS12YXItZGVlci1ydWRvbHBoOiBcXGY3OGY7XG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xuJGZhLXZhci1kZW1vY3JhdDogXFxmNzQ3O1xuJGZhLXZhci1kZXBsb3lkb2c6IFxcZjM4ZTtcbiRmYS12YXItZGVza3BybzogXFxmMzhmO1xuJGZhLXZhci1kZXNrdG9wOiBcXGYxMDg7XG4kZmEtdmFyLWRlc2t0b3AtYWx0OiBcXGYzOTA7XG4kZmEtdmFyLWRldjogXFxmNmNjO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcXGYxYmQ7XG4kZmEtdmFyLWRld3BvaW50OiBcXGY3NDg7XG4kZmEtdmFyLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xuJGZhLXZhci1kaGw6IFxcZjc5MDtcbiRmYS12YXItZGlhZ25vc2VzOiBcXGY0NzA7XG4kZmEtdmFyLWRpYW1vbmQ6IFxcZjIxOTtcbiRmYS12YXItZGlhc3BvcmE6IFxcZjc5MTtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci1kaWNlLWQxMDogXFxmNmNkO1xuJGZhLXZhci1kaWNlLWQxMjogXFxmNmNlO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci1kaWNlLWQ0OiBcXGY2ZDA7XG4kZmEtdmFyLWRpY2UtZDY6IFxcZjZkMTtcbiRmYS12YXItZGljZS1kODogXFxmNmQyO1xuJGZhLXZhci1kaWNlLWZpdmU6IFxcZjUyMztcbiRmYS12YXItZGljZS1mb3VyOiBcXGY1MjQ7XG4kZmEtdmFyLWRpY2Utb25lOiBcXGY1MjU7XG4kZmEtdmFyLWRpY2Utc2l4OiBcXGY1MjY7XG4kZmEtdmFyLWRpY2UtdGhyZWU6IFxcZjUyNztcbiRmYS12YXItZGljZS10d286IFxcZjUyODtcbiRmYS12YXItZGlnZzogXFxmMWE2O1xuJGZhLXZhci1kaWdnaW5nOiBcXGY4NWU7XG4kZmEtdmFyLWRpZ2l0YWwtb2NlYW46IFxcZjM5MTtcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XG4kZmEtdmFyLWRpcGxvbWE6IFxcZjVlYTtcbiRmYS12YXItZGlyZWN0aW9uczogXFxmNWViO1xuJGZhLXZhci1kaXNjLWRyaXZlOiBcXGY4YjU7XG4kZmEtdmFyLWRpc2NvcmQ6IFxcZjM5MjtcbiRmYS12YXItZGlzY291cnNlOiBcXGYzOTM7XG4kZmEtdmFyLWRpc2Vhc2U6IFxcZjdmYTtcbiRmYS12YXItZGl2aWRlOiBcXGY1Mjk7XG4kZmEtdmFyLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWRuYTogXFxmNDcxO1xuJGZhLXZhci1kby1ub3QtZW50ZXI6IFxcZjVlYztcbiRmYS12YXItZG9jaHViOiBcXGYzOTQ7XG4kZmEtdmFyLWRvY2tlcjogXFxmMzk1O1xuJGZhLXZhci1kb2c6IFxcZjZkMztcbiRmYS12YXItZG9nLWxlYXNoZWQ6IFxcZjZkNDtcbiRmYS12YXItZG9sbGFyLXNpZ246IFxcZjE1NTtcbiRmYS12YXItZG9sbHk6IFxcZjQ3MjtcbiRmYS12YXItZG9sbHktZW1wdHk6IFxcZjQ3MztcbiRmYS12YXItZG9sbHktZmxhdGJlZDogXFxmNDc0O1xuJGZhLXZhci1kb2xseS1mbGF0YmVkLWFsdDogXFxmNDc1O1xuJGZhLXZhci1kb2xseS1mbGF0YmVkLWVtcHR5OiBcXGY0NzY7XG4kZmEtdmFyLWRvbmF0ZTogXFxmNGI5O1xuJGZhLXZhci1kb29yLWNsb3NlZDogXFxmNTJhO1xuJGZhLXZhci1kb29yLW9wZW46IFxcZjUyYjtcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xuJGZhLXZhci1kb3ZlOiBcXGY0YmE7XG4kZmEtdmFyLWRvd25sb2FkOiBcXGYwMTk7XG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcbiRmYS12YXItZHJhZnRpbmctY29tcGFzczogXFxmNTY4O1xuJGZhLXZhci1kcmFnb246IFxcZjZkNTtcbiRmYS12YXItZHJhdy1jaXJjbGU6IFxcZjVlZDtcbiRmYS12YXItZHJhdy1wb2x5Z29uOiBcXGY1ZWU7XG4kZmEtdmFyLWRyYXctc3F1YXJlOiBcXGY1ZWY7XG4kZmEtdmFyLWRyZWlkZWw6IFxcZjc5MjtcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XG4kZmEtdmFyLWRyb25lOiBcXGY4NWY7XG4kZmEtdmFyLWRyb25lLWFsdDogXFxmODYwO1xuJGZhLXZhci1kcm9wYm94OiBcXGYxNmI7XG4kZmEtdmFyLWRydW06IFxcZjU2OTtcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xuJGZhLXZhci1kcnVtc3RpY2s6IFxcZjZkNjtcbiRmYS12YXItZHJ1bXN0aWNrLWJpdGU6IFxcZjZkNztcbiRmYS12YXItZHJ1cGFsOiBcXGYxYTk7XG4kZmEtdmFyLWRyeWVyOiBcXGY4NjE7XG4kZmEtdmFyLWRyeWVyLWFsdDogXFxmODYyO1xuJGZhLXZhci1kdWNrOiBcXGY2ZDg7XG4kZmEtdmFyLWR1bWJiZWxsOiBcXGY0NGI7XG4kZmEtdmFyLWR1bXBzdGVyOiBcXGY3OTM7XG4kZmEtdmFyLWR1bXBzdGVyLWZpcmU6IFxcZjc5NDtcbiRmYS12YXItZHVuZ2VvbjogXFxmNmQ5O1xuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcbiRmYS12YXItZWFyOiBcXGY1ZjA7XG4kZmEtdmFyLWVhci1tdWZmczogXFxmNzk1O1xuJGZhLXZhci1lYXJseWJpcmRzOiBcXGYzOWE7XG4kZmEtdmFyLWViYXk6IFxcZjRmNDtcbiRmYS12YXItZWNsaXBzZTogXFxmNzQ5O1xuJGZhLXZhci1lY2xpcHNlLWFsdDogXFxmNzRhO1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItZWdnOiBcXGY3ZmI7XG4kZmEtdmFyLWVnZy1mcmllZDogXFxmN2ZjO1xuJGZhLXZhci1lamVjdDogXFxmMDUyO1xuJGZhLXZhci1lbGVtZW50b3I6IFxcZjQzMDtcbiRmYS12YXItZWxlcGhhbnQ6IFxcZjZkYTtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1lbGxpcHNpcy1oLWFsdDogXFxmMzliO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcXGYxNDI7XG4kZmEtdmFyLWVsbGlwc2lzLXYtYWx0OiBcXGYzOWM7XG4kZmEtdmFyLWVsbG86IFxcZjVmMTtcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVtcHR5LXNldDogXFxmNjU2O1xuJGZhLXZhci1lbmdpbmUtd2FybmluZzogXFxmNWYyO1xuJGZhLXZhci1lbnZlbG9wZTogXFxmMGUwO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tZG9sbGFyOiBcXGY2NTc7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcbiRmYS12YXItZW52aXJhOiBcXGYyOTk7XG4kZmEtdmFyLWVxdWFsczogXFxmNTJjO1xuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcbiRmYS12YXItZXJsYW5nOiBcXGYzOWQ7XG4kZmEtdmFyLWV0aGVyZXVtOiBcXGY0MmU7XG4kZmEtdmFyLWV0aGVybmV0OiBcXGY3OTY7XG4kZmEtdmFyLWV0c3k6IFxcZjJkNztcbiRmYS12YXItZXVyby1zaWduOiBcXGYxNTM7XG4kZmEtdmFyLWV2ZXJub3RlOiBcXGY4Mzk7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcXGYwZWM7XG4kZmEtdmFyLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXFxmMTJhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcbiRmYS12YXItZXhjbGFtYXRpb24tc3F1YXJlOiBcXGYzMjE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xuJGZhLXZhci1leHBhbmQtYWx0OiBcXGY0MjQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3M6IFxcZjMxZDtcbiRmYS12YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcbiRmYS12YXItZXhwYW5kLXdpZGU6IFxcZjMyMDtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFxcZjA4ZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQ6IFxcZjM1ZDtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFxcZjE0YztcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OiBcXGYzNjA7XG4kZmEtdmFyLWV5ZTogXFxmMDZlO1xuJGZhLXZhci1leWUtZHJvcHBlcjogXFxmMWZiO1xuJGZhLXZhci1leWUtZXZpbDogXFxmNmRiO1xuJGZhLXZhci1leWUtc2xhc2g6IFxcZjA3MDtcbiRmYS12YXItZmFjZWJvb2s6IFxcZjA5YTtcbiRmYS12YXItZmFjZWJvb2stZjogXFxmMzllO1xuJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcXGYwODI7XG4kZmEtdmFyLWZhbjogXFxmODYzO1xuJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lczogXFxmNmRjO1xuJGZhLXZhci1mYXJtOiBcXGY4NjQ7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLWZlZG9yYTogXFxmNzk4O1xuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcbiRmYS12YXItZmllbGQtaG9ja2V5OiBcXGY0NGM7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jZXJ0aWZpY2F0ZTogXFxmNWYzO1xuJGZhLXZhci1maWxlLWNoYXJ0LWxpbmU6IFxcZjY1OTtcbiRmYS12YXItZmlsZS1jaGFydC1waWU6IFxcZjY1YTtcbiRmYS12YXItZmlsZS1jaGVjazogXFxmMzE2O1xuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGZhLXZhci1maWxlLWNzdjogXFxmNmRkO1xuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XG4kZmEtdmFyLWZpbGUtZWRpdDogXFxmMzFjO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhjbGFtYXRpb246IFxcZjMxYTtcbiRmYS12YXItZmlsZS1leHBvcnQ6IFxcZjU2ZTtcbiRmYS12YXItZmlsZS1pbWFnZTogXFxmMWM1O1xuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcbiRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcjogXFxmNTcxO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItZmlsZS1tZWRpY2FsLWFsdDogXFxmNDc4O1xuJGZhLXZhci1maWxlLW1pbnVzOiBcXGYzMTg7XG4kZmEtdmFyLWZpbGUtbXVzaWM6IFxcZjhiNjtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wbHVzOiBcXGYzMTk7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGZhLXZhci1maWxlLXNlYXJjaDogXFxmODY1O1xuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xuJGZhLXZhci1maWxlLXNwcmVhZHNoZWV0OiBcXGY2NWI7XG4kZmEtdmFyLWZpbGUtdGltZXM6IFxcZjMxNztcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcbiRmYS12YXItZmlsZS11c2VyOiBcXGY2NWM7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGVzLW1lZGljYWw6IFxcZjdmZDtcbiRmYS12YXItZmlsbDogXFxmNTc1O1xuJGZhLXZhci1maWxsLWRyaXA6IFxcZjU3NjtcbiRmYS12YXItZmlsbTogXFxmMDA4O1xuJGZhLXZhci1maWxtLWFsdDogXFxmM2EwO1xuJGZhLXZhci1maWxtLWNhbmlzdGVyOiBcXGY4Yjc7XG4kZmEtdmFyLWZpbHRlcjogXFxmMGIwO1xuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xuJGZhLXZhci1maXJlOiBcXGYwNmQ7XG4kZmEtdmFyLWZpcmUtYWx0OiBcXGY3ZTQ7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XG4kZmEtdmFyLWZpcmUtc21va2U6IFxcZjc0YjtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJlcGxhY2U6IFxcZjc5YTtcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1maXJzdGRyYWZ0OiBcXGYzYTE7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItZmlzaC1jb29rZWQ6IFxcZjdmZTtcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcbiRmYS12YXItZmxhZzogXFxmMDI0O1xuJGZhLXZhci1mbGFnLWFsdDogXFxmNzRjO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1mbGFnLXVzYTogXFxmNzRkO1xuJGZhLXZhci1mbGFtZTogXFxmNmRmO1xuJGZhLXZhci1mbGFzaGxpZ2h0OiBcXGY4Yjg7XG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XG4kZmEtdmFyLWZsYXNrLXBvaXNvbjogXFxmNmUwO1xuJGZhLXZhci1mbGFzay1wb3Rpb246IFxcZjZlMTtcbiRmYS12YXItZmxpY2tyOiBcXGYxNmU7XG4kZmEtdmFyLWZsaXBib2FyZDogXFxmNDRkO1xuJGZhLXZhci1mbG93ZXI6IFxcZjdmZjtcbiRmYS12YXItZmxvd2VyLWRhZmZvZGlsOiBcXGY4MDA7XG4kZmEtdmFyLWZsb3dlci10dWxpcDogXFxmODAxO1xuJGZhLXZhci1mbHVzaGVkOiBcXGY1Nzk7XG4kZmEtdmFyLWZsdXRlOiBcXGY4Yjk7XG4kZmEtdmFyLWZsdXgtY2FwYWNpdG9yOiBcXGY4YmE7XG4kZmEtdmFyLWZseTogXFxmNDE3O1xuJGZhLXZhci1mb2c6IFxcZjc0ZTtcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1mb2xkZXItcGx1czogXFxmNjVlO1xuJGZhLXZhci1mb2xkZXItdGltZXM6IFxcZjY1ZjtcbiRmYS12YXItZm9sZGVyLXRyZWU6IFxcZjgwMjtcbiRmYS12YXItZm9sZGVyczogXFxmNjYwO1xuJGZhLXZhci1mb250OiBcXGYwMzE7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0OiBcXGYzNWM7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGY0MjU7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjRlNjtcbiRmYS12YXItZm9udC1jYXNlOiBcXGY4NjY7XG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xuJGZhLXZhci1mb250aWNvbnMtZmk6IFxcZjNhMjtcbiRmYS12YXItZm9vdGJhbGwtYmFsbDogXFxmNDRlO1xuJGZhLXZhci1mb290YmFsbC1oZWxtZXQ6IFxcZjQ0ZjtcbiRmYS12YXItZm9ya2xpZnQ6IFxcZjQ3YTtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcXGYyODY7XG4kZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQ6IFxcZjNhMztcbiRmYS12YXItZm9ydW1iZWU6IFxcZjIxMTtcbiRmYS12YXItZm9yd2FyZDogXFxmMDRlO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcXGYxODA7XG4kZmEtdmFyLWZyYWdpbGU6IFxcZjRiYjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xuJGZhLXZhci1mcmVuY2gtZnJpZXM6IFxcZjgwMztcbiRmYS12YXItZnJvZzogXFxmNTJlO1xuJGZhLXZhci1mcm9zdHktaGVhZDogXFxmNzliO1xuJGZhLXZhci1mcm93bjogXFxmMTE5O1xuJGZhLXZhci1mcm93bi1vcGVuOiBcXGY1N2E7XG4kZmEtdmFyLWZ1bGNydW06IFxcZjUwYjtcbiRmYS12YXItZnVuY3Rpb246IFxcZjY2MTtcbiRmYS12YXItZnVubmVsLWRvbGxhcjogXFxmNjYyO1xuJGZhLXZhci1mdXRib2w6IFxcZjFlMztcbiRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWM6IFxcZjUwYztcbiRmYS12YXItZ2FsYWN0aWMtc2VuYXRlOiBcXGY1MGQ7XG4kZmEtdmFyLWdhbWUtYm9hcmQ6IFxcZjg2NztcbiRmYS12YXItZ2FtZS1ib2FyZC1hbHQ6IFxcZjg2ODtcbiRmYS12YXItZ2FtZS1jb25zb2xlLWhhbmRoZWxkOiBcXGY4YmI7XG4kZmEtdmFyLWdhbWVwYWQ6IFxcZjExYjtcbiRmYS12YXItZ2FtZXBhZC1hbHQ6IFxcZjhiYztcbiRmYS12YXItZ2FzLXB1bXA6IFxcZjUyZjtcbiRmYS12YXItZ2FzLXB1bXAtc2xhc2g6IFxcZjVmNDtcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcbiRmYS12YXItZ2VtOiBcXGYzYTU7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFxcZjIyZDtcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xuJGZhLXZhci1nZzogXFxmMjYwO1xuJGZhLXZhci1nZy1jaXJjbGU6IFxcZjI2MTtcbiRmYS12YXItZ2hvc3Q6IFxcZjZlMjtcbiRmYS12YXItZ2lmdDogXFxmMDZiO1xuJGZhLXZhci1naWZ0LWNhcmQ6IFxcZjY2MztcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcbiRmYS12YXItZ2luZ2VyYnJlYWQtbWFuOiBcXGY3OWQ7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzczogXFxmODA0O1xuJGZhLXZhci1nbGFzcy1jaGFtcGFnbmU6IFxcZjc5ZTtcbiRmYS12YXItZ2xhc3MtY2hlZXJzOiBcXGY3OWY7XG4kZmEtdmFyLWdsYXNzLWNpdHJ1czogXFxmODY5O1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleS1yb2NrczogXFxmN2ExO1xuJGZhLXZhci1nbGFzc2VzOiBcXGY1MzA7XG4kZmEtdmFyLWdsYXNzZXMtYWx0OiBcXGY1ZjU7XG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XG4kZmEtdmFyLWdsaWRlLWc6IFxcZjJhNjtcbiRmYS12YXItZ2xvYmU6IFxcZjBhYztcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XG4kZmEtdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcbiRmYS12YXItZ2xvYmUtZXVyb3BlOiBcXGY3YTI7XG4kZmEtdmFyLWdsb2JlLXNub3c6IFxcZjdhMztcbiRmYS12YXItZ2xvYmUtc3RhbmQ6IFxcZjVmNjtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb2xmLWNsdWI6IFxcZjQ1MTtcbiRmYS12YXItZ29vZHJlYWRzOiBcXGYzYTg7XG4kZmEtdmFyLWdvb2RyZWFkcy1nOiBcXGYzYTk7XG4kZmEtdmFyLWdvb2dsZTogXFxmMWEwO1xuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcbiRmYS12YXItZ29vZ2xlLXBsYXk6IFxcZjNhYjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFxcZjJiMztcbiRmYS12YXItZ29vZ2xlLXBsdXMtZzogXFxmMGQ1O1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFxcZjBkNDtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcXGYxOWQ7XG4kZmEtdmFyLWdyYW1vcGhvbmU6IFxcZjhiZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcbiRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1ndWl0YXItZWxlY3RyaWM6IFxcZjhiZTtcbiRmYS12YXItZ3VpdGFyczogXFxmOGJmO1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLWgxOiBcXGYzMTM7XG4kZmEtdmFyLWgyOiBcXGYzMTQ7XG4kZmEtdmFyLWgzOiBcXGYzMTU7XG4kZmEtdmFyLWg0OiBcXGY4NmE7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItaGFtbWVyLXdhcjogXFxmNmU0O1xuJGZhLXZhci1oYW1zYTogXFxmNjY1O1xuJGZhLXZhci1oYW5kLWhlYXJ0OiBcXGY0YmM7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctYm94OiBcXGY0N2I7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWFnaWM6IFxcZjZlNTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXNlZWRsaW5nOiBcXGY0YmY7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy11c2Q6IFxcZjRjMDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyOiBcXGY0YzE7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xuJGZhLXZhci1oYW5kLXBhcGVyOiBcXGYyNTY7XG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kZmEtdmFyLWhhbmQtcG9pbnQtbGVmdDogXFxmMGE1O1xuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XG4kZmEtdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcbiRmYS12YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XG4kZmEtdmFyLWhhbmQtcmVjZWl2aW5nOiBcXGY0N2M7XG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcbiRmYS12YXItaGFuZHM6IFxcZjRjMjtcbiRmYS12YXItaGFuZHMtaGVhcnQ6IFxcZjRjMztcbiRmYS12YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xuJGZhLXZhci1oYW5kcy11c2Q6IFxcZjRjNTtcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQ6IFxcZjRjNjtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtY2hlZjogXFxmODZiO1xuJGZhLXZhci1oYXQtY293Ym95OiBcXGY4YzA7XG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGZhLXZhci1oYXQtc2FudGE6IFxcZjdhNztcbiRmYS12YXItaGF0LXdpbnRlcjogXFxmN2E4O1xuJGZhLXZhci1oYXQtd2l0Y2g6IFxcZjZlNztcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xuJGZhLXZhci1oYXlrYWw6IFxcZjY2NjtcbiRmYS12YXItaGRkOiBcXGYwYTA7XG4kZmEtdmFyLWhlYWQtc2lkZTogXFxmNmU5O1xuJGZhLXZhci1oZWFkLXNpZGUtYnJhaW46IFxcZjgwODtcbiRmYS12YXItaGVhZC1zaWRlLWhlYWRwaG9uZXM6IFxcZjhjMjtcbiRmYS12YXItaGVhZC1zaWRlLW1lZGljYWw6IFxcZjgwOTtcbiRmYS12YXItaGVhZC12cjogXFxmNmVhO1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItaGVhcnQtY2lyY2xlOiBcXGY0Yzc7XG4kZmEtdmFyLWhlYXJ0LXJhdGU6IFxcZjVmODtcbiRmYS12YXItaGVhcnQtc3F1YXJlOiBcXGY0Yzg7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xuJGZhLXZhci1oZWxpY29wdGVyOiBcXGY1MzM7XG4kZmEtdmFyLWhlbG1ldC1iYXR0bGU6IFxcZjZlYjtcbiRmYS12YXItaGV4YWdvbjogXFxmMzEyO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci1oaWtpbmc6IFxcZjZlYztcbiRmYS12YXItaGlwcG86IFxcZjZlZDtcbiRmYS12YXItaGlwczogXFxmNDUyO1xuJGZhLXZhci1oaXJlLWEtaGVscGVyOiBcXGYzYjA7XG4kZmEtdmFyLWhpc3Rvcnk6IFxcZjFkYTtcbiRmYS12YXItaG9ja2V5LW1hc2s6IFxcZjZlZTtcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcbiRmYS12YXItaG9ja2V5LXN0aWNrczogXFxmNDU0O1xuJGZhLXZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xuJGZhLXZhci1ob21lOiBcXGYwMTU7XG4kZmEtdmFyLWhvbWUtYWx0OiBcXGY4MGE7XG4kZmEtdmFyLWhvbWUtaGVhcnQ6IFxcZjRjOTtcbiRmYS12YXItaG9tZS1sZzogXFxmODBiO1xuJGZhLXZhci1ob21lLWxnLWFsdDogXFxmODBjO1xuJGZhLXZhci1ob29kLWNsb2FrOiBcXGY2ZWY7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLWhvcml6b250YWwtcnVsZTogXFxmODZjO1xuJGZhLXZhci1ob3JuYmlsbDogXFxmNTkyO1xuJGZhLXZhci1ob3JzZTogXFxmNmYwO1xuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kZmEtdmFyLWhvcnNlLXNhZGRsZTogXFxmOGMzO1xuJGZhLXZhci1ob3NwaXRhbDogXFxmMGY4O1xuJGZhLXZhci1ob3NwaXRhbC1hbHQ6IFxcZjQ3ZDtcbiRmYS12YXItaG9zcGl0YWwtc3ltYm9sOiBcXGY0N2U7XG4kZmEtdmFyLWhvc3BpdGFsLXVzZXI6IFxcZjgwZDtcbiRmYS12YXItaG9zcGl0YWxzOiBcXGY4MGU7XG4kZmEtdmFyLWhvdC10dWI6IFxcZjU5MztcbiRmYS12YXItaG90ZG9nOiBcXGY4MGY7XG4kZmEtdmFyLWhvdGVsOiBcXGY1OTQ7XG4kZmEtdmFyLWhvdGphcjogXFxmM2IxO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXFxmMjUzO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXFxmMjUyO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFxcZjI1MTtcbiRmYS12YXItaG91c2UtZGFtYWdlOiBcXGY2ZjE7XG4kZmEtdmFyLWhvdXNlLWZsb29kOiBcXGY3NGY7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xuJGZhLXZhci1odW1pZGl0eTogXFxmNzUwO1xuJGZhLXZhci1odXJyaWNhbmU6IFxcZjc1MTtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kZmEtdmFyLWljZS1za2F0ZTogXFxmN2FjO1xuJGZhLXZhci1pY2ljbGVzOiBcXGY3YWQ7XG4kZmEtdmFyLWljb25zOiBcXGY4NmQ7XG4kZmEtdmFyLWljb25zLWFsdDogXFxmODZlO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlLXBvbGFyb2lkOiBcXGY4YzQ7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluYm94LWluOiBcXGYzMTA7XG4kZmEtdmFyLWluYm94LW91dDogXFxmMzExO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5kdXN0cnktYWx0OiBcXGYzYjM7XG4kZmEtdmFyLWluZmluaXR5OiBcXGY1MzQ7XG4kZmEtdmFyLWluZm86IFxcZjEyOTtcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcbiRmYS12YXItaW5mby1zcXVhcmU6IFxcZjMwZjtcbiRmYS12YXItaW5oYWxlcjogXFxmNWY5O1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW50ZWdyYWw6IFxcZjY2NztcbiRmYS12YXItaW50ZXJjb206IFxcZjdhZjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW50ZXJzZWN0aW9uOiBcXGY2Njg7XG4kZmEtdmFyLWludmVudG9yeTogXFxmNDgwO1xuJGZhLXZhci1pbnZpc2lvbjogXFxmN2IwO1xuJGZhLXZhci1pb3hob3N0OiBcXGYyMDg7XG4kZmEtdmFyLWlzbGFuZC10cm9waWNhbDogXFxmODExO1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItaXRjaC1pbzogXFxmODNhO1xuJGZhLXZhci1pdHVuZXM6IFxcZjNiNDtcbiRmYS12YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcbiRmYS12YXItamFjay1vLWxhbnRlcm46IFxcZjMwZTtcbiRmYS12YXItamF2YTogXFxmNGU0O1xuJGZhLXZhci1qZWRpOiBcXGY2Njk7XG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcbiRmYS12YXItamVua2luczogXFxmM2I2O1xuJGZhLXZhci1qaXJhOiBcXGY3YjE7XG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XG4kZmEtdmFyLWpvaW50OiBcXGY1OTU7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1qb3lzdGljazogXFxmOGM1O1xuJGZhLXZhci1qczogXFxmM2I4O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXItanVnOiBcXGY4YzY7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1rYXpvbzogXFxmOGM3O1xuJGZhLXZhci1rZXJuaW5nOiBcXGY4NmY7XG4kZmEtdmFyLWtleTogXFxmMDg0O1xuJGZhLXZhci1rZXktc2tlbGV0b246IFxcZjZmMztcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xuJGZhLXZhci1rZXljZG46IFxcZjNiYTtcbiRmYS12YXIta2V5bm90ZTogXFxmNjZjO1xuJGZhLXZhci1raGFuZGE6IFxcZjY2ZDtcbiRmYS12YXIta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xuJGZhLXZhci1raWRuZXlzOiBcXGY1ZmI7XG4kZmEtdmFyLWtpc3M6IFxcZjU5NjtcbiRmYS12YXIta2lzcy1iZWFtOiBcXGY1OTc7XG4kZmEtdmFyLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGZhLXZhci1raXRlOiBcXGY2ZjQ7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1rbmlmZS1raXRjaGVuOiBcXGY2ZjU7XG4kZmEtdmFyLWtvcnZ1ZTogXFxmNDJmO1xuJGZhLXZhci1sYW1iZGE6IFxcZjY2ZTtcbiRmYS12YXItbGFtcDogXFxmNGNhO1xuJGZhLXZhci1sYW5kbWFyazogXFxmNjZmO1xuJGZhLXZhci1sYW5kbWFyay1hbHQ6IFxcZjc1MjtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XG4kZmEtdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcbiRmYS12YXItbGFzc286IFxcZjhjODtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJGZhLXZhci1sYXllci1taW51czogXFxmNWZlO1xuJGZhLXZhci1sYXllci1wbHVzOiBcXGY1ZmY7XG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcbiRmYS12YXItbGVhZi1oZWFydDogXFxmNGNiO1xuJGZhLXZhci1sZWFmLW1hcGxlOiBcXGY2ZjY7XG4kZmEtdmFyLWxlYWYtb2FrOiBcXGY2Zjc7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLWxldmVsLWRvd246IFxcZjE0OTtcbiRmYS12YXItbGV2ZWwtZG93bi1hbHQ6IFxcZjNiZTtcbiRmYS12YXItbGV2ZWwtdXA6IFxcZjE0ODtcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcbiRmYS12YXItbGlnaHRidWxiLWRvbGxhcjogXFxmNjcwO1xuJGZhLXZhci1saWdodGJ1bGItZXhjbGFtYXRpb246IFxcZjY3MTtcbiRmYS12YXItbGlnaHRidWxiLW9uOiBcXGY2NzI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaDogXFxmNjczO1xuJGZhLXZhci1saWdodHMtaG9saWRheTogXFxmN2IyO1xuJGZhLXZhci1saW5lOiBcXGYzYzA7XG4kZmEtdmFyLWxpbmUtY29sdW1uczogXFxmODcwO1xuJGZhLXZhci1saW5lLWhlaWdodDogXFxmODcxO1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1saW51eDogXFxmMTdjO1xuJGZhLXZhci1saXBzOiBcXGY2MDA7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3QtbXVzaWM6IFxcZjhjOTtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uOiBcXGY2MDE7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2F0aW9uLWNpcmNsZTogXFxmNjAyO1xuJGZhLXZhci1sb2NhdGlvbi1zbGFzaDogXFxmNjAzO1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWxvY2stYWx0OiBcXGYzMGQ7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci1sb2NrLW9wZW4tYWx0OiBcXGYzYzI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFxcZjE3NTtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcXGYxNzc7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFxcZjE3ODtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXFxmMTc2O1xuJGZhLXZhci1sb3Zlc2VhdDogXFxmNGNjO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWx1Y2hhZG9yOiBcXGY0NTU7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1sdW5nczogXFxmNjA0O1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLW1hY2U6IFxcZjZmODtcbiRmYS12YXItbWFnZW50bzogXFxmM2M0O1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcbiRmYS12YXItbWFpbC1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLW1haWxib3g6IFxcZjgxMztcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcbiRmYS12YXItbWFuZG9saW46IFxcZjZmOTtcbiRmYS12YXItbWFwOiBcXGYyNzk7XG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdC1zbGFzaDogXFxmNjA1O1xuJGZhLXZhci1tYXAtbWFya2VyLWNoZWNrOiBcXGY2MDY7XG4kZmEtdmFyLW1hcC1tYXJrZXItZWRpdDogXFxmNjA3O1xuJGZhLXZhci1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOiBcXGY2MDg7XG4kZmEtdmFyLW1hcC1tYXJrZXItbWludXM6IFxcZjYwOTtcbiRmYS12YXItbWFwLW1hcmtlci1wbHVzOiBcXGY2MGE7XG4kZmEtdmFyLW1hcC1tYXJrZXItcXVlc3Rpb246IFxcZjYwYjtcbiRmYS12YXItbWFwLW1hcmtlci1zbGFzaDogXFxmNjBjO1xuJGZhLXZhci1tYXAtbWFya2VyLXNtaWxlOiBcXGY2MGQ7XG4kZmEtdmFyLW1hcC1tYXJrZXItdGltZXM6IFxcZjYwZTtcbiRmYS12YXItbWFwLXBpbjogXFxmMjc2O1xuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLW1hc2s6IFxcZjZmYTtcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcbiRmYS12YXItbWF4Y2RuOiBcXGYxMzY7XG4kZmEtdmFyLW1kYjogXFxmOGNhO1xuJGZhLXZhci1tZWF0OiBcXGY4MTQ7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBob25lOiBcXGY2NzU7XG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItbWVuZGVsZXk6IFxcZjdiMztcbiRmYS12YXItbWVub3JhaDogXFxmNjc2O1xuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XG4kZmEtdmFyLW1ldGVvcjogXFxmNzUzO1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc3RhbmQ6IFxcZjhjYjtcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xuJGZhLXZhci1taWNyb3NvZnQ6IFxcZjNjYTtcbiRmYS12YXItbWluZC1zaGFyZTogXFxmNjc3O1xuJGZhLXZhci1taW51czogXFxmMDY4O1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFxcZjA1NjtcbiRmYS12YXItbWludXMtaGV4YWdvbjogXFxmMzA3O1xuJGZhLXZhci1taW51cy1vY3RhZ29uOiBcXGYzMDg7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xuJGZhLXZhci1taXN0bGV0b2U6IFxcZjdiNDtcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItbW9iaWxlLWFuZHJvaWQ6IFxcZjNjZTtcbiRmYS12YXItbW9iaWxlLWFuZHJvaWQtYWx0OiBcXGYzY2Y7XG4kZmEtdmFyLW1vZHg6IFxcZjI4NTtcbiRmYS12YXItbW9uZXJvOiBcXGYzZDA7XG4kZmEtdmFyLW1vbmV5LWJpbGw6IFxcZjBkNjtcbiRmYS12YXItbW9uZXktYmlsbC1hbHQ6IFxcZjNkMTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlOiBcXGY1M2E7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6IFxcZjUzYjtcbiRmYS12YXItbW9uZXktY2hlY2s6IFxcZjUzYztcbiRmYS12YXItbW9uZXktY2hlY2stYWx0OiBcXGY1M2Q7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQ6IFxcZjg3MjtcbiRmYS12YXItbW9uZXktY2hlY2stZWRpdC1hbHQ6IFxcZjg3MztcbiRmYS12YXItbW9uaXRvci1oZWFydC1yYXRlOiBcXGY2MTE7XG4kZmEtdmFyLW1vbmtleTogXFxmNmZiO1xuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xuJGZhLXZhci1tb29uOiBcXGYxODY7XG4kZmEtdmFyLW1vb24tY2xvdWQ6IFxcZjc1NDtcbiRmYS12YXItbW9vbi1zdGFyczogXFxmNzU1O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLW1vc3F1ZTogXFxmNjc4O1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XG4kZmEtdmFyLW1vdW50YWluczogXFxmNmZkO1xuJGZhLXZhci1tb3VzZTogXFxmOGNjO1xuJGZhLXZhci1tb3VzZS1hbHQ6IFxcZjhjZDtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tcDMtcGxheWVyOiBcXGY4Y2U7XG4kZmEtdmFyLW11ZzogXFxmODc0O1xuJGZhLXZhci1tdWctaG90OiBcXGY3YjY7XG4kZmEtdmFyLW11Zy1tYXJzaG1hbGxvd3M6IFxcZjdiNztcbiRmYS12YXItbXVnLXRlYTogXFxmODc1O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1tdXNpYy1hbHQ6IFxcZjhjZjtcbiRmYS12YXItbXVzaWMtYWx0LXNsYXNoOiBcXGY4ZDA7XG4kZmEtdmFyLW11c2ljLXNsYXNoOiBcXGY4ZDE7XG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcbiRmYS12YXItbmFyd2hhbDogXFxmNmZlO1xuJGZhLXZhci1uZW9zOiBcXGY2MTI7XG4kZmEtdmFyLW5ldHdvcmstd2lyZWQ6IFxcZjZmZjtcbiRmYS12YXItbmV1dGVyOiBcXGYyMmM7XG4kZmEtdmFyLW5ld3NwYXBlcjogXFxmMWVhO1xuJGZhLXZhci1uaW1ibHI6IFxcZjVhODtcbiRmYS12YXItbm9kZTogXFxmNDE5O1xuJGZhLXZhci1ub2RlLWpzOiBcXGYzZDM7XG4kZmEtdmFyLW5vdC1lcXVhbDogXFxmNTNlO1xuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XG4kZmEtdmFyLW5wbTogXFxmM2Q0O1xuJGZhLXZhci1uczg6IFxcZjNkNTtcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcXGYyNDc7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcXGYyNDg7XG4kZmEtdmFyLW9jdGFnb246IFxcZjMwNjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XG4kZmEtdmFyLW9pbC10ZW1wOiBcXGY2MTQ7XG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci1vbWVnYTogXFxmNjdhO1xuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcbiRmYS12YXItb3BlcmE6IFxcZjI2YTtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1vcmNpZDogXFxmOGQyO1xuJGZhLXZhci1vcm5hbWVudDogXFxmN2I4O1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItb3R0ZXI6IFxcZjcwMDtcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1vdmVybGluZTogXFxmODc2O1xuJGZhLXZhci1wYWdlLWJyZWFrOiBcXGY4Nzc7XG4kZmEtdmFyLXBhZ2U0OiBcXGYzZDc7XG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xuJGZhLXZhci1wYWdlcjogXFxmODE1O1xuJGZhLXZhci1wYWludC1icnVzaDogXFxmMWZjO1xuJGZhLXZhci1wYWludC1icnVzaC1hbHQ6IFxcZjVhOTtcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xuJGZhLXZhci1wYWxsZXQtYWx0OiBcXGY0ODM7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xuJGZhLXZhci1wYXJhY2h1dGUtYm94OiBcXGY0Y2Q7XG4kZmEtdmFyLXBhcmFncmFwaDogXFxmMWRkO1xuJGZhLXZhci1wYXJhZ3JhcGgtcnRsOiBcXGY4Nzg7XG4kZmEtdmFyLXBhcmtpbmc6IFxcZjU0MDtcbiRmYS12YXItcGFya2luZy1jaXJjbGU6IFxcZjYxNTtcbiRmYS12YXItcGFya2luZy1jaXJjbGUtc2xhc2g6IFxcZjYxNjtcbiRmYS12YXItcGFya2luZy1zbGFzaDogXFxmNjE3O1xuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItcGF3LWFsdDogXFxmNzAxO1xuJGZhLXZhci1wYXctY2xhd3M6IFxcZjcwMjtcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLXBlZ2FzdXM6IFxcZjcwMztcbiRmYS12YXItcGVuOiBcXGYzMDQ7XG4kZmEtdmFyLXBlbi1hbHQ6IFxcZjMwNTtcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcbiRmYS12YXItcGVuLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1wZW5jaWw6IFxcZjA0MDtcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtcGFpbnRicnVzaDogXFxmNjE4O1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVubmFudDogXFxmNDU2O1xuJGZhLXZhci1wZW5ueS1hcmNhZGU6IFxcZjcwNDtcbiRmYS12YXItcGVvcGxlLWNhcnJ5OiBcXGY0Y2U7XG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiRmYS12YXItcGVyY2VudDogXFxmMjk1O1xuJGZhLXZhci1wZXJjZW50YWdlOiBcXGY1NDE7XG4kZmEtdmFyLXBlcmlzY29wZTogXFxmM2RhO1xuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiRmYS12YXItcGVyc29uLWNhcnJ5OiBcXGY0Y2Y7XG4kZmEtdmFyLXBlcnNvbi1kb2xseTogXFxmNGQwO1xuJGZhLXZhci1wZXJzb24tZG9sbHktZW1wdHk6IFxcZjRkMTtcbiRmYS12YXItcGVyc29uLXNpZ246IFxcZjc1NztcbiRmYS12YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcbiRmYS12YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcbiRmYS12YXItcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xuJGZhLXZhci1waG9uZTogXFxmMDk1O1xuJGZhLXZhci1waG9uZS1hbHQ6IFxcZjg3OTtcbiRmYS12YXItcGhvbmUtbGFwdG9wOiBcXGY4N2E7XG4kZmEtdmFyLXBob25lLW9mZmljZTogXFxmNjdkO1xuJGZhLXZhci1waG9uZS1wbHVzOiBcXGY0ZDI7XG4kZmEtdmFyLXBob25lLXJvdGFyeTogXFxmOGQzO1xuJGZhLXZhci1waG9uZS1zbGFzaDogXFxmM2RkO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRmYS12YXItcGhvbmUtc3F1YXJlLWFsdDogXFxmODdiO1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItcGhvdG8tdmlkZW86IFxcZjg3YztcbiRmYS12YXItcGhwOiBcXGY0NTc7XG4kZmEtdmFyLXBpOiBcXGY2N2U7XG4kZmEtdmFyLXBpYW5vOiBcXGY4ZDQ7XG4kZmEtdmFyLXBpYW5vLWtleWJvYXJkOiBcXGY4ZDU7XG4kZmEtdmFyLXBpZTogXFxmNzA1O1xuJGZhLXZhci1waWVkLXBpcGVyOiBcXGYyYWU7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcXGYxYTg7XG4kZmEtdmFyLXBpZWQtcGlwZXItaGF0OiBcXGY0ZTU7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFxcZjFhNztcbiRmYS12YXItcGlnOiBcXGY3MDY7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItcGlsbHM6IFxcZjQ4NDtcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXItcGl6emE6IFxcZjgxNztcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcbiRmYS12YXItcGxhY2Utb2Ytd29yc2hpcDogXFxmNjdmO1xuJGZhLXZhci1wbGFuZTogXFxmMDcyO1xuJGZhLXZhci1wbGFuZS1hbHQ6IFxcZjNkZTtcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLXBsdXM6IFxcZjA2NztcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1oZXhhZ29uOiBcXGYzMDA7XG4kZmEtdmFyLXBsdXMtb2N0YWdvbjogXFxmMzAxO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXFxmMGZlO1xuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XG4kZmEtdmFyLXBvZGl1bTogXFxmNjgwO1xuJGZhLXZhci1wb2RpdW0tc3RhcjogXFxmNzU4O1xuJGZhLXZhci1wb2xsOiBcXGY2ODE7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1wb2xsLXBlb3BsZTogXFxmNzU5O1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcbiRmYS12YXItcG9wY29ybjogXFxmODE5O1xuJGZhLXZhci1wb3J0cmFpdDogXFxmM2UwO1xuJGZhLXZhci1wb3VuZC1zaWduOiBcXGYxNTQ7XG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJGZhLXZhci1wcmF5OiBcXGY2ODM7XG4kZmEtdmFyLXByYXlpbmctaGFuZHM6IFxcZjY4NDtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcHJlc2VudGF0aW9uOiBcXGY2ODU7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXByaW50LXNlYXJjaDogXFxmODFhO1xuJGZhLXZhci1wcmludC1zbGFzaDogXFxmNjg2O1xuJGZhLXZhci1wcm9jZWR1cmVzOiBcXGY0ODc7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJGZhLXZhci1wcm9qZWN0LWRpYWdyYW06IFxcZjU0MjtcbiRmYS12YXItcHJvamVjdG9yOiBcXGY4ZDY7XG4kZmEtdmFyLXB1bXBraW46IFxcZjcwNztcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1weXRob246IFxcZjNlMjtcbiRmYS12YXItcXE6IFxcZjFkNjtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXGYxMjg7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJGZhLXZhci1xdWVzdGlvbi1zcXVhcmU6IFxcZjJmZDtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYWJiaXQ6IFxcZjcwODtcbiRmYS12YXItcmFiYml0LWZhc3Q6IFxcZjcwOTtcbiRmYS12YXItcmFjcXVldDogXFxmNDVhO1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1yYWRpbzogXFxmOGQ3O1xuJGZhLXZhci1yYWRpby1hbHQ6IFxcZjhkODtcbiRmYS12YXItcmFpbmJvdzogXFxmNzViO1xuJGZhLXZhci1yYWluZHJvcHM6IFxcZjc1YztcbiRmYS12YXItcmFtOiBcXGY3MGE7XG4kZmEtdmFyLXJhbXAtbG9hZGluZzogXFxmNGQ0O1xuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcbiRmYS12YXItcmFzcGJlcnJ5LXBpOiBcXGY3YmI7XG4kZmEtdmFyLXJhdmVscnk6IFxcZjJkOTtcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcbiRmYS12YXItcmVhY3RldXJvcGU6IFxcZjc1ZDtcbiRmYS12YXItcmVhZG1lOiBcXGY0ZDU7XG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XG4kZmEtdmFyLXJlY2VpcHQ6IFxcZjU0MztcbiRmYS12YXItcmVjb3JkLXZpbnlsOiBcXGY4ZDk7XG4kZmEtdmFyLXJlY3RhbmdsZS1sYW5kc2NhcGU6IFxcZjJmYTtcbiRmYS12YXItcmVjdGFuZ2xlLXBvcnRyYWl0OiBcXGYyZmI7XG4kZmEtdmFyLXJlY3RhbmdsZS13aWRlOiBcXGYyZmM7XG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcbiRmYS12YXItcmVkLXJpdmVyOiBcXGYzZTM7XG4kZmEtdmFyLXJlZGRpdDogXFxmMWExO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXFxmMWEyO1xuJGZhLXZhci1yZWRoYXQ6IFxcZjdiYztcbiRmYS12YXItcmVkbzogXFxmMDFlO1xuJGZhLXZhci1yZWRvLWFsdDogXFxmMmY5O1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcXGYyNWQ7XG4kZmEtdmFyLXJlbW92ZS1mb3JtYXQ6IFxcZjg3ZDtcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XG4kZmEtdmFyLXJlcGVhdDogXFxmMzYzO1xuJGZhLXZhci1yZXBlYXQtMTogXFxmMzY1O1xuJGZhLXZhci1yZXBlYXQtMS1hbHQ6IFxcZjM2NjtcbiRmYS12YXItcmVwZWF0LWFsdDogXFxmMzY0O1xuJGZhLXZhci1yZXBseTogXFxmM2U1O1xuJGZhLXZhci1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItcmVwbHlkOiBcXGYzZTY7XG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLXJldHdlZXQtYWx0OiBcXGYzNjE7XG4kZmEtdmFyLXJldjogXFxmNWIyO1xuJGZhLXZhci1yaWJib246IFxcZjRkNjtcbiRmYS12YXItcmluZzogXFxmNzBiO1xuJGZhLXZhci1yaW5ncy13ZWRkaW5nOiBcXGY4MWI7XG4kZmEtdmFyLXJvYWQ6IFxcZjAxODtcbiRmYS12YXItcm9ib3Q6IFxcZjU0NDtcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XG4kZmEtdmFyLXJvY2tldGNoYXQ6IFxcZjNlODtcbiRmYS12YXItcm9ja3JtczogXFxmM2U5O1xuJGZhLXZhci1yb3V0ZTogXFxmNGQ3O1xuJGZhLXZhci1yb3V0ZS1oaWdod2F5OiBcXGY2MWE7XG4kZmEtdmFyLXJvdXRlLWludGVyc3RhdGU6IFxcZjYxYjtcbiRmYS12YXItcm91dGVyOiBcXGY4ZGE7XG4kZmEtdmFyLXJzczogXFxmMDllO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1ydWxlci10cmlhbmdsZTogXFxmNjFjO1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItcnY6IFxcZjdiZTtcbiRmYS12YXItc2FjazogXFxmODFjO1xuJGZhLXZhci1zYWNrLWRvbGxhcjogXFxmODFkO1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1zYWxhZDogXFxmODFlO1xuJGZhLXZhci1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kZmEtdmFyLXNhbmR3aWNoOiBcXGY4MWY7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLXNhdXNhZ2U6IFxcZjgyMDtcbiRmYS12YXItc2F2ZTogXFxmMGM3O1xuJGZhLXZhci1zYXgtaG90OiBcXGY4ZGI7XG4kZmEtdmFyLXNheG9waG9uZTogXFxmOGRjO1xuJGZhLXZhci1zY2FscGVsOiBcXGY2MWQ7XG4kZmEtdmFyLXNjYWxwZWwtcGF0aDogXFxmNjFlO1xuJGZhLXZhci1zY2FubmVyOiBcXGY0ODg7XG4kZmEtdmFyLXNjYW5uZXItaW1hZ2U6IFxcZjhmMztcbiRmYS12YXItc2Nhbm5lci1rZXlib2FyZDogXFxmNDg5O1xuJGZhLXZhci1zY2FubmVyLXRvdWNoc2NyZWVuOiBcXGY0OGE7XG4kZmEtdmFyLXNjYXJlY3JvdzogXFxmNzBkO1xuJGZhLXZhci1zY2FyZjogXFxmN2MxO1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kZmEtdmFyLXNjcmliZDogXFxmMjhhO1xuJGZhLXZhci1zY3JvbGw6IFxcZjcwZTtcbiRmYS12YXItc2Nyb2xsLW9sZDogXFxmNzBmO1xuJGZhLXZhci1zY3J1YmJlcjogXFxmMmY4O1xuJGZhLXZhci1zY3l0aGU6IFxcZjcxMDtcbiRmYS12YXItc2QtY2FyZDogXFxmN2MyO1xuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XG4kZmEtdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XG4kZmEtdmFyLXNlbGxjYXN0OiBcXGYyZGE7XG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xuJGZhLXZhci1zZW5kLWJhY2s6IFxcZjg3ZTtcbiRmYS12YXItc2VuZC1iYWNrd2FyZDogXFxmODdmO1xuJGZhLXZhci1zZXJ2ZXI6IFxcZjIzMztcbiRmYS12YXItc2VydmljZXN0YWNrOiBcXGYzZWM7XG4kZmEtdmFyLXNoYXBlczogXFxmNjFmO1xuJGZhLXZhci1zaGFyZTogXFxmMDY0O1xuJGZhLXZhci1zaGFyZS1hbGw6IFxcZjM2NztcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoZWVwOiBcXGY3MTE7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLXNoaWVsZDogXFxmMTMyO1xuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XG4kZmEtdmFyLXNoaWVsZC1jaGVjazogXFxmMmY3O1xuJGZhLXZhci1zaGllbGQtY3Jvc3M6IFxcZjcxMjtcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXBwaW5nLXRpbWVkOiBcXGY0OGM7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaGlzaC1rZWJhYjogXFxmODIxO1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItc2hvdmVsOiBcXGY3MTM7XG4kZmEtdmFyLXNob3ZlbC1zbm93OiBcXGY3YzM7XG4kZmEtdmFyLXNob3dlcjogXFxmMmNjO1xuJGZhLXZhci1zaHJlZGRlcjogXFxmNjhhO1xuJGZhLXZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xuJGZhLXZhci1zaHV0dGxlY29jazogXFxmNDViO1xuJGZhLXZhci1zaWNrbGU6IFxcZjgyMjtcbiRmYS12YXItc2lnbWE6IFxcZjY4YjtcbiRmYS12YXItc2lnbjogXFxmNGQ5O1xuJGZhLXZhci1zaWduLWluOiBcXGYwOTA7XG4kZmEtdmFyLXNpZ24taW4tYWx0OiBcXGYyZjY7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFxcZjJhNztcbiRmYS12YXItc2lnbi1vdXQ6IFxcZjA4YjtcbiRmYS12YXItc2lnbi1vdXQtYWx0OiBcXGYyZjU7XG4kZmEtdmFyLXNpZ25hbDogXFxmMDEyO1xuJGZhLXZhci1zaWduYWwtMTogXFxmNjhjO1xuJGZhLXZhci1zaWduYWwtMjogXFxmNjhkO1xuJGZhLXZhci1zaWduYWwtMzogXFxmNjhlO1xuJGZhLXZhci1zaWduYWwtNDogXFxmNjhmO1xuJGZhLXZhci1zaWduYWwtYWx0OiBcXGY2OTA7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMTogXFxmNjkxO1xuJGZhLXZhci1zaWduYWwtYWx0LTI6IFxcZjY5MjtcbiRmYS12YXItc2lnbmFsLWFsdC0zOiBcXGY2OTM7XG4kZmEtdmFyLXNpZ25hbC1hbHQtc2xhc2g6IFxcZjY5NDtcbiRmYS12YXItc2lnbmFsLXNsYXNoOiBcXGY2OTU7XG4kZmEtdmFyLXNpZ25hbC1zdHJlYW06IFxcZjhkZDtcbiRmYS12YXItc2lnbmF0dXJlOiBcXGY1Yjc7XG4kZmEtdmFyLXNpbS1jYXJkOiBcXGY3YzQ7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1zaXRoOiBcXGY1MTI7XG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2tlbGV0b246IFxcZjYyMDtcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XG4kZmEtdmFyLXNraS1qdW1wOiBcXGY3Yzc7XG4kZmEtdmFyLXNraS1saWZ0OiBcXGY3Yzg7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXNrdWxsLWNvdzogXFxmOGRlO1xuJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzOiBcXGY3MTQ7XG4kZmEtdmFyLXNreWF0bGFzOiBcXGYyMTY7XG4kZmEtdmFyLXNreXBlOiBcXGYxN2U7XG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XG4kZmEtdmFyLXNsYWNrLWhhc2g6IFxcZjNlZjtcbiRmYS12YXItc2xhc2g6IFxcZjcxNTtcbiRmYS12YXItc2xlZGRpbmc6IFxcZjdjYjtcbiRmYS12YXItc2xlaWdoOiBcXGY3Y2M7XG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xuJGZhLXZhci1zbGlkZXJzLWgtc3F1YXJlOiBcXGYzZjA7XG4kZmEtdmFyLXNsaWRlcnMtdjogXFxmM2YxO1xuJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlOiBcXGYzZjI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS1wbHVzOiBcXGY1Yjk7XG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcbiRmYS12YXItc21vZzogXFxmNzVmO1xuJGZhLXZhci1zbW9rZTogXFxmNzYwO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1zbmFrZTogXFxmNzE2O1xuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFxcZjJhZDtcbiRmYS12YXItc25vb3plOiBcXGY4ODA7XG4kZmEtdmFyLXNub3ctYmxvd2luZzogXFxmNzYxO1xuJGZhLXZhci1zbm93Ym9hcmRpbmc6IFxcZjdjZTtcbiRmYS12YXItc25vd2ZsYWtlOiBcXGYyZGM7XG4kZmEtdmFyLXNub3dmbGFrZXM6IFxcZjdjZjtcbiRmYS12YXItc25vd21hbjogXFxmN2QwO1xuJGZhLXZhci1zbm93bW9iaWxlOiBcXGY3ZDE7XG4kZmEtdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xuJGZhLXZhci1zb3J0LWFsdDogXFxmODgzO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLWRvd246IFxcZjg4ODtcbiRmYS12YXItc29ydC1zaGFwZXMtZG93bi1hbHQ6IFxcZjg4OTtcbiRmYS12YXItc29ydC1zaGFwZXMtdXA6IFxcZjg4YTtcbiRmYS12YXItc29ydC1zaGFwZXMtdXAtYWx0OiBcXGY4OGI7XG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duOiBcXGY4OGM7XG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duLWFsdDogXFxmODhkO1xuJGZhLXZhci1zb3J0LXNpemUtdXA6IFxcZjg4ZTtcbiRmYS12YXItc29ydC1zaXplLXVwLWFsdDogXFxmODhmO1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItc291cDogXFxmODIzO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwYWRlOiBcXGYyZjQ7XG4kZmEtdmFyLXNwYXJrbGVzOiBcXGY4OTA7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3BlYWtlcjogXFxmOGRmO1xuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcbiRmYS12YXItc3BlYWtlcnM6IFxcZjhlMDtcbiRmYS12YXItc3BlbGwtY2hlY2s6IFxcZjg5MTtcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XG4kZmEtdmFyLXNwaWRlci1ibGFjay13aWRvdzogXFxmNzE4O1xuJGZhLXZhci1zcGlkZXItd2ViOiBcXGY3MTk7XG4kZmEtdmFyLXNwaW5uZXI6IFxcZjExMDtcbiRmYS12YXItc3Bpbm5lci10aGlyZDogXFxmM2Y0O1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItc3ByYXktY2FuOiBcXGY1YmQ7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xuJGZhLXZhci1zcXVhcmUtcm9vdDogXFxmNjk3O1xuJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiRmYS12YXItc3F1YXJlc3BhY2U6IFxcZjViZTtcbiRmYS12YXItc3F1aXJyZWw6IFxcZjcxYTtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcbiRmYS12YXItc3RhY2twYXRoOiBcXGY4NDI7XG4kZmEtdmFyLXN0YWZmOiBcXGY3MWI7XG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcbiRmYS12YXItc3Rhci1jaHJpc3RtYXM6IFxcZjdkNDtcbiRmYS12YXItc3Rhci1leGNsYW1hdGlvbjogXFxmMmYzO1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xuJGZhLXZhci1zdGFyczogXFxmNzYyO1xuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XG4kZmEtdmFyLXN0ZWFrOiBcXGY4MjQ7XG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci1zdGVhbS1zeW1ib2w6IFxcZjNmNjtcbiRmYS12YXItc3RlZXJpbmctd2hlZWw6IFxcZjYyMjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXFxmMDQ4O1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XG4kZmEtdmFyLXN0b2NraW5nOiBcXGY3ZDU7XG4kZmEtdmFyLXN0b21hY2g6IFxcZjYyMztcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyZXRjaGVyOiBcXGY4MjU7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XG4kZmEtdmFyLXN0cmlwZS1zOiBcXGY0MmE7XG4kZmEtdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XG4kZmEtdmFyLXN0dWRpb3ZpbmFyaTogXFxmM2Y4O1xuJGZhLXZhci1zdHVtYmxldXBvbjogXFxmMWE0O1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFxcZjFhMztcbiRmYS12YXItc3Vic2NyaXB0OiBcXGYxMmM7XG4kZmEtdmFyLXN1YndheTogXFxmMjM5O1xuJGZhLXZhci1zdWl0Y2FzZTogXFxmMGYyO1xuJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nOiBcXGY1YzE7XG4kZmEtdmFyLXN1bjogXFxmMTg1O1xuJGZhLXZhci1zdW4tY2xvdWQ6IFxcZjc2MztcbiRmYS12YXItc3VuLWR1c3Q6IFxcZjc2NDtcbiRmYS12YXItc3VuLWhhemU6IFxcZjc2NTtcbiRmYS12YXItc3VuZ2xhc3NlczogXFxmODkyO1xuJGZhLXZhci1zdW5yaXNlOiBcXGY3NjY7XG4kZmEtdmFyLXN1bnNldDogXFxmNzY3O1xuJGZhLXZhci1zdXBlcnBvd2VyczogXFxmMmRkO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXFxmMTJiO1xuJGZhLXZhci1zdXBwbGU6IFxcZjNmOTtcbiRmYS12YXItc3VycHJpc2U6IFxcZjVjMjtcbiRmYS12YXItc3VzZTogXFxmN2Q2O1xuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XG4kZmEtdmFyLXN3aWZ0OiBcXGY4ZTE7XG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xuJGZhLXZhci1zd29yZDogXFxmNzFjO1xuJGZhLXZhci1zd29yZHM6IFxcZjcxZDtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiRmYS12YXItc3luYzogXFxmMDIxO1xuJGZhLXZhci1zeW5jLWFsdDogXFxmMmYxO1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XG4kZmEtdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xuJGZhLXZhci10YWJsZXQ6IFxcZjEwYTtcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZDogXFxmM2ZiO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZC1hbHQ6IFxcZjNmYztcbiRmYS12YXItdGFibGV0LXJ1Z2dlZDogXFxmNDhmO1xuJGZhLXZhci10YWJsZXRzOiBcXGY0OTA7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFxcZjBlNDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjNmZDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtYXZlcmFnZTogXFxmNjI0O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0OiBcXGY2MjU7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6IFxcZjYyNjtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvdzogXFxmNjI3O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93ZXN0OiBcXGY2Mjg7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYXZlcmFnZTogXFxmNjI5O1xuJGZhLXZhci10YWNob21ldGVyLWZhc3Q6IFxcZjYyYTtcbiRmYS12YXItdGFjaG9tZXRlci1mYXN0ZXN0OiBcXGY2MmI7XG4kZmEtdmFyLXRhY2hvbWV0ZXItc2xvdzogXFxmNjJjO1xuJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3Q6IFxcZjYyZDtcbiRmYS12YXItdGFjbzogXFxmODI2O1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItdGFnczogXFxmMDJjO1xuJGZhLXZhci10YWxseTogXFxmNjljO1xuJGZhLXZhci10YW5ha2g6IFxcZjgyNztcbiRmYS12YXItdGFwZTogXFxmNGRiO1xuJGZhLXZhci10YXNrczogXFxmMGFlO1xuJGZhLXZhci10YXNrcy1hbHQ6IFxcZjgyODtcbiRmYS12YXItdGF4aTogXFxmMWJhO1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1mcmlnaWQ6IFxcZjc2ODtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1ob3Q6IFxcZjc2YTtcbiRmYS12YXItdGVtcGVyYXR1cmUtbG93OiBcXGY3NmI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFxcZjFkNTtcbiRmYS12YXItdGVuZ2U6IFxcZjdkNztcbiRmYS12YXItdGVubmlzLWJhbGw6IFxcZjQ1ZTtcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcbiRmYS12YXItdGV4dDogXFxmODkzO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXNpemU6IFxcZjg5NDtcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xuJGZhLXZhci10aDogXFxmMDBhO1xuJGZhLXZhci10aC1sYXJnZTogXFxmMDA5O1xuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLXRoZS1yZWQteWV0aTogXFxmNjlkO1xuJGZhLXZhci10aGVhdGVyLW1hc2tzOiBcXGY2MzA7XG4kZmEtdmFyLXRoZW1lY286IFxcZjVjNjtcbiRmYS12YXItdGhlbWVpc2xlOiBcXGYyYjI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcXGY0OTE7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXFxmMmM5O1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XG4kZmEtdmFyLXRoZXRhOiBcXGY2OWU7XG4kZmEtdmFyLXRoaW5rLXBlYWtzOiBcXGY3MzE7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcXGYxNjU7XG4kZmEtdmFyLXRodW1icy11cDogXFxmMTY0O1xuJGZhLXZhci10aHVtYnRhY2s6IFxcZjA4ZDtcbiRmYS12YXItdGh1bmRlcnN0b3JtOiBcXGY3NmM7XG4kZmEtdmFyLXRodW5kZXJzdG9ybS1tb29uOiBcXGY3NmQ7XG4kZmEtdmFyLXRodW5kZXJzdG9ybS1zdW46IFxcZjc2ZTtcbiRmYS12YXItdGlja2V0OiBcXGYxNDU7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItdGlsZGU6IFxcZjY5ZjtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLXRpbWVzLWhleGFnb246IFxcZjJlZTtcbiRmYS12YXItdGltZXMtb2N0YWdvbjogXFxmMmYwO1xuJGZhLXZhci10aW1lcy1zcXVhcmU6IFxcZjJkMztcbiRmYS12YXItdGludDogXFxmMDQzO1xuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLXRpcmU6IFxcZjYzMTtcbiRmYS12YXItdGlyZS1mbGF0OiBcXGY2MzI7XG4kZmEtdmFyLXRpcmUtcHJlc3N1cmUtd2FybmluZzogXFxmNjMzO1xuJGZhLXZhci10aXJlLXJ1Z2dlZDogXFxmNjM0O1xuJGZhLXZhci10aXJlZDogXFxmNWM4O1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXFxmMjA1O1xuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcbiRmYS12YXItdG9pbGV0LXBhcGVyOiBcXGY3MWU7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1hbHQ6IFxcZjcxZjtcbiRmYS12YXItdG9tYnN0b25lOiBcXGY3MjA7XG4kZmEtdmFyLXRvbWJzdG9uZS1hbHQ6IFxcZjcyMTtcbiRmYS12YXItdG9vbGJveDogXFxmNTUyO1xuJGZhLXZhci10b29sczogXFxmN2Q5O1xuJGZhLXZhci10b290aDogXFxmNWM5O1xuJGZhLXZhci10b290aGJydXNoOiBcXGY2MzU7XG4kZmEtdmFyLXRvcmFoOiBcXGY2YTA7XG4kZmEtdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcbiRmYS12YXItdG9ybmFkbzogXFxmNzZmO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWZmaWMtY29uZTogXFxmNjM2O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtZ286IFxcZjYzODtcbiRmYS12YXItdHJhZmZpYy1saWdodC1zbG93OiBcXGY2Mzk7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtc3RvcDogXFxmNjNhO1xuJGZhLXZhci10cmFpbjogXFxmMjM4O1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdDogXFxmODJhO1xuJGZhLXZhci10cmFzaC11bmRvOiBcXGY4OTU7XG4kZmEtdmFyLXRyYXNoLXVuZG8tYWx0OiBcXGY4OTY7XG4kZmEtdmFyLXRyZWFzdXJlLWNoZXN0OiBcXGY3MjM7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItdHJlZS1hbHQ6IFxcZjQwMDtcbiRmYS12YXItdHJlZS1jaHJpc3RtYXM6IFxcZjdkYjtcbiRmYS12YXItdHJlZS1kZWNvcmF0ZWQ6IFxcZjdkYztcbiRmYS12YXItdHJlZS1sYXJnZTogXFxmN2RkO1xuJGZhLXZhci10cmVlLXBhbG06IFxcZjgyYjtcbiRmYS12YXItdHJlZXM6IFxcZjcyNDtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLXRyaWFuZ2xlOiBcXGYyZWM7XG4kZmEtdmFyLXRyaWFuZ2xlLW11c2ljOiBcXGY4ZTI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci10cm9waHktYWx0OiBcXGYyZWI7XG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XG4kZmEtdmFyLXRydWNrLWNvbnRhaW5lcjogXFxmNGRjO1xuJGZhLXZhci10cnVjay1jb3VjaDogXFxmNGRkO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xuJGZhLXZhci10cnVjay1wbG93OiBcXGY3ZGU7XG4kZmEtdmFyLXRydWNrLXJhbXA6IFxcZjRlMDtcbiRmYS12YXItdHJ1bXBldDogXFxmOGUzO1xuJGZhLXZhci10c2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdHR5OiBcXGYxZTQ7XG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kZmEtdmFyLXR1cmtleTogXFxmNzI1O1xuJGZhLXZhci10dXJudGFibGU6IFxcZjhlNDtcbiRmYS12YXItdHVydGxlOiBcXGY3MjY7XG4kZmEtdmFyLXR2OiBcXGYyNmM7XG4kZmEtdmFyLXR2LWFsdDogXFxmOGU1O1xuJGZhLXZhci10di1tdXNpYzogXFxmOGU2O1xuJGZhLXZhci10di1yZXRybzogXFxmNDAxO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci10eXBld3JpdGVyOiBcXGY4ZTc7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXViZXI6IFxcZjQwMjtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XG4kZmEtdmFyLXVtYnJhY286IFxcZjhlODtcbiRmYS12YXItdW1icmVsbGE6IFxcZjBlOTtcbiRmYS12YXItdW1icmVsbGEtYmVhY2g6IFxcZjVjYTtcbiRmYS12YXItdW5kZXJsaW5lOiBcXGYwY2Q7XG4kZmEtdmFyLXVuZG86IFxcZjBlMjtcbiRmYS12YXItdW5kby1hbHQ6IFxcZjJlYTtcbiRmYS12YXItdW5pY29ybjogXFxmNzI3O1xuJGZhLXZhci11bmlvbjogXFxmNmEyO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVwczogXFxmN2UwO1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdXNiLWRyaXZlOiBcXGY4ZTk7XG4kZmEtdmFyLXVzZC1jaXJjbGU6IFxcZjJlODtcbiRmYS12YXItdXNkLXNxdWFyZTogXFxmMmU5O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hhcnQ6IFxcZjZhMztcbiRmYS12YXItdXNlci1jaGVjazogXFxmNGZjO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xuJGZhLXZhci11c2VyLWNsb2NrOiBcXGY0ZmQ7XG4kZmEtdmFyLXVzZXItY29nOiBcXGY0ZmU7XG4kZmEtdmFyLXVzZXItY293Ym95OiBcXGY4ZWE7XG4kZmEtdmFyLXVzZXItY3Jvd246IFxcZjZhNDtcbiRmYS12YXItdXNlci1lZGl0OiBcXGY0ZmY7XG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGZhLXZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XG4kZmEtdmFyLXVzZXItaGFyZC1oYXQ6IFxcZjgyYztcbiRmYS12YXItdXNlci1oZWFkc2V0OiBcXGY4MmQ7XG4kZmEtdmFyLXVzZXItaW5qdXJlZDogXFxmNzI4O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1kLWNoYXQ6IFxcZjgyZTtcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xuJGZhLXZhci11c2VyLW11c2ljOiBcXGY4ZWI7XG4kZmEtdmFyLXVzZXItbmluamE6IFxcZjUwNDtcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcbiRmYS12YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcbiRmYS12YXItdXNlci1zbGFzaDogXFxmNTA2O1xuJGZhLXZhci11c2VyLXRhZzogXFxmNTA3O1xuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLXVzZXJzLWNsYXNzOiBcXGY2M2Q7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci11c2Vycy1jcm93bjogXFxmNmE1O1xuJGZhLXZhci11c2Vycy1tZWRpY2FsOiBcXGY4MzA7XG4kZmEtdmFyLXVzcHM6IFxcZjdlMTtcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcbiRmYS12YXItdXRlbnNpbC1mb3JrOiBcXGYyZTM7XG4kZmEtdmFyLXV0ZW5zaWwta25pZmU6IFxcZjJlNDtcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci11dGVuc2lsczogXFxmMmU3O1xuJGZhLXZhci11dGVuc2lscy1hbHQ6IFxcZjJlNjtcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZhbHVlLWFic29sdXRlOiBcXGY2YTY7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmhzOiBcXGY4ZWM7XG4kZmEtdmFyLXZpYWNvaW46IFxcZjIzNztcbiRmYS12YXItdmlhZGVvOiBcXGYyYTk7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFxcZjJhYTtcbiRmYS12YXItdmlhbDogXFxmNDkyO1xuJGZhLXZhci12aWFsczogXFxmNDkzO1xuJGZhLXZhci12aWJlcjogXFxmNDA5O1xuJGZhLXZhci12aWRlbzogXFxmMDNkO1xuJGZhLXZhci12aWRlby1wbHVzOiBcXGY0ZTE7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci12aW1lbzogXFxmNDBhO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xuJGZhLXZhci12aW5lOiBcXGYxY2E7XG4kZmEtdmFyLXZpb2xpbjogXFxmOGVkO1xuJGZhLXZhci12azogXFxmMTg5O1xuJGZhLXZhci12bnY6IFxcZjQwYjtcbiRmYS12YXItdm9pY2VtYWlsOiBcXGY4OTc7XG4kZmEtdmFyLXZvbGNhbm86IFxcZjc3MDtcbiRmYS12YXItdm9sbGV5YmFsbC1iYWxsOiBcXGY0NWY7XG4kZmEtdmFyLXZvbHVtZTogXFxmNmE4O1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtbXV0ZTogXFxmNmE5O1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLXZvbHVtZS1zbGFzaDogXFxmMmUyO1xuJGZhLXZhci12b2x1bWUtdXA6IFxcZjAyODtcbiRmYS12YXItdm90ZS1uYXk6IFxcZjc3MTtcbiRmYS12YXItdm90ZS15ZWE6IFxcZjc3MjtcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLXdhZ29uLWNvdmVyZWQ6IFxcZjhlZTtcbiRmYS12YXItd2Fsa2VyOiBcXGY4MzE7XG4kZmEtdmFyLXdhbGtpZS10YWxraWU6IFxcZjhlZjtcbiRmYS12YXItd2Fsa2luZzogXFxmNTU0O1xuJGZhLXZhci13YWxsZXQ6IFxcZjU1NTtcbiRmYS12YXItd2FuZDogXFxmNzJhO1xuJGZhLXZhci13YW5kLW1hZ2ljOiBcXGY3MmI7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci13YXJlaG91c2UtYWx0OiBcXGY0OTU7XG4kZmEtdmFyLXdhc2hlcjogXFxmODk4O1xuJGZhLXZhci13YXRjaDogXFxmMmUxO1xuJGZhLXZhci13YXRjaC1jYWxjdWxhdG9yOiBcXGY4ZjA7XG4kZmEtdmFyLXdhdGNoLWZpdG5lc3M6IFxcZjYzZTtcbiRmYS12YXItd2F0ZXI6IFxcZjc3MztcbiRmYS12YXItd2F0ZXItbG93ZXI6IFxcZjc3NDtcbiRmYS12YXItd2F0ZXItcmlzZTogXFxmNzc1O1xuJGZhLXZhci13YXZlLXNpbmU6IFxcZjg5OTtcbiRmYS12YXItd2F2ZS1zcXVhcmU6IFxcZjgzZTtcbiRmYS12YXItd2F2ZS10cmlhbmdsZTogXFxmODlhO1xuJGZhLXZhci13YXZlZm9ybTogXFxmOGYxO1xuJGZhLXZhci13YXZlZm9ybS1wYXRoOiBcXGY4ZjI7XG4kZmEtdmFyLXdhemU6IFxcZjgzZjtcbiRmYS12YXItd2ViY2FtOiBcXGY4MzI7XG4kZmEtdmFyLXdlYmNhbS1zbGFzaDogXFxmODMzO1xuJGZhLXZhci13ZWVibHk6IFxcZjVjYztcbiRmYS12YXItd2VpYm86IFxcZjE4YTtcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XG4kZmEtdmFyLXdlaWdodC1oYW5naW5nOiBcXGY1Y2Q7XG4kZmEtdmFyLXdlaXhpbjogXFxmMWQ3O1xuJGZhLXZhci13aGFsZTogXFxmNzJjO1xuJGZhLXZhci13aGF0c2FwcDogXFxmMjMyO1xuJGZhLXZhci13aGF0c2FwcC1zcXVhcmU6IFxcZjQwYztcbiRmYS12YXItd2hlYXQ6IFxcZjcyZDtcbiRmYS12YXItd2hlZWxjaGFpcjogXFxmMTkzO1xuJGZhLXZhci13aGlzdGxlOiBcXGY0NjA7XG4kZmEtdmFyLXdobWNzOiBcXGY0MGQ7XG4kZmEtdmFyLXdpZmk6IFxcZjFlYjtcbiRmYS12YXItd2lmaS0xOiBcXGY2YWE7XG4kZmEtdmFyLXdpZmktMjogXFxmNmFiO1xuJGZhLXZhci13aWZpLXNsYXNoOiBcXGY2YWM7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcXGYyNjY7XG4kZmEtdmFyLXdpbmQ6IFxcZjcyZTtcbiRmYS12YXItd2luZC10dXJiaW5lOiBcXGY4OWI7XG4kZmEtdmFyLXdpbmQtd2FybmluZzogXFxmNzc2O1xuJGZhLXZhci13aW5kb3c6IFxcZjQwZTtcbiRmYS12YXItd2luZG93LWFsdDogXFxmNDBmO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFxcZjQxMDtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xuJGZhLXZhci13aW5kb3dzOiBcXGYxN2E7XG4kZmEtdmFyLXdpbmRzb2NrOiBcXGY3Nzc7XG4kZmEtdmFyLXdpbmUtYm90dGxlOiBcXGY3MmY7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItd2luZS1nbGFzcy1hbHQ6IFxcZjVjZTtcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XG4kZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0OiBcXGY3MzA7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiRmYS12YXItd3ByZXNzcjogXFxmM2U0O1xuJGZhLXZhci13cmVhdGg6IFxcZjdlMjtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFtbWVyOiBcXGY4NDA7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJGZhLXZhci15YXJuOiBcXGY3ZTM7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiA1LzQ7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBBbmltYXRlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoLCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAoJGZhLWZ3LXdpZHRoKjIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xuICBjb2xvcjogJGZhLWludmVyc2U7XG59XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItNTAwcHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWJhY3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hYmFjdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2Nlc3NpYmxlLWljb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjdXNvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY3Vzb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkanVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWR2ZXJzYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkdmVyc2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZmZpbGlhdGV0aGVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXItZnJlc2hlbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItZnJlc2hlbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpcmJuYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyYm5iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGFybS1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1zbm9vemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLXNub296ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxidW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxidW0tY29sbGVjdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxidW0tY29sbGVjdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGdvbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGdvbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1jZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tanVzdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxsZXJnaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGxlcmdpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYnVsYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1pbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWlsaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1wLWd1aXRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1wLWd1aXRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmFseXRpY3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuYWx5dGljcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuY2hvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2VsbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeWNyZWF0aXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3VsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3VsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5raDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5raCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUtaW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtY3JhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLWNyYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaHdheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaHdheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1mcm9tLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWZyb20tYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1mcm9tLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1mcm9tLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWZyb20tdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtdG8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdG8tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZnJvbS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1zcXVhcmUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy10by1ib3R0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy10by1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy10by10b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3Mtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnRzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnRzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Rlcmlzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3ltbWV0cmlrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3ltbWV0cmlrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXNzaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhc3NpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdG9tLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaW8tZGVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b3ByZWZpeGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdXRvcHJlZml4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYW5leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYW5leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWF0byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXhlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1heGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXhlLWJhdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXhlLWJhdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnktY2FycmlhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnktY2FycmlhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3BhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2twYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2tzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3NwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZS1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZS1wZXJjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLXNoZXJpZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLXNoZXJpZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2VyLWhvbmV5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZXItaG9uZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFncy1zaG9wcGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFncy1zaG9wcGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbC1waWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsLXBpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmQtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5qbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuam8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1yZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLXJlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1zY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLXNjYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWhvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtaG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1ib2x0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRsZS1uZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRsZS1uZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2Nob29sLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNjaG9vbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZXRhbWF4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXRhbWF4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlemllci1jdXJ2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmV6aWVyLWN1cnZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpa2luZy1tb3VudGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlraW5nLW1vdW50YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbW9iamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmltb2JqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbm9jdWxhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlvaGF6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW9oYXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlydGhkYXktY2FrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFjay10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2tiZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2tiZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFua2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFua2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlci1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlci1waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXItYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlci1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgtYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2xkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9tYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmUtYnJlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUtYnJlYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWRlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stZGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stcmVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXJlYWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXNwZWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1zcGVsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2ttYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb21ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb21ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290aC1jdXJ0YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290aC1jdXJ0YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3RzdHJhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vdHN0cmFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItY2VudGVyLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1jZW50ZXItaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItY2VudGVyLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1jZW50ZXItdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1pbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW5vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1ub25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1vdXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW91dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXN0eWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1zdHlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3ctYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvdy1hcnJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvd2xpbmctYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLXBpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvd2xpbmctcGlucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1iYWxsb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1iYWxsb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWZyYWdpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1mcmFnaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hlcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94aW5nLWdsb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hpbmctZ2xvdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhY2tldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWNrZXRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWNrZXRzLWN1cmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFja2V0cy1jdXJseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1sb2FmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmVhZC1sb2FmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmVhZC1zbGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpbmctZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpbmctZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmluZy1mcm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpbmctZnJvbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9hZGNhc3QtdG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb3dzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnRjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZmZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVmZmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWlsZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbGhvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZS1hcnJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZS1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cmdlci1zb2RhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJnZXItc29kYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVycml0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVycml0byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cy1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cy1zY2hvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzaW5lc3MtdGltZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzaW5lc3MtdGltZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXktbi1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5LW4tbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5c2VsbGFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWJpbmV0LWZpbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FiaW5ldC1maWxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FjdHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWN0dXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1kYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWRheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci13ZWVrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWNvcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtY29yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLW1vdmllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtbW92aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXBvbGFyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcG9sYXJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcmV0cm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBmaXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbXBncm91bmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBncm91bmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5kbGUtaG9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5kbGUtaG9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmR5LWNhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FubmFiaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fwc3VsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcHN1bGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJhdHRlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1iYXR0ZXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJ1aWxkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYnVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1jcmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWNyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1nYXJhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1nYXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLW1lY2hhbmljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItbWVjaGFuaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci10aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItdGlsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItd2FzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXdhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnJvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FzaC1yZWdpc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FzaC1yZWdpc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNzZXR0ZS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNzZXR0ZS10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2F0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdWxkcm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXVsZHJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaXNjb3Zlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWpjYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Mtc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2N0djpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2N0dik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50ZXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50ZXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudG9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZXJ0aWZpY2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaXItb2ZmaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpci1vZmZpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWFyZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWFyZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYmFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1iYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWxpbmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1uZXR3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1uZXR3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LXBpZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtc2NhdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtc2NhdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlLXN3aXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2Utc3dpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlYnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2VidXJnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1jbG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWNsb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1raW5nLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1rbmlnaHQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1xdWVlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaW1uZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaW1uZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1ub3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsYXJpbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGFyaW5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGF3LW1hcmtzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGF3LW1hcmtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGluaWMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWxpc3QtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1saXN0LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZHJpenpsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZHJpenpsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1oYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1oYWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWhhaWwtbWl4ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWhhaWwtbWl4ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1lYXRiYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zaG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zaG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2xlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNsZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNub3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNub3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkcy1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkcy1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkcy1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNtaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNtaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkdmVyc2lmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWR2ZXJzaWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ja3RhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvY2t0YWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1icmFuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtYnJhbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtY29tbWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWNvbW1pdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLW1lcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLW1lcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGVwZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGllcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZS10b2dvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUtdG9nbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWRvdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWRvdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb3RzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWFsdC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWFsdC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFjdC1kaXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYWN0LWRpc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYXNzLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLXdpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLXdpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHV0ZXItY2xhc3NpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHV0ZXItY2xhc3NpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wdXRlci1zcGVha2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wdXRlci1zcGVha2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25jaWVyZ2UtYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25mbHVlbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25mbHVlbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25uZWN0ZGV2ZWxvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25zdHJ1Y3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnN0cnVjdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YWluZXItc3RvcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFpbmVyLXN0b3JhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udmV5b3ItYmVsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udmV5b3ItYmVsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb252ZXlvci1iZWx0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udmV5b3ItYmVsdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZS1iaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5cmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3R0b24tYnVyZWF1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3R0b24tYnVyZWF1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3VjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3diZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3diZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvd2JlbGwtbW9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY293YmVsbC1tb3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNwYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3BhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZC1ibGFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1mcm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQtZnJvbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JpY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JpY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcml0aWNhbC1yb2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb2lzc2FudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvaXNzYW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zc2hhaXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcnV0Y2hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXJsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXJsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dHRsZWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dHRsZWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kLWJleW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZC1iZXlvbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFnZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYWdnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhc2hjdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXRhYmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXItcnVkb2xwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVlci1ydWRvbHBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbW9jcmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZW1vY3JhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlcGxveWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrcHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldmlhbnRhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV3cG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRld3BvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRoYXJtYWNoYWtyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhhcm1hY2hha3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRobDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhZ25vc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYW1vbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhc3BvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYXNwb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMTA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDEwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDEyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQxMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZvdXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXRocmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2dpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2dpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC1vY2Vhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXBsb21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXBsb21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcmVjdGlvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzYy1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzYy1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvdXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY291cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2Vhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2Vhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXZpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl6enk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpenp5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvLW5vdC1lbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG8tbm90LWVudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2h1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9jaHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9ja2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZy1sZWFzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2ctbGVhc2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXItc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9uYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLWNsb3NlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3Itb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnRpbmctY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1wb2x5Z29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXBvbHlnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyZWlkZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyZWlkZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9wYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bS1zdGVlbHBhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bS1zdGVlbHBhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW1zdGljayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2stYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ5ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyeWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyeWVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ5ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bWJiZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bmdlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bmdlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHlhbG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1keWFsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFyLW11ZmZzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXItbXVmZnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFybHliaXJkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFybHliaXJkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVjbGlwc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVjbGlwc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWNsaXBzZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVjbGlwc2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2ctZnJpZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZy1mcmllZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVtZW50b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlcGhhbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsZXBoYW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1iZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcHR5LXNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1wdHktc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVuZ2luZS13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbmdpbmUtd2FybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZpcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcXVhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmxhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVyZXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVybmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcm5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm8tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyby1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV2ZXJub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldmVybm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtd2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1ldmlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZXZpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZG9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWVsZC1ob2NrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZWxkLWhvY2tleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnaHRlci1qZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXVkaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jZXJ0aWZpY2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNoYXJ0LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2hhcnQtbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jaGFydC1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvbnRyYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY3N2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNzdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leHBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wZGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBvd2VycG9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zcHJlYWRzaGVldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zcHJlYWRzaGVldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS13b3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGVzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsLWRyaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG0tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxtLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtLWNhbmlzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxtLWNhbmlzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbmdlcnByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maW5nZXJwcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1leHRpbmd1aXNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1zbW9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1zbW9rZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVwbGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZXBsYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3QtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdGRyYWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdGRyYWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaC1jb29rZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc2gtY29va2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc3QtcmFpc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXN0LXJhaXNlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1jaGVja2VyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy11c2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctdXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaGxpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzaGxpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzay1wb2lzb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrLXBvaXNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzay1wb3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrLXBvdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaWNrcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsb3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbG93ZXItZGFmZm9kaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsb3dlci1kYWZmb2RpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbG93ZXItdHVsaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsb3dlci10dWxpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHV0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHV4LWNhcGFjaXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1eC1jYXBhY2l0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItdHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1jYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMtZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9vdGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWhlbG1ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3JrbGlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ya2xpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyYWdpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyYWdpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWUtY29kZS1jYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlbmNoLWZyaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVuY2gtZnJpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9zdHktaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvc3R5LWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5jdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVuY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVubmVsLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVubmVsLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1zZW5hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1ib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lLWJvYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1ib2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1jb25zb2xlLWhhbmRoZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2luZ2VyYnJlYWQtbWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naW5nZXJicmVhZC1tYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hhbXBhZ25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGFtcGFnbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hlZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGVlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2l0cnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaXRydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Mtd2hpc2tleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Mtd2hpc2tleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5LXJvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Nlcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZS1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFmcmljYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hbWVyaWNhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYW1lcmljYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYXNpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYXNpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1zbm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLXN0YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1zdGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvZm9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtZHJpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29wdXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29wdXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhbW9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhbW9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jhdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmltYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmltYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWhlYXJ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4td2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdydW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhci1lbGVjdHJpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyLWVsZWN0cmljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taDE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgxKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taDQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWg0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXJyYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtYnVyZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lci13YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lci13YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1zZWVkbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWxpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcmVjZWl2aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJlY2VpdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcm9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWxwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFudWtpYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbnVraWFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXJkLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXNodGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jaGVmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY2hlZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3ktc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNvd2JveS1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1zYW50YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXNhbnRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtd2l0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXlrYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhheWthbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhkZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1icmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtaGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWhlYWRwaG9uZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtdnI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtdnIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1yYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1yYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnRiZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlbGljb3B0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlbGljb3B0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVsbWV0LWJhdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsbWV0LWJhdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZXhhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBwbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXJlLWEtaGVscGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpc3RvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1wdWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktcHVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktc3RpY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktc3RpY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbGx5LWJlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2xseS1iZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtbGc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUtbGcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1sZy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUtbGctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2QtY2xvYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvb2QtY2xvYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9vbGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvb2xpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcml6b250YWwtcnVsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yaXpvbnRhbC1ydWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcm5iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JuYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2UtaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UtaGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZS1zYWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLXNhZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3QtdHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3QtdHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RqYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGphcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtZW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1zdGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLWRhbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1mbG9vZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZmxvb2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhyeXZuaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhyeXZuaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVtaWRpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1bWlkaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1cnJpY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVycmljYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pLWN1cnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1jcmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2Utc2thdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1za2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2ljbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2ljbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY29ucy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljb25zLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWdsb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlnbG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZS1wb2xhcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UtcG9sYXJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3gtaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94LWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94LW91dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gtb3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5maW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluaGFsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluaGFsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZWdyYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVncmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyY29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcmNvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcnNlY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZW50b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnZlbnRvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlveGhvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXNsYW5kLXRyb3BpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pc2xhbmQtdHJvcGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGFsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRjaC1pbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRjaC1pbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzLW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamFjay1vLWxhbnRlcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphY2stby1sYW50ZXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWphdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpLW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplbmtpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplbmtpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2dldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9nZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9vbWxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3VybmFsLXdoaWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb3lzdGljazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam95c3RpY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qc2ZpZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWp1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FhYmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2F6b286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthem9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtlcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtlcm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5LXNrZWxldG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXktc2tlbGV0b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXljZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5bm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5bm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raGFuZGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtoYW5kYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXItayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWRuZXlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWRuZXlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLXdpbmstaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2l0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rbmlmZS1raXRjaGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rbmlmZS1raXRjaGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtvcnZ1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta29ydnVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbWJkYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtYmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmRtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmstYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcmF2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcmF2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzc286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3NvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtbWFwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYtbWFwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZi1vYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYtb2FrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYW5wdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlbW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4tZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRzLWhvbGlkYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0cy1ob2xpZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGludXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXJhLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3Qtb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLW9wZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3Zlc2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG92ZXNlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG93LXZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdWNoYWRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVjaGFkb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWdnYWdlLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdlbnRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ25ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWwtYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWxjaGltcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGNoaW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZGFsb3JpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRhbG9yaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRvbGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kb2xpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXNpZ25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtkb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWF4Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFwcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFwcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVka2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZHJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2FwaG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVnYXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtYmxhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLXJvbGxpbmctZXllczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLXJvbGxpbmctZXllcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW1vcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbW9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5kZWxleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVuZGVsZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVub3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVub3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXJjdXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1ldGVvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWV0ZW9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9jaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc3RhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc3RhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW5kLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW5kLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1oZXhhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWlzdGxldG9lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXN0bGV0b2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl0dGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXR0ZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1penVuaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl6dW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbmRyb2lkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFuZHJvaWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vZHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25lcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1lZGl0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stZWRpdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uaXRvci1oZWFydC1yYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25pdG9yLWhlYXJ0LXJhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ua2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9udW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbnVtZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbi1jbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uLXN0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1wZXN0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vcnRhci1wZXN0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9zcXVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3NxdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW90b3JjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VudGFpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXAzLXBsYXllcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXAzLXBsYXllcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1tYXJzaG1hbGxvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1tYXJzaG1hbGxvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLXRlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLXRlYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWMtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYy1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmFyd2hhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmFyd2hhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldHdvcmstd2lyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldHdvcmstd2lyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmltYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlLWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90LWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdGVzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdGVzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnBtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ucG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnM4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uczgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW51dHJpdGlvbml4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtdW5ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2lsLXRlbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC10ZW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9sZC1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2xkLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbWVnYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb21lZ2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcHRpbi1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9yY2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcmNpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcm5hbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3JuYW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3NpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vc2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3R0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW90dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3ZlcmxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW92ZXJsaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2UtYnJlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2UtYnJlYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2U0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtcm9sbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1yb2xsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZXR0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxmZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGZlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyY2xpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhY2h1dGUtYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWdyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaC1ydGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFncmFwaC1ydGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZy1jaXJjbGUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmctY2lyY2xlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmctc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzc3BvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3Nwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0YWZhcmlhbmlzbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF0cmVvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF0cmVvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXctY2xhd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdy1jbGF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVnYXN1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVnYXN1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1mYW5jeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWZhbmN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1uaWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1uaWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1wYWludGJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcGFpbnRicnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5uYW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5uYW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbm55LWFyY2FkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVubnktYXJjYWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcHBlci1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmlzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyaXNjb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1ib290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWJvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWRvbGx5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhhYnJpY2F0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLW9mZmljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtb2ZmaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtcm90YXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1yb3RhcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtdm9sdW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS12b2x1bWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG8tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob3RvLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWFubzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlhbm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlhbm8ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpYW5vLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZ2d5LWJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpenphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waXp6YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waXp6YS1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGl6emEtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhY2Utb2Ytd29yc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYXJyaXZhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYXJyaXZhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWhleGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtaGV4YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtb2N0YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGl1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RpdW0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kaXVtLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLXBlb3BsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbC1wZW9wbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vLXN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28tc3Rvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3Bjb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3Bjb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3VuZC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3VuZC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG93ZXItb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheWluZy1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheWluZy1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzZW50YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNlbnRhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludC1zZWFyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2NlZHVyZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2NlZHVyZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9kdWN0LWh1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9qZWN0LWRpYWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9qZWN0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcGtpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcGtpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1enpsZS1waWVjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1weXRob246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB5dGhvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aWRkaXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpZGRpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aW5zY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpbnNjYXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdXJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVyYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tci1wcm9qZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yLXByb2plY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFiYml0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWJiaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFiYml0LWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhYmJpdC1mYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhY3F1ZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhY3F1ZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaW8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluZHJvcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhaW5kcm9wcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW1wLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbXAtbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbmRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXZlbHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdGV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3RldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhZG1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFkbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY2VpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjb3JkLXZpbnlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNvcmQtdmlueWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjdGFuZ2xlLWxhbmRzY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLWxhbmRzY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3RhbmdsZS1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLXdpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZC1yaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZ2lzdGVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlLWZvcm1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVtb3ZlLWZvcm1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0LTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LTEtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtMS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwdWJsaWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwdWJsaWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc2VhcmNoZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXN0cm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzdHJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmliYm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaWJib24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5ncy13ZWRkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5ncy13ZWRkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGUtaGlnaHdheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUtaGlnaHdheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZS1pbnRlcnN0YXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZS1pbnRlcnN0YXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVibGUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItY29tYmluZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWNvbWJpbmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLXRyaWFuZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydW5uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydW5uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Fjay1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhY2stZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FmYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWxlc2ZvcmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxlc2ZvcmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbmR3aWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYW5kd2ljaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXVzYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXVzYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F4LWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F4LWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXhvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNheG9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FscGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FscGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYWxwZWwtcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhbHBlbC1wYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lci1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nhbm5lci1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXItdG91Y2hzY3JlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXItdG91Y2hzY3JlZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhcmVjcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FyZWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhcmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYXJmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGwtb2xkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwtb2xkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcnViYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3J1YmJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3l0aGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjeXRoZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtYmFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VuZC1iYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbmQtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmljZXN0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2aWNlc3RhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFwZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hlZXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWNyb3NzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwcGluZy10aW1lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctdGltZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlydHNpbmJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpc2gta2ViYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXNoLWtlYmFiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob2UtcHJpbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9lLXByaW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3ZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWwtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvdmVsLXNub3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hyZWRkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNocmVkZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNodXR0bGUtdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaHV0dGxlLXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlY29jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZWNvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lja2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWNrbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC00KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtc3RyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbS1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW0tY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lzdHJpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRlbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2thdGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2thdGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2VsZXRvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tlbGV0b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tldGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2V0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpLWp1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraS1qdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraS1saWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2ktbGlmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmctbm9yZGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmctbm9yZGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsLWNvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lhdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5cGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrLWhhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWRkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGVkZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtdi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtdi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVzaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21vZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21vZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nLWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2luZy1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25ha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vb3plOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm9vemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vdy1ibG93aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93LWJsb3dpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2JvYXJkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Ym9hcmRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93bWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93bWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtb2JpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dwbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2Nrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xhci1wYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29sYXItcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaGFwZXMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaGFwZXMtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaGFwZXMtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2l6ZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2l6ZS1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2l6ZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291bmRjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdXJjZXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdXJjZXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc2h1dHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYXJrbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyLWRlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXItZGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlbGwtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWxsLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlci1ibGFjay13aWRvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyLWJsYWNrLXdpZG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlci13ZWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlci13ZWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyLXRoaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyLXRoaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1yb290KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmVzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVpcnJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1aXJyZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1vdmVyZmxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFja3BhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFmZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItY2hyaXN0bWFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWNocmlzdG1hcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1kYXZpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1kYXZpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtbGlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RheWxpbmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RheWxpbmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0tc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWVyaW5nLXdoZWVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVlcmluZy13aGVlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja2VyLW11bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNrZXItbXVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2t5LW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvY2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b2NraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b21hY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b21hY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlZXQtdmlldyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJldGNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmV0Y2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpa2V0aHJvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZS1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJvb3B3YWZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Ryb29wd2FmZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1ZGlvdmluYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVkaW92aW5hcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vic2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vid2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1kdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4tZHVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4taGF6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuLWhhemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuZ2xhc3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW5yaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW5yaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bnNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vuc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnBvd2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VycHJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cnByaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dhdGNoYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dhdGNoYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWluZy1wb29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWluZy1wb29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3Jkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW1mb255OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW1mb255KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYWdvZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbmRyb2lkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFuZHJvaWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1ydWdnZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1ydWdnZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtZmFzdGVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdGVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hdmVyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWF2ZXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3Rlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLXNsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1zbG93ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWxseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YW5ha2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhbmFraCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhc2tzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtZnJpZ2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1mcmlnaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5jZW50LXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5uaXMtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVubmlzLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtc2l6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC1zaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtd2lkdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZS1yZWQteWV0aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlLXJlZC15ZXRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZWF0ZXItbWFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1laXNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGV0YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhldGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW5kZXJzdG9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bmRlcnN0b3JtLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bmRlcnN0b3JtLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbGRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWxkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtaGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtaGV4YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtZmxhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1mbGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcHJlc3N1cmUtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcnVnZ2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlLXJ1Z2dlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9tYnN0b25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvbWJzdG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmlpLWdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9ybmFkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9ybmFkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFjdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFjdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlLWZlZGVyYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZW1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1jb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWNvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LWdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0LWdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtc2xvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1zbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlYXN1cmUtY2hlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWFzdXJlLWNoZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtY2hyaXN0bWFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWNocmlzdG1hcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWRlY29yYXRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1kZWNvcmF0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLXBhbG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtcGFsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaWFuZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaWFuZ2xlLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlhbmdsZS1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpcGFkdmlzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stY29udGFpbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1jb250YWluZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWxvYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb3Zpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1waWNrdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXBpY2t1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1wbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1wbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXJhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXJhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1bXBldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1bXBldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRzaGlydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVya2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cm50YWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVybnRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cnRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVydGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10di1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10di1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHYtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LXJldHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cGV3cml0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cGV3cml0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHlwbzM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cG8zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXViZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXViZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJ1bnR1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YnVudHUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWlraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVpa2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJhY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJhY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYS1iZWFjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZGVybGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmljb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmljb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmlyZWdpc3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pcmVnaXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2FsLWFjY2Vzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW50YXBwZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW50YXBwZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2ItZHJpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYi1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFzdHJvbmF1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNoYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNvd2JveSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZnJpZW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1mcmllbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZ3JhZHVhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZ3JhZHVhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1oYXJkLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaGVhZHNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWluanVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaW5qdXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQtY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZC1jaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW5pbmphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW5pbmphKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbnVyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbnVyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2VjcmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNoaWVsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtZm9yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1mb3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwta25pZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwta25pZmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1zcG9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWFkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFsdWUtYWJzb2x1dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhbHVlLWFic29sdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlY3Rvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlY3Rvci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmhzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhY29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8tcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8tc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmloYXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWhhcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW9saW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpb2xpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm52OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12bnYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9pY2VtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2ljZW1haWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sY2FubzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sY2Fubyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbGxleWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW11dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1tdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS1uYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUtbmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUteWVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b3RlLXllYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ci1jYXJkYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZyLWNhcmRib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12dWVqczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnVlanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fnb24tY292ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fnb24tY292ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxraWUtdGFsa2llOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxraWUtdGFsa2llKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YW5kLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YW5kLW1hZ2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhcmVob3VzZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGNoLWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGNoLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2gtZml0bmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gtZml0bmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXItbG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGVyLWxvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyLXJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGVyLXJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS1zaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlLXNpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmUtdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZWZvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmVmb3JtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmVmb3JtLXBhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmVmb3JtLXBhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWJjYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlYmNhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWJjYW0tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlYmNhbS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWVibHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlZWJseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodC1oYW5naW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpeGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoZWVsY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hpc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hpc3RsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aG1jczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2htY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpLTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmktMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpLTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmktMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWtpcGVkaWEtdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQtdHVyYmluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZC10dXJiaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZC13YXJuaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWluaW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZHNvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRzb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cHJlc3NyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cHJlc3NyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZWF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXgtcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14LXJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YWhvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15aW4teWFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWluLXlhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7IH1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjExLjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjExLjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjExLjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjExLjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yICA6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgICA6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIDNkeCxcbiAgM2R4LXIsXG4gIDNkeSxcbiAgM2R5LXIsXG4gIDNkeHksXG4gIDNkeHktcixcbiAgYXJyb3csXG4gIGFycm93LXIsXG4gIGFycm93YWx0LFxuICBhcnJvd2FsdC1yLFxuICBhcnJvd3R1cm4sXG4gIGFycm93dHVybi1yLFxuICBib3JpbmcsXG4gIGNvbGxhcHNlLFxuICBjb2xsYXBzZS1yLFxuICBlbGFzdGljLFxuICBlbGFzdGljLXIsXG4gIGVtcGhhdGljLFxuICBlbXBoYXRpYy1yLFxuICBtaW51cyxcbiAgc2xpZGVyLFxuICBzbGlkZXItcixcbiAgc3BpbixcbiAgc3Bpbi1yLFxuICBzcHJpbmcsXG4gIHNwcmluZy1yLFxuICBzdGFuZCxcbiAgc3RhbmQtcixcbiAgc3F1ZWV6ZSxcbiAgdm9ydGV4LFxuICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwidHlwZXMvM2R4XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHlcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHktclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHlcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd1wiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm4tclwiO1xuQGltcG9ydCBcInR5cGVzL2JvcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2UtclwiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9taW51c1wiO1xuQGltcG9ydCBcInR5cGVzL3NsaWRlclwiO1xuQGltcG9ydCBcInR5cGVzL3NsaWRlci1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3BpblwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW4tclwiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmRcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3F1ZWV6ZVwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleFwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleC1yXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4KSB7XG4gIC8qXG4gICAqIDNEWFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgtcikge1xuICAvKlxuICAgKiAzRFggUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHkpIHtcbiAgLypcbiAgICogM0RZXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHkge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHktcikge1xuICAvKlxuICAgKiAzRFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHkpIHtcbiAgLypcbiAgICogM0RYWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHktcikge1xuICAvKlxuICAgKiAzRFhZIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3cpIHtcbiAgLypcbiAgICogQXJyb3dcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdy1yKSB7XG4gIC8qXG4gICAqIEFycm93IFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQpIHtcbiAgLypcbiAgICogQXJyb3cgQWx0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0LXIpIHtcbiAgLypcbiAgICogQXJyb3cgQWx0IFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybikge1xuICAvKlxuICAgKiBBcnJvdyBUdXJuXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybi1yKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm4gUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGJvcmluZykge1xuICAvKlxuICAgKiBCb3JpbmdcbiAgICovXG4gIC5oYW1idXJnZXItLWJvcmluZyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmLFxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlLXIpIHtcbiAgLypcbiAgICogQ29sbGFwc2UgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljKSB7XG4gIC8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljLXIpIHtcbiAgLypcbiAgICogRWxhc3RpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbGFzdGljLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYykge1xuICAvKlxuICAgKiBFbXBoYXRpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljLXIpIHtcbiAgLypcbiAgICogRW1waGF0aWMgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbWludXMpIHtcbiAgLypcbiAgICogTWludXNcbiAgICovXG4gIC5oYW1idXJnZXItLW1pbnVzIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIDBzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wOHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyAwLjA4cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyKSB7XG4gIC8qXG4gICAqIFNsaWRlclxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gLTcsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyLXIpIHtcbiAgLypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlci1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4pIHtcbiAgLypcbiAgICogU3BpblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3BpbiB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4tcikge1xuICAvKlxuICAgKiBTcGluIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4tciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZykge1xuICAvKlxuICAgKiBTcHJpbmdcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZy1yKSB7XG4gIC8qXG4gICAqIFNwcmluZyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmctciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kKSB7XG4gIC8qXG4gICAqIFN0YW5kXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zdGFuZCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZC1yKSB7XG4gIC8qXG4gICAqIFN0YW5kIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNxdWVlemUpIHtcbiAgLypcbiAgICogU3F1ZWV6ZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyAwLjEycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4KSB7XG4gIC8qXG4gICAqIFZvcnRleFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tdm9ydGV4IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgtcikge1xuICAvKlxuICAgKiBWb3J0ZXggUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tdm9ydGV4LXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTc2NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQm9vdHN0cmFwIE92ZXJyaWRlcy5cbi8vIFBsYWNlIHRoaXMgYWZ0ZXIgYm9vdHN0cmFwLnNjc3MuXG4vL1xuXG4vLyBBZGQgbmV3IGV4dHJhIGxhcmdlIHNpemUgdG8gdGhlIGNvbnRhaW5lci9ncmlkLlxuJHNjcmVlbi14bDogICAgICAgICAgICAgICAgICAxNTkwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXhsLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teGwgIWRlZmF1bHQ7XG4kc2NyZWVuLXhsLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4teGwtbWluICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi14bC1taW4gLSAxKSAhZGVmYXVsdDtcbiRjb250YWluZXIteGxhcmdlLWRlc2t0b3A6ICAgKDE1MzBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY29udGFpbmVyLXhsOiAgICAgICAgICAgICAgICRjb250YWluZXIteGxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi5jb250YWluZXIge1xuICAvLyBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7IE5vIG5lZWQgZm9yLCBhbHJlYWR5IGRvbmUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXhsO1xuICB9XG59XG5cbi8vIHhMYXJnZSBncmlkLlxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHhsKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHhMYXJnZSBjb2x1bW5zLlxuQG1peGluIG1ha2UteGwtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS14bC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UteGwtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXhsLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhsLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14bC0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5LlxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmcuXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxufVxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteGwnKTtcbi52aXNpYmxlLXhsLWJsb2NrLFxuLnZpc2libGUteGwtaW5saW5lLFxuLnZpc2libGUteGwtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhsJyk7XG59XG4udmlzaWJsZS14bC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhsLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14bC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14bCcpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcblxuICAudmlzaWJsZS1sZy1ibG9jayxcbiAgLnZpc2libGUtbGctaW5saW5lLFxuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29sLWhhbGYtb2Zmc2V0e1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIEFuaW1hdGlvbnMuXG4vL1xuXG5Aa2V5ZnJhbWVzIGFqYXgtcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaHJpbmstYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuIiwiLy9cbi8vIEdlbmVyYWwuXG4vL1xuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICRjLWJvZHk7XG4gIGJhY2tncm91bmQ6ICRjLXNpdGUtYmc7XG4gIGZvbnQtZmFtaWx5OiAkZi1ib2R5O1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLXdpZHRoOiAkc2NyZWVuLW1pbjtcblxuICAmLmNrZV9lZGl0YWJsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLy8gV2hlbiBtb2RhbCBpcyBvcGVuLlxuICAmLm1vZGFsLW9wZW4ge1xuICAgIC5zaXRlLWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIHotaW5kZXg6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb250ZW50IEFsaWdubWVudC5cbi5hbGlnbi1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgfVxufVxuLmFsaWduLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gSW1hZ2VzLlxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcblxuICAvLyBDS0VkaXRvciBhbGlnbm1lbnQgc3R5bGVzLlxuICAmLmFsaWduLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgIH1cbiAgfVxuICAmLmFsaWduLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgfVxuICB9XG4gICYuYWxpZ24tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gVHlwb2dyYXBoeS5cbmgxLFxuLmgxIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMzVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmgtbWVnYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmb250LXNpemU6IDEwOHB4O1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMjhweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogJGYtcHJpbWFyeTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uaC1wYWdlLXN1Yi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICRncmF5LWJvcmRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oLWZvcm0tbWQge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkYy1ib2R5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmgtc3BhY2VkIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRncmF5LWJvcmRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGdyYXktYm9yZGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oNSxcbi5oNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiAkZi1zZWNvbmRhcnk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDYsXG4uaDYge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LWZhbWlseTogJGYtc2Vjb25kYXJ5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBDb2xvcnMuXG4uYy1icmFuZC1yZWQgeyBjb2xvcjogJGMtYnJhbmQtcmVkOyB9XG4uYy1icmFuZC1kYXJrLXJlZCB7IGNvbG9yOiAkYy1icmFuZC1kYXJrLXJlZDsgfVxuLmMtYnJhbmQtYmx1ZSB7IGNvbG9yOiAkYy1icmFuZC1ibHVlOyB9XG4uYy1icmFuZC1kYXJrLWJsdWUgeyBjb2xvcjogJGMtYnJhbmQtZGFyay1ibHVlOyB9XG5cbi8vIENvbnRlbnQuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jaGVjay1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHggMTNweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAvLyBDaGVjayBJY29uLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICAgIH1cbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAkYy1wcmltYXJ5O1xuICBmb250LWZhbWlseTogJGYtc2Vjb25kYXJ5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1hY3Rpb25zLWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4vLyBDbGVhcmZpeCBmb3IgaW5saW5lIGZpZWxkcy5cbi5maWVsZC0tbGFiZWwtaW5saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8vIEJvcmRlci1yYWRpdXMgc3R5bGVzLlxuLmJ0bixcbi5mb3JtLWNvbnRyb2wsXG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3Bhbixcbi5jYXJkLFxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbi5jYXJkIC5jYXJkX19pbWFnZSBpbWcsXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIFRhYnMuXG4ubmF2LXRhYnMge1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktYm9yZGVyO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktYm9yZGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUGFuZWxzIC8gQWNjb3JkaW9uLlxuLnBhbmVsIHtcbiAgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICB9XG4gIGg0LnBhbmVsLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGYtYm9keTtcbiAgfVxuICAucGFuZWwtdGl0bGUgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6ICRjLWxpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy1saW5rLWhvdmVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTbGljay5cbi8vIFJlbW92ZSBvdXRsaW5lIG9uIHNsaWNrIGl0ZW1zLlxuLnNsaWNrLXNsaWRlLFxuLnNsaWNrLXNsaWRlICoge1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6Zm9jdXMsXG4gIGEge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLy8gTGlua3MuXG5hIHtcbiAgY29sb3I6ICRjLWxpbms7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgc21vb3RoLXRyYW5zaXRpb247XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWxpbmstaG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbmEudGV4dC1saW5rLS1hcnJvdyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC8vIFJpZ2h0IGFycm93IGljb24uXG4gICY6OmFmdGVyIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcjtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICBmb250LXNpemU6IDcwJTtcbiAgfVxufVxuXG4vLyBCdXR0b25zLlxuYnV0dG9uIHtcbiAgQGluY2x1ZGUgc21vb3RoLXRyYW5zaXRpb247XG59XG4uYnRuLFxuLmJ0bi1kZWZhdWx0LFxuLmJ0bi0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogJGYtc2Vjb25kYXJ5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGdyYXktZGFya2VyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBQcmltYXJ5IGJ1dHRvbi5cbi5idG4tcHJpbWFyeSxcbi5idG4tLXByaW1hcnksXG4uYnRuLS1wcmltYXJ5LWFycm93IHtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gIGJvcmRlci1jb2xvcjogJGMtYnJhbmQtcmVkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtZGFyay1yZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1icmFuZC1kYXJrLXJlZDtcbiAgfVxufVxuXG4uYnRuLS1wcmltYXJ5LWxnIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgYm9yZGVyLWNvbG9yOiAkYy1icmFuZC1yZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZC1kYXJrLXJlZDtcbiAgICBib3JkZXItY29sb3I6ICRjLWJyYW5kLWRhcmstcmVkO1xuICB9XG59XG5cbi8vIFNvbGlkIENoZWNrLlxuLmJ0bi0tc29saWQtY2hlY2sge1xuICAvLyBJY29uLlxuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4vLyBBcnJvdyBidXR0b24uXG4uYnRuLS1wcmltYXJ5LWFycm93LFxuLmJ0bi0tYXJyb3cge1xuICAvLyBSaWdodCBhcnJvdyBpY29uLlxuICAmOjphZnRlciB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXI7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5idG4tLWRhc2hib2FyZC1ibHVlLWFycm93LFxuLmJ0bi0tYmx1ZS1hcnJvdyB7XG4gIHBhZGRpbmc6IDEycHggMjZweCAxM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjLWJyYW5kLWJsdWU7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGMtYnJhbmQtZGFyay1ibHVlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC8vIFJpZ2h0IGFycm93IGljb24uXG4gICY6OmFmdGVyIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICBmb250LXNpemU6IDY0JTtcbiAgfVxufVxuXG4uYnRuLS13aGl0ZS1hcnJvdyB7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrLXJlZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAvLyBSaWdodCBhcnJvdyBpY29uLlxuICAmOjphZnRlciB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gICAgZm9udC1zaXplOiA2NCU7XG4gIH1cbn1cblxuLmJ0bi0tbWVtYmVyLXBsdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJyYW5kLWRhcmstcmVkO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLy8gKyBpY29uLlxuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFyO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmJ0bi0tZm9ybS1kb25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkYy1icmFuZC1ibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYnJhbmQtZGFyay1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uYnRuLS1mb3JtLWVkaXQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGMtYnJhbmQtYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJyYW5kLWRhcmstYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAvLyBQZW5jaWwgSWNvbi5cbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhbDtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5idG4tLWZvcm0tYWRkLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJyYW5kLWRhcmstcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIGVtIHtcbiAgICBjb2xvcjogJGMtYm9keS1saWdodDtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLy8gUGx1cyBJY29uLlxuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFsO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzKTtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmJ0bi0tZm9ybS1jYW5jZWwtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGMtYnJhbmQtYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJyYW5kLWRhcmstYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAvLyBDbG9zZSBJY29uLlxuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFyO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi8vIEdyYXkgYnV0dG9uLlxuLmJ0bi0tZ3JheSB7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYm9keTtcbiAgYm9yZGVyLWNvbG9yOiAkYy1ib2R5O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJGMtYnJhbmQtcmVkO1xuICB9XG59XG5cbi8vIExpbmsgYnV0dG9uLlxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRjLWxpbms7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWxpbmstaG92ZXI7XG4gIH1cbn1cblxuLmNhbmNlbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1icmFuZC1kYXJrLXJlZDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC8vIENhbmNlbCBpY29uLlxuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5idG4tLWVkaXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJyYW5kLWRhcmstcmVkO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLy8gSWNvbi5cbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIEVkaXQgY2FuY2VsLlxuLmJ0bi0tZWRpdC1jYW5jZWw6OmJlZm9yZSB7XG4gIEBleHRlbmQgJWZhLWljb247XG4gIEBleHRlbmQgLmZhcztcbiAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBDbG9zZSBNb2RhbC5cbi5idG4tLW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAuNztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAkYy1ib2R5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC8vIENsb3NlIGljb24uXG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJGMtYm9keTtcbiAgfVxufVxuXG4vLyBCdXR0b24gSWNvbnMuXG4uYnRuIC5jb21wb25lbnQtYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4gaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vLyBPdXRsaW5lIGJ1dHRvbi5cbi5idG4tLW91dGxpbmUge1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJvZHk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gIH1cbn1cblxuLy8gUmVkIGJ1dHRvbi5cbi5idG4uYnRuLS1yZWQge1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjLWJyYW5kLXJlZDtcbiAgYm9yZGVyLWNvbG9yOiAkYy1icmFuZC1yZWQ7XG59XG5cbi8vIExhcmdlIGJ1dHRvbi5cbi5idG4tbGcsXG4uYnRuLS1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4vLyBNZWRpdW0gYnV0dG9uLlxuLmJ0bi1tZCxcbi5idG4tLW1kLFxuLmJ0bi1ncm91cC1tZCA+IC5idG4ge1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLy8gU21hbGwgYnV0dG9uLlxuLmJ0bi1zbSxcbi5idG4tLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vLyBGb3JtIGJ1dHRvbnMuXG4uZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICAvLyBIaWRkZW4gYnkgZGVmYXVsdC5cbiAgLy8gVGhpcyBhbmNob3IgZWxlbWVudCB3aWxsIHNob3cgdXAgYmVzaWRlIHN1Ym1pdCBpbnB1dHMuXG4gIC8vIFVzZSBhIG1vcmUgc3BlY2lmaWMgY2xhc3MgdG8gdXNlIHRoaXMgZWxlbWVudCBpbnN0ZWFkIG9mIHRoZSBpbnB1dC5cbiAgLy8gVXNlZnVsIGlmIHlvdSBuZWVkIGljb25zIGV0Yy4gb24geW91ciBzdWJtaXQgYnV0dG9ucy5cbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vL1xuLy8gT3ZlcnJpZGVzLlxuLy9cblxuLy8gSWYgdGhlcmUncyBhIHRleHQgY29sb3Igb3ZlcnJpZGUgc2V0LlxuLm92ZXJyaWRlLXRleHQtY29sb3Ige1xuICAuYmFzZS1hY2NvcmRpb24gLmJhc2UtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC8vIFNldCBhbiB1bmRlcmxpbmUgZm9yIGxpbmtzIHNpbmNlIHdlIGNhbid0IGNvbnRyb2wgdGhlIGNvbG9ycy5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYTpob3ZlcixcbiAgYTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGEuYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuXG4vLyBDb2xvcnMuXG4kYy13aGl0ZTogI2ZmZjtcbiRjLWJsYWNrOiAjMDAwO1xuJGMtZXJyb3I6ICNjMDA7XG4kYy1mb290ZXItbGlnaHQtYmx1ZTogI2FiYjhkMTtcbiRjLWZvb3Rlci1ibHVlOiAjNmM3ZDlmO1xuJGMtbW9iaWxlLXNlYXJjaC1ib3JkZXI6ICM0ZjY5OTg7XG4kYy10ZXh0LW9mZi13aGl0ZTogI2Q1ZGJlNjtcbiRjLWRyb3Bkb3duLWJyZWFrOiAjZjJmMmYyO1xuJGMtdHN0LXdpZGdldC1ibHVlOiAjNDY5OGYxO1xuJGMtdHN0LXdpZGdldC1ibHVlLWhvdmVyOiBkYXJrZW4oJGMtdHN0LXdpZGdldC1ibHVlLCAxMCUpO1xuXG4kYy1icmFuZC1yZWQ6ICNlNDMyMzI7XG4kYy1icmFuZC1kYXJrLXJlZDogI2MyMmIyYjtcbiRjLWJyYW5kLWJsdWU6ICMyYjRhODM7XG4kYy1icmFuZC1ibHVlLWFsdDogIzM4NTk5NjtcbiRjLWJyYW5kLWJsdWUtbGlnaHQtYm9yZGVyOiAjNTc3M2E2O1xuJGMtYnJhbmQtZGFyay1ibHVlOiAjMWMzYTcwO1xuJGMtYnJhbmQtZGFyay1ibHVlLWhvdmVyOiBkYXJrZW4oJGMtYnJhbmQtZGFyay1ibHVlLCA1JSk7XG4kYy1icmFuZC1saWdodC1ibHVlOiAjNzNhZmVkO1xuJGMtYnJhbmQtYmFja2dyb3VuZC1saWdodC1ibHVlOiAjY2RkNGUxO1xuJGMtYnJhbmQtYmx1ZS1zZWFyY2g6ICM2MDdhYWI7XG4kYy1icmFuZC1ibHVlLWxpZ2h0LWdyYWRpZW50OiAjZGNlMWVhO1xuJGMtYnJhbmQtYmx1ZS1saWdodC10YWI6ICNmMGYyZjY7XG5cbiRjLWRhc2hib2FyZC1oZWFkZXItdG9wOiAkYy1icmFuZC1kYXJrLWJsdWU7XG4kYy1kYXNoYm9hcmQtaGVhZGVyLWJvdHRvbTogIzI3NDU3ZDtcbiRjLWRhc2hib2FyZC1oZWFkZXItdGl0bGU6ICM3ZDk4Yzg7XG4kYy1kYXNoYm9hcmQtaGVhZGVyLXRhYjogIzQ1NWY4ZjtcblxuJGMtbWVtYmVyc2hpcC12YWx1ZTogIzgyMzIzMjtcbiRjLW1lbWJlcnNoaXAtYmFzaWM6ICM0MzVhODk7XG4kYy1tZW1iZXJzaGlwLXBsdXM6ICM4ZTZlMjQ7XG4kYy1tZW1iZXJzaGlwLXByZW1pZXI6ICM0NTQ1NDU7XG5cbiRjLXNpdGUtYmc6ICRjLXdoaXRlO1xuXG4kYy1wcmltYXJ5OiAkYy1icmFuZC1yZWQ7XG4kYy1wcmltYXJ5LWhvdmVyOiBkYXJrZW4oJGMtcHJpbWFyeSwgMTAlKTtcblxuJGMtc2Vjb25kYXJ5OiAkYy1icmFuZC1ibHVlO1xuJGMtc2Vjb25kYXJ5LWhvdmVyOiBkYXJrZW4oJGMtc2Vjb25kYXJ5LCAxMCUpO1xuXG4kYy10ZXJ0aWFyeTogJGMtYnJhbmQtbGlnaHQtYmx1ZTtcbiRjLXRlcnRpYXJ5LWhvdmVyOiBkYXJrZW4oJGMtdGVydGlhcnksIDEwJSk7XG5cbiRjLWFjY2VudC0xOiAjY2NjO1xuJGMtYWNjZW50LTI6ICNjY2M7XG4kYy1hY2NlbnQtMzogI2NjYztcblxuJGMtYm9keTogIzMzMztcbiRjLWJvZHktbGlnaHQ6ICM2NjY7XG4kYy1ib2R5LWxpZ2h0ZXI6ICM5OTk7XG5cbiRjLWxpbms6ICRjLWJyYW5kLWJsdWU7XG4kYy1saW5rLWhvdmVyOiBkYXJrZW4oJGMtbGluaywgMTAlKTtcblxuJGMtc3Rhci1vbjogJGMtbGluaztcbiRjLXN0YXItaG92ZXI6ICRjLWxpbmstaG92ZXI7XG4kYy1zdGFyLW9mZjogI2UyZTJlMjtcbiRjLWJyZWFkY3J1bWJzOiAjOTk5O1xuXG4kZ3JheS1ib3JkZXI6ICAgICAgICAgICAgI2NjYztcbiRncmF5LWJvcmRlci1hY2NlbnQ6ICAgICAjZTdlN2U3O1xuJGdyYXktZmlsbC1saWdodDogICAgICAgICNmYWZhZmE7XG4kZ3JheS1maWxsLWhpZ2hsaWdodDogICAgI2VmZjFmNDtcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMTUxNTE1ICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgICMzNTM1MzU7XG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgIzU0NTM1MztcbiRncmF5OiAgICAgICAgICAgICAgICAgICAjODA3ZTdlO1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICNiM2IzYjM7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgI2U2ZTZlNjtcblxuJGNhcnQtZ3JheTogIzQ4NDg0ODtcbiRjYXJ0LWdyYXktbGluZS1icmVhazogIzY2NjtcbiRjYXJ0LWdyYXktZGFyazogIzMzMztcblxuLy8gRm9udHMuXG4kZi1nbHlwaGljb25zOiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuJGYtZm9udC1hd2Vzb21lOiBGb250QXdlc29tZTtcbiRmLWxhdG86ICdMYXRvJywgc2Fucy1zZXJpZjtcbiRmLWFyaWFsOiBBcmlhbCwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGYtdmVyZGFuYTogVmVyZGFuYSwgR2VuZXZhLCBzYW5zLXNlcmlmO1xuXG4kZi1wcmltYXJ5OiAkZi1sYXRvO1xuJGYtc2Vjb25kYXJ5OiAkZi1hcmlhbDtcbiRmLWJvZHk6ICRmLWxhdG87XG5cbi8vIFNpdGUgU3R5bGVzLlxuJGJvcmRlci1yYWRpdXM6IDA7XG5cbi8vIEZvcm1zLlxuJGZvcm0tbWF4LXdpZHRoOiA0MDBweDtcblxuLy8gQ2hhbmdlIHdpdGggY2F1dGlvbi5cbi8vIDE2cHggaXMgdGhlIHJlY29tbWVuZGVkIHNpemUgZm9yIGZvcm0gZWxlbWVudHMvYWNjZXNzaWJpbGl0eS5cbiRmcy1mb3JtLWl0ZW06IDE2cHg7XG5cbi8vXG4vLyBSZXNwb25zaXZlIEhlbHBlcnMuXG4vL1xuXG4kc2NyZWVuLW1pbjogMzIwcHg7XG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lLlxuJHNjcmVlbi14czogNDgwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXhzLW1pbjogJHNjcmVlbi14cyAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gbGFyZ2UgcGhvbmUuXG4kc2NyZWVuLXNtLXBoOiA2MDBweDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0LlxuJHNjcmVlbi1zbTogNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogJHNjcmVlbi1zbSAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3AuXG4kc2NyZWVuLW1kOiA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAkc2NyZWVuLW1kICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3AuXG4kc2NyZWVuLWxnOiAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogJHNjcmVlbi1sZyAhZGVmYXVsdDtcblxuLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZXIgZGVza3RvcC5cbi8vIFNlZSAnX2Jvb3RzdHJhcC1vdmVycmlkZXMuc2NzcycgZm9yIGRldGFpbHMuXG4kc2NyZWVuLXhsOiAxNTYwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXhsLW1pbjogJHNjcmVlbi14bCAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtLlxuJHNjcmVlbi14cy1tYXg6ICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuIiwiLy9cbi8vIE1peGlucy5cbi8vXG5cbkBtaXhpbiBidXR0b24taGlkZS10ZXh0KCkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCR0b3AsICRib3R0b20pIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRvcCAwJSwgJGJvdHRvbSAxMDAlKTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAuMykge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7IC8vIEZhbGxiYWNrLlxuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG5AbWl4aW4gc21vb3RoLXRyYW5zaXRpb24oKSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xufVxuIiwiLy9cbi8vIFNpdGUgU3RydWN0dXJlLlxuLy9cblxuLnNpdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8vIFNpdGUgSGVhZGVyLlxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1ibHVlO1xuICB6LWluZGV4OiAxMDtcbn1cbi50b29sYmFyLWZpeGVkIC5zaXRlLWhlYWRlciB7XG4gIHRvcDogMzlweDtcbn1cbi50b29sYmFyLWZpeGVkLnRvb2xiYXItdHJheS1vcGVuIC5zaXRlLWhlYWRlciB7XG4gIHRvcDogNzlweDtcbn1cbi5zaXRlLWhlYWRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxMDRweDtcbiAgbWluLWhlaWdodDogNjVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAxODBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNzNweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2dmeC9sb2dvLWNhYS1zay5zdmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgaGVpZ2h0OiA5N3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9nZngvbG9nby1jYWEtc2suc3ZnJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l0ZSBIZWFkZXIgLSBUb3AgQmFyLlxuLnNpdGUtaGVhZGVyX190b3AtYmFyIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogJGMtYnJhbmQtZGFyay1ibHVlO1xuXG4gIC5tb2JpbGUtY29udHJvbC1uYXYge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG4uanMtc2l0ZS1jb21wYWN0LW5hdiAuc2l0ZS1oZWFkZXJfX3RvcC1iYXIgLm1vYmlsZS1jb250cm9sLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIFNpdGUgaGVhZGVyIG5hdmlnYXRpb24uXG4uc2l0ZS1oZWFkZXItbmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5ibG9jayxcbiAgLnJlZ2lvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLm1lbnVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgJi5qcy10b2dnbGUtbW9iaWxlLW5hdiB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG4gIH1cbiAgLy8gTG9naW4gLyBNeSBBY2NvdW50LlxuICAubWVudS0tYWNjb3VudCB7XG4gICAgLm1lbnVfX2l0ZW0tLWxvZy1pbixcbiAgICAubWVudV9faXRlbS0tbXktYWNjb3VudCxcbiAgICAubWVudV9faXRlbS0tbG9nLW91dCB7XG5cbiAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIC8vIEljb24uXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICBAZXh0ZW5kIC5mYXI7XG4gICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAvLyBJY29uLlxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVfX2l0ZW0tLWxvZy1vdXQge1xuICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1ibHVlLWFsdDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgIEBleHRlbmQgLmZhcjtcbiAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51X19pdGVtLS1sb2ctaW4ge1xuICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1ibHVlLWFsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDYXJ0LlxuICAuYmxvY2stY29tbWVyY2UtY2FydCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhcnQtYmxvY2stLXN1bW1hcnkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLXJlZDtcblxuICAgIC8vIEljb24uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXI7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctY2FydCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcmstcmVkO1xuXG4gICAgICAvLyBJY29uLlxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FydC1ibG9jay0tc3VtbWFyeV9fY291bnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAvLyBNb2JpbGUgTmF2aWdhdGlvbi5cbiAgLm1vYmlsZS1jb250cm9sLW5hdiB7XG4gICAgLm1lbnVfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEhhbWJ1cmdlci5cbiAgLmhhbWJ1cmdlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5oYW1idXJnZXItaW5uZXIsXG4gIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4gIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtN3B4O1xuICB9XG4gIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTdweDtcbiAgfVxuICAuaGFtYnVyZ2VyLWlubmVyLFxuICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSxcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIH1cbiAgLy8gVG9wIFJpZ2h0IEhlYWRlci5cbiAgbmF2Lm1lbnUtLXRvcC1yaWdodC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3NXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQtcmVkO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcmstcmVkO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMb2dnZWQgSW4gVXNlciBOYXYuXG4uc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci11c2VyLWxvZ2dlZC1pbi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDc1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAubWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5tZW51X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIC8vIFVuZGVybGluZS5cbiAgICBzcGFuOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtcmVkO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAvLyBVbmRlcmxpbmUuXG4gICAgICBzcGFuOjphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVudV9faXRlbTpsYXN0LWNoaWxkIC5tZW51X19saW5rIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGMtYnJhbmQtcmVkO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcmstcmVkO1xuICAgIH1cbiAgfVxuICAvLyBNeSBBY2NvdW50IEljb24uXG4gIC5tZW51X19pdGVtLS1teS1hY2NvdW50IC5tZW51X19saW5rOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFyO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLy8gTG9nIE91dCBJY29uLlxuICAubWVudV9faXRlbS0tbG9nLW91dCAubWVudV9fbGluazo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcjtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuLy8gU2V0IG15IGFjY291bnQgbGluayBhcyBhY3RpdmUuXG4ucGF0aC11c2VyLnVzZXItcHJvZmlsZSAuc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWhlYWRlci11c2VyLWxvZ2dlZC1pbi1uYXYgLm1lbnVfX2l0ZW0tLW15LWFjY291bnQgLm1lbnVfX2xpbmsgc3Bhbjo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5qcy1zaXRlLWNvbXBhY3QtbmF2IC5zaXRlLWhlYWRlci1uYXYgLnNpdGUtaGVhZGVyLXVzZXItbG9nZ2VkLWluLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFByaW1hcnkgTmF2aWdhdGlvbi5cbi5wcmltYXJ5LW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAubWVudV9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLy8gVW5kZXJsaW5lLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtcmVkO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgLy8gVW5kZXJsaW5lLlxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEFjdGl2ZSBzdGF0ZS5cbiAgICAmLm1lbnVfX2xpbmstLWFjdGl2ZS10cmFpbCxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgIC8vIFVuZGVybGluZS5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVudV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8vIEhpZGUgc3ViIG1lbnVzLlxuICAubWVudSAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBTaXRlIGhlYWRlciBzZWFyY2guXG4uc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xuXG4gIC5mb3JtLW9wdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vIFByb2R1Y3Qgc2VhcmNoLlxuICAucmVnaW9uLXNpdGUtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5mb3JtLWl0ZW0tc2VhcmNoLFxuICAuZm9ybS1pdGVtLXNpdGUta2V5d29yZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAvLyBSaWdodCBwYWRkaW5nIGlzIGZvciBzZWFyY2ggc3VibWl0IGljb24uXG4gICAgICBwYWRkaW5nOiA2cHggMzZweCA2cHggMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC8vIFNlYXJjaCBpY29uLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFyO1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpmb2N1czo6YmVmb3JlLFxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpdGUgSGVhZGVyIC0gU2Vjb25kYXJ5IE5hdiBCYXIuXG4uc2l0ZS1oZWFkZXJfX3NlY29uZGFyeS1uYXYtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogJGMtYnJhbmQtZGFyay1ibHVlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZWdpb24tc2Vjb25kYXJ5LW5hdiB7XG4gICAgcGFkZGluZzogMCAwIDAgMTA0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE4MHB4O1xuICAgIH1cbiAgfVxufVxuLnNlY29uZGFyeS1uYXYge1xuICA+IC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgfVxuICAgID4gLm1lbnVfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRmlyc3QgbGV2ZWwuXG4gID4gLm1lbnUgPiAubWVudV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gPiAubWVudV9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNHB4IDVweCAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrLWJsdWU7XG4gICAgei1pbmRleDogMTAxO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE3cHggMTVweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1kYXJrLWJsdWU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICB9XG4gICAgLy8gQWN0aXZlIHN0YXRlLlxuICAgICYubWVudV9fbGluay0tYWN0aXZlLXRyYWlsLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWJsdWU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDRweCA0cHggMCByZ2JhKDAsMCwwLC4xNik7XG4gICAgfVxuICB9XG4gIC8vIERyb3Bkb3ducy5cbiAgPiAubWVudSA+IC5tZW51X19pdGVtLm1lbnVfX2l0ZW0tLWV4cGFuZGVkIHtcbiAgICA+IC5tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICAgICY6aG92ZXIgPiAubWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLy8gSWNvbi5cbiAgICA+IC5tZW51X19saW5rOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5tZW51ID4gLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0tZXhwYW5kZWQ6aG92ZXIgPiAubWVudV9fbGluayB7XG4gICAgY29sb3I6ICRjLWJyYW5kLWRhcmstYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblxuICAgIC8vIEljb24uXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgICB9XG4gIH1cbiAgPiAubWVudSA+IC5tZW51X19pdGVtID4gLm1lbnUge1xuICAgID4gLm1lbnVfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICB9XG4gICAgfVxuICAgID4gLm1lbnVfX2l0ZW0gPiAubWVudV9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGMtYnJhbmQtZGFyay1ibHVlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1kcm9wZG93bi1icmVhaztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAubWVudV9faXRlbTpsYXN0LWNoaWxkID4gLm1lbnVfX2xpbmsge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuLmpzLXNpdGUtY29tcGFjdC1uYXYgLnNlY29uZGFyeS1uYXYgPiAubWVudSA+IC5tZW51X19pdGVtID4gLm1lbnVfX2xpbmssXG4uanMtc2l0ZS1jb21wYWN0LW5hdiAuc2Vjb25kYXJ5LW5hdiA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gPiAubWVudSA+IC5tZW51X19pdGVtID4gLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8vIFNpdGUgRm9vdGVyLlxuLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vZ2Z4L2JnLXNpdGUtZm9vdGVyLWJhY2tkcm9wLmpwZycpIDUwJSAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8gU2l0ZSBGb290ZXIgLSBCb2R5LlxuLnNpdGUtZm9vdGVyX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4uc2l0ZS1mb290ZXJfX2JvZHktY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDI2MHB4O1xuICB9XG4gIGEsXG4gIC5tZW51X19saW5rIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1saWdodC1ibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgOXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbnVfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgLy8gSWNvbi5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1saWdodC1ibHVlO1xuICAgIH1cbiAgfVxuICAucmVnaW9uLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gLmJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5waG9uZS1udW1iZXItbGlzdCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxufVxuLnNpdGUtZm9vdGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHdpZHRoOiAxNDVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogOTlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2dmeC9sb2dvLWNhYS1zay13aGl0ZS5zdmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4vLyBTaXRlIEZvb3RlciAtIFRvcC5cbi5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCRjLWJsYWNrLCAuMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucmVnaW9uLWZvb3Rlci10b3Age1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5ibG9jay13ZWJmb3JtIHtcbiAgICAgIGg0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgICAuZm9ybS1pdGVtLFxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICB3aWR0aDogMjU5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgICAuZm9ybS1pdGVtLS1mbG9hdGVyIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQtcmVkO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy13aGl0ZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gSWNvbi5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stY2lyY2xlKTtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrLXJlZDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBTb2NpYWwgTWVkaWEgTmF2aWdhdGlvbi5cbiAgLnNvY2lhbC1tZWRpYS1uYXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1uYXZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgcGFkZGluZzogM3B4IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l0ZSBGb290ZXIgLSBCb3R0b20uXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJGMtYmxhY2ssIC4yKTtcbn1cblxuLy8gRm9vdGVyIG5hdmlnYXRpb24uXG4uZm9vdGVyLW5hdiB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG5cbiAgLm1lbnVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi8vIEZvb3RlciBDb3B5cmlnaHQuXG4uc2l0ZS1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJGYtdmVyZGFuYTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogJGMtZm9vdGVyLWxpZ2h0LWJsdWU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGMtYnJhbmQtbGlnaHQtYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l0ZSBGb290ZXIgLSBBY3JvIENvcHkuXG4uc2l0ZS1mb290ZXJfX2Fjcm8ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAkYy1mb290ZXItYmx1ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJGMtZm9vdGVyLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1saWdodC1ibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX3RvcC1iYXItY29udGVudCB7XG4gIC5pY29uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vLyBTdGlja3kgQ29tcGFjdCBOYXZpZ2F0aW9uLlxuLmpzLXNpdGUtY29tcGFjdC1uYXYge1xuICAvLyBUb3AgYmFyLlxuICAuc2l0ZS1oZWFkZXJfX3RvcC1iYXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgYmFja2dyb3VuZDogJGMtYnJhbmQtYmx1ZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX3RvcC1iYXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gIH1cbiAgLy8gVG9wIHJpZ2h0IGhlYWRlci5cbiAgLnNpdGUtaGVhZGVyLW5hdiBuYXYubWVudS0tdG9wLXJpZ2h0LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuICAvLyBIZWFkZXIgQ29udGVudC5cbiAgLnNpdGUtaGVhZGVyX19jb250ZW50IHtcbiAgICB0b3A6IC02OXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDg5cHg7XG5cbiAgICBhIHtcbiAgICAgIGhlaWdodDogNjFweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vZ2Z4L2xvZ28tY2FhLXNrLnN2ZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG4gIC8vIFByaW1hcnkgTmF2aWdhdGlvbi5cbiAgLnByaW1hcnktbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWF4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG4gIC8vIFNlY29uZGFyeSBOYXZpZ2F0aW9uLlxuICAuc2l0ZS1oZWFkZXJfX3NlY29uZGFyeS1uYXYtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnJlZ2lvbi1zZWNvbmRhcnktbmF2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTA2cHg7XG4gICAgfVxuICB9XG4gIC8vIE1vYmlsZSBOYXYgT3ZlcmxheS5cbiAgLm1vYmlsZS1uYXYtb3ZlcmxheSB7XG4gICAgdG9wOiA3OXB4O1xuICB9XG4gIC8vIEhlYWRlciBDYXJ0LlxuICAuc2l0ZS1oZWFkZXItbmF2IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5ID4gYSB7XG4gICAgY29sb3I6ICRjLWJyYW5kLWJsdWU7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG5cbiAgICAvLyBDYXJ0IGljb24uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1ibHVlO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQtcmVkO1xuXG4gICAgICAvLyBDYXJ0IGljb24uXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkbWluIHRvb2xiYXIgb2Zmc2V0cy5cbiAgJi50b29sYmFyLWZpeGVkIC5tb2JpbGUtbmF2LW92ZXJsYXkge1xuICAgIHRvcDogMTA1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHRvcDogMTA1cHg7XG4gICAgfVxuICB9XG4gICYudG9vbGJhci1maXhlZC50b29sYmFyLXRyYXktb3BlbiAubW9iaWxlLW5hdi1vdmVybGF5IHtcbiAgICB0b3A6IDEwNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICB0b3A6IDE0NXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIHRvcCByaWdodCBoZWFkZXIgbmF2IGlmIHVzZXIgaXMgbG9nZ2VkIGluLlxuLnVzZXItbG9nZ2VkLWluIC5zaXRlLWhlYWRlci1uYXYgbmF2Lm1lbnUtLXRvcC1yaWdodC1oZWFkZXIsXG4udXNlci1sb2dnZWQtaW4uanMtc2l0ZS1jb21wYWN0LW5hdiAuc2l0ZS1oZWFkZXItbmF2IG5hdi5tZW51LS10b3AtcmlnaHQtaGVhZGVyIHtcbiAgLy9kaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLy8gU3RpY2t5IGZvb3Rlci5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvL2Rpc3BsYXk6IGZsZXg7XG4gIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvL2hlaWdodDogMTAwJTtcbn1cbi5zaXRlLWhlYWRlcixcbi5zaXRlLWZvb3RlciB7XG4gIGZsZXg6IG5vbmU7XG59XG4uc2l0ZS1jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4iLCIvL1xuLy8gVG9vbHRpcHN0ZXIuXG4vL1xuXG4vKiBUaGlzIGlzIHRoZSBjb3JlIENTUyBvZiBUb29sdGlwc3RlciAqL1xuXG4vKiBHRU5FUkFMIFNUUlVDVFVSRSBSVUxFUyAoZG8gbm90IGVkaXQgdGhpcyBzZWN0aW9uKSAqL1xuXG4udG9vbHRpcHN0ZXItYmFzZSB7XG4gIC8qIHRoaXMgZW5zdXJlcyB0aGF0IGEgY29uc3RyYWluZWQgaGVpZ2h0IHNldCBieSBmdW5jdGlvblBvc2l0aW9uLFxuICBpZiBncmVhdGVyIHRoYXQgdGhlIG5hdHVyYWwgaGVpZ2h0IG9mIHRoZSB0b29sdGlwLCB3aWxsIGJlIGVuZm9yY2VkXG4gIGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCBkaXNwbGF5OmZsZXggKi9cbiAgZGlzcGxheTogZmxleDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qIHRoaXMgbWF5IGJlIG92ZXJyaWRlbiBpbiBKUyBmb3IgZml4ZWQgcG9zaXRpb24gb3JpZ2lucyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50b29sdGlwc3Rlci1ib3gge1xuICAvKiBzZWUgLnRvb2x0aXBzdGVyLWJhc2UuIGZsZXgtc2hyaW5rIDEgaXMgb25seSBuZWNlc3NhcnkgZm9yIElFMTAtXG4gIGFuZCBmbGV4LWJhc2lzIGF1dG8gZm9yIElFMTEtIChhdCBsZWFzdCkgKi9cbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi50b29sdGlwc3Rlci1jb250ZW50IHtcbiAgLyogcHJldmVudHMgYW4gb3ZlcmZsb3cgaWYgdGhlIHVzZXIgYWRkcyBwYWRkaW5nIHRvIHRoZSBkaXYgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogdGhlc2UgbWFrZSBzdXJlIHdlJ2xsIGJlIGFibGUgdG8gZGV0ZWN0IGFueSBvdmVyZmxvdyAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi50b29sdGlwc3Rlci1ydWxlciB7XG4gIC8qIHRoZXNlIGxldCB1cyB0ZXN0IHRoZSBzaXplIG9mIHRoZSB0b29sdGlwIHdpdGhvdXQgb3ZlcmZsb3dpbmcgdGhlIHdpbmRvdyAqL1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBTklNQVRJT05TICovXG5cbi8qIE9wZW4vY2xvc2UgYW5pbWF0aW9ucyAqL1xuXG4vKiBmYWRlICovXG5cbi50b29sdGlwc3Rlci1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnRvb2x0aXBzdGVyLWZhZGUudG9vbHRpcHN0ZXItc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGdyb3cgKi9cblxuLnRvb2x0aXBzdGVyLWdyb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRvb2x0aXBzdGVyLWdyb3cudG9vbHRpcHN0ZXItc2hvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xufVxuXG4vKiBzd2luZyAqL1xuXG4udG9vbHRpcHN0ZXItc3dpbmcge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4udG9vbHRpcHN0ZXItc3dpbmcudG9vbHRpcHN0ZXItc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMC42MzUsIDAuNDk1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMwLCAwLjYzNSwgMC40OTUsIDIuNCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMC42MzUsIDAuNDk1LCAyLjQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMC42MzUsIDAuNDk1LCAyLjQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMwLCAwLjYzNSwgMC40OTUsIDIuNCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbn1cblxuLyogZmFsbCAqL1xuXG4udG9vbHRpcHN0ZXItZmFsbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xufVxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItaW5pdGlhbCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItc2hvdyB7XG59XG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1keWluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBzbGlkZSAqL1xuXG4udG9vbHRpcHN0ZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xufVxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWluaXRpYWwge1xuICBsZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xufVxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLXNob3cge1xufVxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWR5aW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBVcGRhdGUgYW5pbWF0aW9ucyAqL1xuXG4vKiBXZSB1c2UgYW5pbWF0aW9ucyByYXRoZXIgdGhhbiB0cmFuc2l0aW9ucyBoZXJlIGJlY2F1c2VcbiB0cmFuc2l0aW9uIGR1cmF0aW9ucyBtYXkgYmUgc3BlY2lmaWVkIGluIHRoZSBzdHlsZSB0YWcgZHVlIHRvXG4gYW5pbWF0aW9uRHVyYXRpb24sIGFuZCB3ZSB0cnkgdG8gYXZvaWQgY29sbGlzaW9ucyBhbmQgdGhlIHVzZVxuIG9mICFpbXBvcnRhbnQgKi9cblxuLyogZmFkZSAqL1xuXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLWZhZGluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1mYWRlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1mYWRpbmcgNDAwbXM7XG59XG5cbi8qIHJvdGF0ZSAqL1xuXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXJvdGF0aW5nIHtcbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4udG9vbHRpcHN0ZXItdXBkYXRlLXJvdGF0ZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItcm90YXRpbmcgNjAwbXM7XG59XG5cbi8qIHNjYWxlICovXG5cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItc2NhbGluZyB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1zY2FsZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItc2NhbGluZyA2MDBtcztcbn1cblxuLyoqXG4gKiBERUZBVUxUIFNUWUxFIE9GIFRIRSBTSURFVElQIFBMVUdJTlxuICpcbiAqIEFsbCBzdHlsZXMgYXJlIFwibmFtZXNwYWNlZFwiIHdpdGggLnRvb2x0aXBzdGVyLXNpZGV0aXAgdG8gcHJldmVudFxuICogY29uZmxpY3RzIGJldHdlZW4gcGx1Z2lucy5cbiAqL1xuXG4vKiAudG9vbHRpcHN0ZXItYm94ICovXG5cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1ib3gge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1maWxsLWxpZ2h0O1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1ib3gge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWJveCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi8qIC50b29sdGlwc3Rlci1jb250ZW50ICovXG5cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1jb250ZW50IHtcbiAgY29sb3I6ICRjLWJvZHk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA2cHggMTRweDtcbn1cblxuLyogLnRvb2x0aXBzdGVyLWFycm93IDogd2lsbCBrZWVwIG9ubHkgdGhlIHpvbmUgb2YgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB0aGF0XG5jb3JyZXNwb25kcyB0byB0aGUgYXJyb3cgd2Ugd2FudCB0byBkaXNwbGF5ICovXG5cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGhlaWdodDogMTBweDtcbiAgLyogaGFsZiB0aGUgd2lkdGgsIGZvciBjZW50ZXJpbmcgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHJpZ2h0OiAwO1xuICAvKiB0b3AgMCB0byBrZWVwIHRoZSBhcnJvdyBmcm9tIG92ZXJmbG93aW5nIC50b29sdGlwc3Rlci1iYXNlIHdoZW4gaXQgaGFzIG5vdFxuICBiZWVuIHBvc2l0aW9uZWQgeWV0ICovXG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIC8qIHNhbWUgYXMgLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93ICovXG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3cge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLyogY29tbW9uIHJ1bGVzIGJldHdlZW4gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQgYW5kIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIgKi9cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQsIC50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG59XG5cbi8qIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kICovXG5cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS1maWxsLWxpZ2h0O1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JheS1maWxsLWxpZ2h0O1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDA7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZ3JheS1maWxsLWxpZ2h0O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGdyYXktZmlsbC1saWdodDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtM3B4O1xufVxuXG4vKiAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyICovXG5cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS1ib3JkZXI7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JheS1ib3JkZXI7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICRncmF5LWJvcmRlcjtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAkZ3JheS1ib3JkZXI7XG59XG5cbi8qIHRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCAqL1xuXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG4gIHRvcDogLTEwcHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuICBsZWZ0OiAtMTBweDtcbn1cbiIsIi8vXG4vLyBUb29sdGlwcy5cbi8vXG5cbi8vIEluZm9ybWF0aW9uIFRvb2x0aXBzLlxuLmluZm8tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgNnB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gSWNvbi5cbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcjtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1jaXJjbGUpO1xuICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gIH1cblxuICAvLyBTb2xpZCBCbHVlLlxuICAmLmluZm8tdG9vbHRpcC0tc29saWQtYmx1ZTo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kIC5mYXM7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tY2lyY2xlKTtcbiAgICBjb2xvcjogJGMtYnJhbmQtYmx1ZTtcbiAgfVxufVxuXG4uanMtdG9vbHRpcC1jb250ZW50IHtcbiAgLy8gSGlkZSBjb250ZW50IG91dHNpZGUgb2YgYWN0dWFsIHRvb2x0aXAuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgcCxcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udG9vbHRpcHN0ZXItY29udGVudCAuanMtdG9vbHRpcC1jb250ZW50IHtcbiAgLy8gRGlzcGxheSBjb250ZW50IHdpdGhpbiB0aGUgdG9vbHRpcC5cbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvL1xuLy8gTW9kYWxzIC8gUG9wdXBzLlxuLy9cblxuLm1mcC1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbn1cblxuLm1mcC1tb2RhbC0tbGcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5tZnAtbW9kYWwtLXNtIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi5jb21wb25lbnQtbW9kYWxfX2NvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHtcbiAgPiBoMSxcbiAgPiBoMixcbiAgPiBoMyxcbiAgPiBoNCxcbiAgPiBoNSxcbiAgPiBoNiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtYm90dG9tLWNhbmNlbCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIE1lbWJlcnNoaXAgQ29tcGFyaXNvbiBDaGFydC5cblxuI21mcC1tZW1iZXJzaGlwLWNvbXBhcmlzb24tY2hhcnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG5cbi5tZnAtbWVtYmVyc2hpcC1jb21wYXJpc29uLWNoYXJ0X190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkYy1icmFuZC1ibHVlO1xufVxuXG4vLyBCb290c3RyYXAgTW9kYWxzLlxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0cy5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi51c2VyLWRhc2hib2FyZCAubW9kYWwtZGlhbG9nIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0cy5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiA4NDBweDtcbiAgfVxufVxuXG4jdXBncmFkZS1tZW1iZXJzaGlwLW1vZGFsIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0cy5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICB3aWR0aDogOTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgd2lkdGg6IDExODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICB3aWR0aDogMTUzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW1iZXJzaGlwLXByb2R1Y3Qtc2VsZWN0b3Ige1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLy8gTGluZSBicmVhay5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICAmLm1vZGFsLWhlYWRlci0tYmxhbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vL1xuLy8galF1ZXJ5IFVJLlxuLy9cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4udWktZGlhbG9nIHtcbiAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAudWktZGlhbG9nLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2xvc2UuXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIC51aS1idXR0b24taWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIENsb3NlIEljb24uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXI7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGNvbG9yOiAkYy1ib2R5O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1saW5rO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYy1saW5rLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMzBweCAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdmlnYXRpb24gc3R5bGVzLlxuLy8gPiBGb3IgZ2VuZXJhbCBuYXZpZ2F0aW9uIHN0eWxpbmcuXG4vLyA+IFB1dCBjb250ZW50IHNwZWNpZmljIG5hdmlnYXRpb24gc3R5bGluZyBpbiB0aGVpciBjb3JyZXNwb25kaW5nIHBhcnRpYWwuXG4vL1xuXG4vLyBNZW51cy5cbi5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gRGVza3RvcCBNZW51IEJhZGdlIFN0eWxpbmdcbi8vIEFkZHMgXCJORVchXCIgYmFkZ2UgdG8gbWVudSBpdGVtcyB3aXRoIG1lbnUtYmFkZ2UtbmV3IGNsYXNzXG4vLyBNZW51IEJhZGdlIEJhc2UgU3R5bGVzXG4ubWVudV9faXRlbS5tZW51LWJhZGdlLW5ldyA+IGEubWVudV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIk5FVyFcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC42ZW07XG4gICAgcmlnaHQ6IC0yZW07XG4gICAgY29sb3I6ICNmZmViM2I7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cblxuLy8gU2Vjb25kYXJ5IE5hdmlnYXRpb24gQmFkZ2UgQWRqdXN0bWVudFxuLnNlY29uZGFyeS1uYXYgLm1lbnUtYmFkZ2UtbmV3ID4gYS5tZW51X19saW5rOjphZnRlciB7XG4gIHRvcDogMC4zZW07XG4gIHJpZ2h0OiAtMC40ZW07XG59XG5cbi8vIE1vYmlsZSBCYWRnZSBTdHlsaW5nXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8vIFJlc2V0IGRlc2t0b3AgYmFkZ2Ugc3R5bGVzXG4gIC5tZW51X19pdGVtLm1lbnUtYmFkZ2UtbmV3ID4gYS5tZW51X19saW5rIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBQcmVzZXJ2ZSBhcnJvd3Mgb24gZXhwYW5kZWQgaXRlbXNcbiAgICAmLmlzLWV4cGFuZGVkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB6LWluZGV4OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIE1vYmlsZSBiYWRnZSB1c2luZyA6OmJlZm9yZVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIk5FVyFcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29sb3I6ICNmZmViM2I7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAvLyBMZXZlbC1zcGVjaWZpYyBwb3NpdGlvbmluZ1xuICAubW9iaWxlLW5hdiAuYmxvY2stbWVudS5tZW51LS1tYWluID4gLm1lbnUgPiAubWVudV9faXRlbS5tZW51LWJhZGdlLW5ldyA+IGEubWVudV9fbGluazo6YmVmb3JlIHtcbiAgICB0b3A6IDEuNWVtOyAvLyAxc3QgbGV2ZWwgKDI0cHggZm9udClcbiAgfVxuXG4gIC5tb2JpbGUtbmF2IC5tZW51IC5tZW51IC5tZW51X19pdGVtLm1lbnUtYmFkZ2UtbmV3ID4gYS5tZW51X19saW5rOjpiZWZvcmUge1xuICAgIHRvcDogMC45ZW07IC8vIDJuZCsgbGV2ZWwgKDE4cHggZm9udClcbiAgfVxufVxuXG4vLyBTb2NpYWwgTWVkaWEgTmF2aWdhdGlvbi5cbi5zb2NpYWwtbWVkaWEtbmF2IHtcblxufVxuXG4ubWVudS0tc29jaWFsLW1lZGlhIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICAvLyBUbyBvZmZzZXQgbWFyZ2luIG9mIGxpIGEgYmVsb3cuXG4gIG1hcmdpbjogMCAtNXB4O1xuXG4gIGxpIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAvLyBJY29ucy5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgIEBleHRlbmQgLmZhYjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgLy8gTmVlZCBtb3JlPyBGb250IEF3ZXNvbWUgdmFyaWFibGVzIGF0OiBzYXNzL2NvbnRyaWIvZm9udC1hd2Vzb21lL192YXJpYWJsZXMuc2Nzc1xuICAubWVudV9faXRlbS0tZmFjZWJvb2sgYTo6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLWYpOyB9XG4gIC5tZW51X19pdGVtLS10d2l0dGVyIGE6OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyKTsgfVxuICAubWVudV9faXRlbS0taW5zdGFncmFtIGE6OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XG4gIC5tZW51X19pdGVtLS1nb29nbGUtcGx1cyBhOjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMpOyB9XG4gIC5tZW51X19pdGVtLS1waW50ZXJlc3QgYTo6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdCk7IH1cbiAgLm1lbnVfX2l0ZW0tLWxpbmtlZGluIGE6OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbi1pbik7IH1cbiAgLm1lbnVfX2l0ZW0tLXlvdXR1YmUgYTo6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG4gIC5tZW51X19pdGVtLS12aW1lbyBhOjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XG4gIC5tZW51X19pdGVtLS1zbmFwY2hhdCBhOjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4gIC5tZW51X19pdGVtLS12aW5lIGE6OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxuICAubWVudV9faXRlbS0teWVscCBhOjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVscCk7IH1cbiAgLm1lbnVfX2l0ZW0tLXRyaXAtYWR2aXNvciBhOjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpcGFkdmlzb3IpOyB9XG59XG4uc2l0ZS1mb290ZXIge1xuICAubWVudS0tc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIGxpLm1lbnVfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIGEubWVudV9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkYy1icmFuZC1saWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQgYS5tZW51X19saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBIZWFkZXIgTWVudSBTb2NpYWwgTWVkaWEuXG4uYmxvY2stbWVudS5tZW51LS1oZWFkZXIgLnNvY2lhbC1tZWRpYS1uYXYtLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLW92ZXJsYXkgLmJsb2NrLW1lbnUubWVudS0taGVhZGVyIC5zb2NpYWwtbWVkaWEtbmF2LS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay1tZW51Lm1lbnUtLWhlYWRlciAubWVudS0tc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAubWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAubWVudV9fbGluayB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6ICRjLXRleHQtb2ZmLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQm9vdHN0cmFwIG92ZXJyaWRlcy5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbn1cblxuLy9cbi8vIE1vYmlsZSBOYXZpZ2F0aW9uLlxuLy9cblxuLy8gTW9iaWxlIENvbnRyb2wgTmF2aWdhdGlvbi5cbi5zaXRlLWhlYWRlcl9fY29udGVudCAubW9iaWxlLWNvbnRyb2wtbmF2IHtcbiAgY2xlYXI6IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJi5tZW51X19pdGVtLS1tZW51IC5tZW51X19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cbiAgLm1lbnVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogJGYtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbiAgfVxuICAvLyBIYW1idXJnZXIuXG4gIC5oYW1idXJnZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhhbWJ1cmdlci1ib3gge1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG4gIC5oYW1idXJnZXItaW5uZXIsXG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG4gIC5oYW1idXJnZXItaW5uZXIsXG4gIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4gIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgfVxufVxuLmpzLXNpdGUtY29tcGFjdC1uYXYgLnNpdGUtaGVhZGVyX19jb250ZW50IC5tb2JpbGUtY29udHJvbC1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vLyBTZWFyY2guXG4uanMtbW9iaWxlLW5hdi1pcy1hY3RpdmUgLm1vYmlsZS1jb250cm9sLW5hdiAuanMtdG9nZ2xlLW1vYmlsZS1uYXYtLXNlYXJjaCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy8gTW9iaWxlIG92ZXJsYXkuXG4ubW9iaWxlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCNmZmYsIDEpO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8vIE1vYmlsZSBzZWFyY2guXG4ubW9iaWxlLXNlYXJjaC1vdmVybGF5X19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2NnB4IDE1cHggMDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZDogJGMtYnJhbmQtYmx1ZTtcbn1cbi5tb2JpbGUtc2VhcmNoLW92ZXJsYXlfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiAxMDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtYnJhbmQtbGlnaHQtYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuLm1vYmlsZS1zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1ibHVlLWFsdDtcblxuICAuYmxvY2stc2VhcmNoIC5mb3JtLXNlYXJjaC1zdWJtaXQtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1pdGVtLFxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1pdGVtLXNlYXJjaCxcbiAgLmZvcm0taXRlbS1zaXRlLWtleXdvcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGxhYmVsLFxuICAuZm9ybS1zdWJtaXQsXG4gIC5mb3JtLW9wdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWluZXItaW5saW5lIGRpdixcbiAgLmNvbnRhaW5lci1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5mb3JtLXNlYXJjaCxcbiAgLmZvcm0taXRlbS1zZWFyY2ggaW5wdXQsXG4gIC5mb3JtLWl0ZW0tc2l0ZS1rZXl3b3JkIGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyMHB4IDNweCAxMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogJGMtYnJhbmQtYmx1ZS1zZWFyY2g7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQtYmx1ZS1zZWFyY2g7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjLXRleHQtb2ZmLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuLm1vYmlsZS1zZWFyY2gtZm9ybV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1ibHVlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbiAgLy8gU2VhcmNoIGljb24uXG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG4vLyBNb2JpbGUgbmF2aWdhdGlvbiBvdmVybGF5LlxuLm1vYmlsZS1uYXYtb3ZlcmxheSB7XG4gIHRvcDogMTA1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG4gIC5tb2JpbGUtbmF2LW92ZXJsYXlfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogJGMtYnJhbmQtYmx1ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAuNSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gICAgfVxuICB9XG59XG5ib2R5LnRvb2xiYXItZml4ZWQgLm1vYmlsZS1uYXYtb3ZlcmxheSB7XG4gIHRvcDogMTQ0cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgdG9wOiA3OXB4O1xuICB9XG59XG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci10cmF5LW9wZW4gLm1vYmlsZS1uYXYtb3ZlcmxheSB7XG4gIHRvcDogMTA1cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgdG9wOiAxMTlweDtcbiAgfVxufVxuLm1vYmlsZS1uYXYtb3ZlcmxheV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2JpbGUtbmF2LW92ZXJsYXlfX2hlYWRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1vYmlsZS1uYXYtb3ZlcmxheV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTVweCAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1icmFuZC1saWdodC1ibHVlO1xuICB9XG4gIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLy8gTW9iaWxlIG5hdmlnYXRpb24uXG4ubW9iaWxlLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMzBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vIEJsb2NrIHRpdGxlcy5cbiAgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGMtYnJhbmQtYmx1ZTtcbiAgfVxuICAuYmxvY2stbWVudS5tZW51LS1tYWluIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gIC5tZW51IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5tZW51X19pdGVtIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudV9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBmb250LWZhbWlseTogJGYtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJGMtdGV4dC1vZmYtd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICBhLm1lbnVfX2xpbmsge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbiAgYVtocmVmXj0ndGVsJ10ge1xuICAgIGNvbG9yOiAkYy10ZXh0LW9mZi13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLy8gT25seSBjaGFuZ2Ugb3ZlcnZpZXcgbGluayBpZiBhY3RpdmUgb24gY3VycmVudCBwYWdlIGFuZCBub3QgYWN0aXZlIHRyYWlsLlxuICAubWVudV9faXRlbS0tcGFyZW50LW92ZXJ2aWV3ID4gLm1lbnVfX2xpbmstLWFjdGl2ZS10cmFpbCB7XG4gICAgY29sb3I6ICRjLXRleHQtb2ZmLXdoaXRlO1xuICB9XG4gIC5tZW51X19pdGVtLS1wYXJlbnQtb3ZlcnZpZXcgPiAubWVudV9fbGluay0tYWN0aXZlLXRyYWlsOmhvdmVyLFxuICAubWVudV9faXRlbS0tcGFyZW50LW92ZXJ2aWV3ID4gLm1lbnVfX2xpbmstLWFjdGl2ZS10cmFpbDpmb2N1cyB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG4gIC5tZW51X19pdGVtLS1wYXJlbnQtb3ZlcnZpZXcgPiAubWVudV9fbGluay0tYWN0aXZlLXRyYWlsLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG4gIC8vIDFzdCBsZXZlbC5cbiAgLmJsb2NrLW1lbnUubWVudS0tbWFpbiA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gIHtcbiAgICA+IC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1icmFuZC1ibHVlLWFsdDtcbiAgICB9XG4gICAgLy8gMm5kIGxldmVsLlxuICAgID4gLm1lbnUge1xuICAgICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG4gICAgfVxuICAgIC8vIDNyZCBsZXZlbC5cbiAgICA+IC5tZW51ID4gLm1lbnVfX2l0ZW0gPiAubWVudSB7XG4gICAgICBtYXJnaW46IDAgMCA1cHggMTVweDtcblxuICAgICAgPiAubWVudV9faXRlbSA+IC5tZW51X19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBIaWRlIDJuZCBsZXZlbCBieSBkZWZhdWx0LlxuICAubWVudS0tbGV2ZWwtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvLyBTaG93IDJuZCBsZXZlbCBpZiBwYXJlbnQgaXMgYWN0aXZlLlxuICAubWVudS0tbGV2ZWwtMCA+IC5tZW51X19pdGVtLS1hY3RpdmUtdHJhaWwgPiAubWVudS0tbGV2ZWwtMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLy8gU3ViIGxldmVsIG1lbnVzLlxuICAubWVudSAubWVudSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubWVudV9faXRlbSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIC5tZW51X19saW5rIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuICAuYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8vIEhlYWRlciBNZW51IFNvY2lhbCBNZWRpYS5cbiAgLmJsb2NrLW1lbnUubWVudS0taGVhZGVyIC5tZW51LS1zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8vIFdoZW4gdG9wIGxldmVsIGl0ZW1zIGFyZSBleHBhbmRlZC5cbiAgbmF2ID4gLm1lbnUgPiAubWVudV9faXRlbSA+IC5tZW51X19saW5rLmlzLWV4cGFuZGVkIHtcbiAgICAvLyBEb3duIGFycm93IGljb24uXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvd24pO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gIC5ibG9jay1tZW51Lm1lbnUtLWhlYWRlciA+IC5tZW51ID4gLm1lbnVfX2l0ZW0ge1xuICAgIC8vIDJuZCsgbGV2ZWwuXG4gICAgLm1lbnUge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAxNXB4O1xuXG4gICAgICAubWVudV9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGV0IE5hdmlnYXRpb24uXG4udGFibGV0LW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1lbnVfX2l0ZW0ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkYy10ZXh0LW9mZi13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gIGEubWVudV9fbGluayB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxuICAucmVnaW9uLW1vYmlsZS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtd3JhcDogaW5pdGlhbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggODBweDtcbiAgICB9XG4gICAgLy8gQ2xlYXJmaXguXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuICBuYXYubWVudS0tbWFpbiA+IC5tZW51Lm1lbnUtLW1haW4gPiAubWVudV9faXRlbSxcbiAgLmJsb2NrLW1lbnUubWVudS0taGVhZGVyIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG4gIC8vIE1haW4gTWVudS5cbiAgbmF2Lm1lbnUtLW1haW4gPiAubWVudS5tZW51LS1tYWluIHtcbiAgICA+IC5tZW51X19pdGVtIHtcbiAgICAgID4gLm1lbnVfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEhlYWRlciBNZW51LlxuICAuYmxvY2stbWVudS5tZW51LS1oZWFkZXIge1xuICAgID4gLm1lbnUgPiAubWVudV9faXRlbSAubWVudSB7XG4gICAgICAvLyBIaWRlIG5lc3RlZCBtZW51cy5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tZW51IC5tZW51IC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFNvY2lhbCBNZWRpYSBTaGFyaW5nIE5hdmlnYXRpb24uXG4uc29jaWFsLW1lZGlhLXNoYXJpbmctbmF2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29jaWFsLW1lZGlhLXNoYXJpbmctbmF2LS1wcm9kdWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zb2NpYWwtbWVkaWEtc2hhcmluZy1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogIzY2NjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzY2NiwgMTAlKTtcbiAgfVxufVxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nLW1lbnVfX2xpbmstLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzNiNTk5OCwgMTAlKTtcbiAgfVxufVxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nLW1lbnVfX2xpbmstLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigjNTVhY2VlLCAxMCUpO1xuICB9XG59XG4uc29jaWFsLW1lZGlhLXNoYXJpbmctbWVudV9fbGluay0tZ29vZ2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZGQ0YjM5LCAxMCUpO1xuICB9XG59XG4uc29jaWFsLW1lZGlhLXNoYXJpbmctbWVudV9fbGluay0tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigjMDA3N2I1LCAxMCUpO1xuICB9XG59XG4uc29jaWFsLW1lZGlhLXNoYXJpbmctbWVudV9fbGluay0tcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDgxYztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2JkMDgxYywgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzLlxuLy9cblxuLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGMtYnJlYWRjcnVtYnM7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC8vIFNlcGFyYXRvci5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJy8nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDJweCAwIDZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgY29sb3I6ICRjLWJyZWFkY3J1bWJzO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFNpdGUgQ29udGVudC5cbi8vXG5cbi5zaXRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwNXB4IDAgNDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwIDUwcHg7XG4gIH1cbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuc2l0ZS1jb250ZW50LFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuc2l0ZS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2l0ZS1jb250ZW50LS1zZWNvbmRhcnktbmF2IHtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAyMTVweDtcbiAgfVxufVxuLnNpdGUtY29udGVudC0tcGFnZS1iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGUtY29udGVudF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDBweCAwO1xuICB6LWluZGV4OiAxO1xufVxuLnNpdGUtY29udGVudC0tcGFnZS1iYW5uZXIgLnNpdGUtY29udGVudF9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLy8gUGhvbmUgTnVtYmVyIExpc3QuXG4ucGhvbmUtbnVtYmVyLWxpc3Qge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICA+IHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLXdpZHRoOiA3MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1saWdodC1ibHVlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2lkZWJhci5cbi5zaXRlLXNpZGViYXIge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuICAubWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudV9fbGluayB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgY29sb3I6ICRjLWJvZHk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjLWJyYW5kLWJsdWU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAmLm1lbnVfX2xpbmstLWFjdGl2ZS10cmFpbCxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBTdWIgaXRlbXMgLSAybmQgbGV2ZWwuXG4gIC5tZW51LS1sZXZlbC0xIC5tZW51X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgLy8gU3ViIGl0ZW0gaWNvbi5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB9XG4gIH1cbiAgLy8gU3ViIGl0ZW1zIC0gM3JkIGxldmVsLlxuICAubWVudS0tbGV2ZWwtMiAubWVudV9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgLy8gU3ViIGl0ZW0gaWNvbi5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMjVweDtcbiAgICB9XG4gIH1cbiAgLy8gTWVudSBibG9jayB0aXRsZS9wYXJlbnQuXG4gIC5ibG9jay1tZW51IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgYSB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIEZvcm1zLlxuLy9cblxuLmxhYmVsLFxuLmZvcm0taXRlbSBsZWdlbmQge1xuICBjb2xvcjogJGMtYm9keTtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmZvcm0taXRlbSB7XG5cbn1cbi5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJGZvcm0tbWF4LXdpZHRoO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogJGZzLWZvcm0taXRlbTtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGVscC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOWM5YzljO1xufVxuLmZvcm0tdHlwZS1yYWRpbyAuZGVzY3JpcHRpb24sXG4uZm9ybS10eXBlLWNoZWNrYm94IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLyBSZXF1aXJlZCBmaWVsZHMuXG4uZm9ybS1yZXF1aXJlZCB7XG4gIGNvbG9yOiAkYy1wcmltYXJ5O1xufVxuXG4uZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiAkYy1lcnJvcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAvLyBJY29uLlxuICAmOjpiZWZvcmUge1xuICAgIG1hcmdpbjogM3B4IDNweCAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmaWVsZHMuXG4uZm9ybS1vcHRpb25hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG59XG50ZXh0YXJlYSxcbnRleHRhcmVhLnJlc2l6ZS12ZXJ0aWNhbCB7XG4gIC8vIFJlbW92ZSBicm93c2VyIHJlc2l6ZXIuXG4gIHJlc2l6ZTogbm9uZTtcbn1cbi8vIEhpZGUgb3B0aW9uYWwgZmllbGRzIG9uIGxvZ2luL3JlZ2lzdHJhdGlvbiBmb3JtcyBzaW5jZSB0aGV5IGFyZSBhY3R1YWxseSByZXF1aXJlZC5cbi5mb3JtLWl0ZW0tY29tcGxldGlvbi1yZWdpc3Rlci1uYW1lIC5mb3JtLW9wdGlvbmFsLFxuLmZvcm0taXRlbS1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXItbmFtZSAuZm9ybS1vcHRpb25hbCxcbi5mb3JtLWl0ZW0tbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLXBhc3N3b3JkIC5mb3JtLW9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU2VsZWN0L0Ryb3Bkb3duLlxuLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6ICRmb3JtLW1heC13aWR0aDtcblxuICAvLyBQc2V1ZG8gYXJyb3cuXG4gICY6OmFmdGVyIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtZG93bik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTFweDtcbiAgICByaWdodDogMTVweDtcbiAgICBjb2xvcjogJGMtYm9keTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBBY2NvdW50IGZvciBhcnJvdy5cbiAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gUmFkaW8uXG4uZm9ybS10eXBlLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEhpZGUgcmFkaW8gc28gd2UgY2FuIHVzZSBhIHBzZXVkbyBlbGVtZW50IGluc3RlYWQuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcHggMCAwIDI3cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAkZnMtZm9ybS1pdGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBQc2V1ZG8gcmFkaW8uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgYm9yZGVyOiA2cHggc29saWQgJGMtd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGdyYXktYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXktYm9yZGVyLCAxNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktYm9yZGVyLCAxNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY3RpdmUvY2hlY2tlZCByYWRpby5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkYy1wcmltYXJ5O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjLXdoaXRlO1xuICAgIGFuaW1hdGlvbjogc2hyaW5rLWJvdW5jZSAyMDBtcyBjdWJpYy1iZXppZXIoLjQsLjAsLjIzLDEpO1xuICB9XG59XG5cbi8vIENoZWNrYm94LlxuLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBIaWRlIGNoZWNrYm94IHNvIHdlIGNhbiB1c2UgYSBwc2V1ZG8gZWxlbWVudCBpbnN0ZWFkLlxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXB4IDAgMCAyN3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZzLWZvcm0taXRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gUHNldWRvIGNoZWNrYm94LlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllciguNCwuMCwuMjMsMSk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2spO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWJvcmRlciwgMTUlKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGdyYXktYm9yZGVyLCAxNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY3RpdmUvY2hlY2tlZCByYWRpby5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXI6IC42ZW0gc29saWQgJGMtcHJpbWFyeTtcbiAgICBhbmltYXRpb246IHNocmluay1ib3VuY2UgMjAwbXMgY3ViaWMtYmV6aWVyKC40LC4wLC4yMywxKTtcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG5cbi8vIERydXBhbC9BamF4IFRocm9iYmVyLlxuaHRtbCB7XG4gIC5hamF4LXRocm9iYmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYW5pbWF0aW9uOiBhamF4LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICRjLXByaW1hcnk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBkaXYsXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vIEZ1bGxzY3JlZW4gVGhyb2JiZXIuXG4gIC5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJGMtd2hpdGUsIC42KTtcblxuICAgIC5hamF4LXRocm9iYmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2ViZm9ybXMuXG4ud2ViZm9ybS1tdWx0aXBsZS10YWJsZSB7XG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAvLyBIaWRlICdhZGQgbW9yZSBpdGVtcycgbnVtYmVyIGZvcm0gaXRlbS5cbiAgLmZvcm0tdHlwZS1udW1iZXJbY2xhc3MqPVwiYWRkLW1vcmUtaXRlbXNcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ2FyZHMuXG4uY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGMtYm9keTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmN2Y1ZjU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDAgMCAjZWRlZGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJ0biB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuLmNhcmRfX3RleHQtd3JhcHBlciB7XG4gIC8vIDFweCBwYWRkaW5nLWJvdHRvbSB0byBmaXggc3BhY2luZyBpc3N1ZXMgYWNyb3NzIGJyb3dzZXJzLlxuICBwYWRkaW5nOiAyMHB4IDIwcHggMXB4O1xuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbmEuY2FyZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IDRweCAjZWRlZGVkO1xuXG4gIC5jYXJkX190ZXh0LXdyYXBwZXIgcCB7XG4gICAgY29sb3I6ICRjLWJvZHk7XG4gIH1cbn1cblxuLy8gSW1hZ2UgR2FsbGVyeS5cbi5pbWFnZS1nYWxsZXJ5LW5hdiB7XG4gIHVsLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC5mbGV4LW5hdi1wcmV2LFxuICAgIC5mbGV4LW5hdi1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgLmZsZXgtbmF2LW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5pbWFnZS1nYWxsZXJ5LW5hdl9fdGh1bWIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IC44NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGVzLlxudGFibGUsXG4udGFibGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG5cbiAgLy8gQ2VsbHMuXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgIH1cblxuICAgICAgPiB0ZC5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzLlxuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktbGlnaHQ7XG4gIH1cblxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHQuXG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlcy5cbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktbGlnaHQ7XG4gIH1cblxuICAvLyBOZXN0aW5nLlxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICRjLXNlY29uZGFyeTtcbiAgY29sb3I6ICRjLXdoaXRlO1xufVxuXG4udGFibGUtc29saWQge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG5cbiAgLy8gQ2VsbHMuXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktZmlsbC1saWdodDtcbiAgICAgIH1cblxuICAgICAgPiB0ZC5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1maWxsLWhpZ2hsaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1icmFuZC1ibHVlO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICB9XG5cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3MuXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWJsdWU7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHQuXG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlcy5cbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktbGlnaHQ7XG4gIH1cblxuICAvLyBOZXN0aW5nLlxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG5cbi8vIFBhZ2luYXRpb24uXG4ucGFnZXJfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2VyX19pdGVtIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG59XG4ucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgYSB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjLWxpbms7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1saW5rLWhvdmVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWxpbmstaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vZGFscy5cbi5tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAubW9kYWw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogJyAnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUGFnZSBTY3JvbGwgVG8gVG9wLlxuLmItcGFnZS1zY3JvbGwtdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC03NXB4O1xuICByaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDAgMDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgYm9yZGVyOiA0cHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAvLyBBcnJvdyBJY29uLlxuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC11cCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC8vIEFycm93IEljb24uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTNweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFnZSBUaXRsZSBCYXIuXG4ucGFnZS10aXRsZS1iYXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRpdGxlLWJhcl9fYWN0aXZlLXNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgb2wge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRncmF5LWJvcmRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1ib3JkZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhZ2UtdGl0bGUtYmFyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRjLWJyYW5kLWJsdWU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIERhc2hib2FyZC5cbi8vXG5cbi51c2VyLWRhc2hib2FyZC5lbnRpdHktdXNlci1jYW5vbmljYWwgLnBhZ2UtdGl0bGUge1xuICAvLyBIaWRlIHBhZ2UgdGl0bGUgb24gbWFpbiBkYXNoYm9hcmQgcGFnZS5cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVzZXItZGFzaGJvYXJke1xuICAjcGFzc3dvcmQtcG9saWN5LXN0YXR1c3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oLWRhc2hib2FyZC1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJGMtYnJhbmQtYmx1ZTtcbn1cblxuLmgtZGFzaGJvYXJkLXN1Yi1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJGMtYm9keTtcbn1cblxuLnVzZXItZGFzaGJvYXJkIC5wYWdlLXRpdGxlIHtcbiAgQGV4dGVuZCAuaC1kYXNoYm9hcmQtc2VjdGlvbjtcbn1cblxuLmRhc2hib2FyZF9fZmllbGQtbGFiZWwge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDNweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRjLWRhc2hib2FyZC1oZWFkZXItdG9wO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYy1kYXNoYm9hcmQtaGVhZGVyLXRvcCAwJSwgJGMtZGFzaGJvYXJkLWhlYWRlci1ib3R0b20gMTAwJSk7XG59XG4uZGFzaGJvYXJkLWhlYWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDVweCAwIDA7XG59XG4uZGFzaGJvYXJkLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgY29sb3I6ICRjLWRhc2hib2FyZC1oZWFkZXItdGl0bGU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZGFzaGJvYXJkLWhlYWRlci0tZGVjYWwge1xuICAuZGFzaGJvYXJkLWhlYWRlcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxuICAuZGFzaGJvYXJkLWhlYWRlcl9fdGl0bGVfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5kYXNoYm9hcmQtaGVhZGVyX19kZWNhbCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB3aWR0aDogMTE3cHg7XG4gICAgbWluLXdpZHRoOiAxMTdweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIERlY2Fscy5cbi5kYXNoYm9hcmQtaGVhZGVyX19kZWNhbC0tMTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2dmeC9kZWNhbHMvZGVjYWwtMTAucG5nJyk7XG59XG4uZGFzaGJvYXJkLWhlYWRlcl9fZGVjYWwtLTIwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9nZngvZGVjYWxzL2RlY2FsLTIwLnBuZycpO1xufVxuLmRhc2hib2FyZC1oZWFkZXJfX2RlY2FsLS0zMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vZ2Z4L2RlY2Fscy9kZWNhbC0zMC5wbmcnKTtcbn1cbi5kYXNoYm9hcmQtaGVhZGVyX19kZWNhbC0tNDAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2dmeC9kZWNhbHMvZGVjYWwtNDAucG5nJyk7XG59XG4uZGFzaGJvYXJkLWhlYWRlcl9fZGVjYWwtLTUwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9nZngvZGVjYWxzL2RlY2FsLTUwLnBuZycpO1xufVxuXG4uZGFzaGJvYXJkLWhlYWRlcl9fdGl0bGVfX3dlbGNvbWUge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uZGFzaGJvYXJkLWhlYWRlcl9fY29udGVudCB7XG4gIHVsLnRhYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgfVxuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDVweCA4cHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWRhc2hib2FyZC1oZWFkZXItdGFiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTNweCAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAmLm1lbnVfX2xpbmstLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBGaXJzdCBpdGVtIC8gZGFzaGJvYXJkIGhvbWUgdGFiLlxuICAgID4gbGk6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgICAgIC8vIEljb24uXG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3QpO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRleHR1YWwtbGlua3N7XG4gIC5lbnRpdHlwcm9maWxlZGVsZXRlLWZvcm0sIC5lbnRpdHlwcm9maWxlZWRpdC1mb3Jte1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucXVpY2tlZGl0LWZpZWxkLWZvcm17XG4gIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtZ2l2ZW4tbmFtZSxcbiAgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1mYW1pbHktbmFtZXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByaW1hcnktbWVtYmVyc2hpcF9faGVhZGVyLFxuLmFzc29jaWF0ZS1tZW1iZXJzaGlwX19oZWFkZXJ7XG4gIC5hZGRyZXNze1xuICAgIC5naXZlbi1uYW1lLCAuZmFtaWx5LW5hbWV7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi51c2VyLWRhc2hib2FyZCB7XG4gIC5zaXRlLWNvbnRlbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zaXRlLXNpZGViYXItLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udXBncmFkZS1tZW1iZXJzaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICA+IGRpdiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICAmLm1lbWJlcnNoaXAtdGl0bGUge1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICAudXBncmFkZS1tZW1iZXJzaGlwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDVweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhYS1tZW1iZXJzaGlwLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYWEtbWVtYmVyc2hpcC1pdGVtX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgcGFkZGluZzogMTZweCAyMHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZC1ibHVlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNhYS1tZW1iZXJzaGlwLWl0ZW0tLWJhc2ljIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tZW1iZXJzaGlwLWJhc2ljO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2dmeC9iZy1tZW1iZXJzaGlwLWJhc2ljLnBuZycpO1xufVxuXG4uY2FhLW1lbWJlcnNoaXAtaXRlbS0tdmFsdWUgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLW1lbWJlcnNoaXAtdmFsdWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vZ2Z4L2JnLW1lbWJlcnNoaXAtdmFsdWUucG5nJyk7XG59XG5cbi5jYWEtbWVtYmVyc2hpcC1pdGVtLS1wbHVzIC5jYWEtbWVtYmVyc2hpcC1pdGVtX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tZW1iZXJzaGlwLXBsdXM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vZ2Z4L2JnLW1lbWJlcnNoaXAtcGx1cy5wbmcnKTtcbn1cblxuLmNhYS1tZW1iZXJzaGlwLWl0ZW0tLXByZW1pZXIgLmNhYS1tZW1iZXJzaGlwLWl0ZW1fX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLW1lbWJlcnNoaXAtcHJlbWllcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9nZngvYmctbWVtYmVyc2hpcC1wcmVtaWVyLnBuZycpO1xufVxuXG4uY2FhLW1lbWJlcnNoaXAtaXRlbV9faGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDNweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYWEtbWVtYmVyc2hpcC1pdGVtX19oZWFkZXJfX3N1Yi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYWEtbWVtYmVyc2hpcC1pdGVtX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1ibHVlLWxpZ2h0LXRhYjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcblxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE5MnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1yZWQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcmstcmVkO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5tZW1iZXJzaGlwLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi5jYWEtbWVtYmVyc2hpcC1pdGVtX19jYXJkIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTgzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jYWEtbWVtYmVyc2hpcC1pdGVtX19wcmljZXMge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgLm1lbWJlcnNoaXAtdGVybSB7XG5cbiAgfVxuXG4gIC5tZW1iZXJzaGlwLWFubnVhbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jYWEtbWVtYmVyc2hpcC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLy8gRGFzaGJvYXJkIFRhYmxlcy5cbi52aWV3LXVzZXItb3JkZXJzLW9yYW5nZSB0YWJsZSB7XG4gIEBleHRlbmQgLnRhYmxlLXNvbGlkO1xufVxuXG4vLyBEYXNoYm9hcmQgUXVpY2sgTGlua3MuXG4uZGFzaGJvYXJkLXF1aWNrLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGFzaGJvYXJkLXF1aWNrLWxpbmtzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWJyYW5kLWJhY2tncm91bmQtbGlnaHQtYmx1ZTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG5cbiAgKiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uKCk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAuZGFzaGJvYXJkLXF1aWNrLWxpbmtzX19saW5rX190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYnJhbmQtYmx1ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgLmRhc2hib2FyZC1xdWljay1saW5rc19fbGlua19fZGVzY3JpcHRpb24ge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuICB9XG5cbiAgLy8gSWNvbi5cbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhbDtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBAaW5jbHVkZSBzbW9vdGgtdHJhbnNpdGlvbigpO1xuICB9XG5cbiAgJi5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbmstLWF1dG8tcmVuZXdhbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7XG4gIH1cblxuICAmLmRhc2hib2FyZC1xdWljay1saW5rc19fbGluay0tZS1iaWxsaW5nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLWRvbGxhcik7XG4gIH1cblxuICAmLmRhc2hib2FyZC1xdWljay1saW5rc19fbGluay0tcGFydG5lci1saXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LWFsdCk7XG4gIH1cblxuICAmLmRhc2hib2FyZC1xdWljay1saW5rc19fbGluay0tcGFpLWNvdmVyYWdlOjpiZWZvcmUsXG4gICYuZGFzaGJvYXJkLXF1aWNrLWxpbmtzX19saW5rLS1wZXJzb25hbC1pbnN1cmFuY2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGtpdCk7XG4gIH1cblxuICAmLmRhc2hib2FyZC1xdWljay1saW5rc19fbGluay0tZW1haWwtcHJlZmVyZW5jZXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlKTtcbiAgfVxuXG4gICYuZGFzaGJvYXJkLXF1aWNrLWxpbmtzX19saW5rLS1hc3NvY2lhdGUtbWVtYmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLXF1aWNrLWxpbmtzX19saW5rX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDdweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGMtYm9keTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5kYXNoYm9hcmQtcXVpY2stbGlua3NfX2xpbmtfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG59XG5cbi5idG4tLWRhc2hib2FyZC1lZGl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vLyBEYXNoYm9hcmQgQm94IENvbnRlbnQuXG4uZGFzaGJvYXJkX19ib3gtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDM1cHggMjBweCAzNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogJGdyYXktZmlsbC1saWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIHBhZGRpbmc6IDM1cHggNDBweCAzNXB4IDUwcHg7XG4gIH1cblxuICAuYnRuLS1lZGl0IHtcbiAgICBAZXh0ZW5kIC5idG4tLWRhc2hib2FyZC1lZGl0O1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2JveC1jb250ZW50X19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBBY2NvdW50IERldGFpbHMuXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzX19jYXJkIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzX19jYXJkLWRldGFpbHMge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIH1cbn1cblxuLm1lbWJlcnNoaXBfX2FjY291bnQtZGV0YWlsc19fZGV0YWlscy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzX19kZXRhaWxzLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICYubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzX19kZXRhaWxzLWxpc3RfX2l0ZW0tLWNhcmQtbnVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgQGV4dGVuZCAuZGFzaGJvYXJkX19maWVsZC1sYWJlbDtcbiAgfVxufVxuXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzX191cGdyYWRlLW1lbWJlcnNoaXAge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMzBweCAwIDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG59XG5cbi5oLWRhc2hib2FyZC10b3AtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gSWNvbi5cbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhbDtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stY2lyY2xlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gIH1cbn1cblxuLmgtZGFzaGJvYXJkLXRvcC1pY29uLS1jaGVjay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpO1xufVxuXG4uaC1kYXNoYm9hcmQtdG9wLWljb24tLWxlYWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmKTtcbn1cblxuLmgtZGFzaGJvYXJkLXRvcC1pY29uLS11c2QtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNkLWNpcmNsZSk7XG59XG5cbi8vIE1lbWJlcnNoaXAgVXNlciBEZXRhaWxzLlxuLm1lbWJlcnNoaXBfX3VzZXItZGV0YWlscyB7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG59XG5cbi5tZW1iZXJzaGlwX191c2VyLWRldGFpbHNfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFVzZXIgTWVtYmVyc2hpcCBGb3JtLlxuLnVzZXItbWVtYmVyc2hpcC1mb3JtIHtcbiAgLmZvcm0taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAkZm9ybS1tYXgtd2lkdGg7XG4gIH1cbn1cblxuLy8gTWVtYmVyc2hpcHMuXG4ubWVtYmVyc2hpcF9fYWNjb3VudC1kZXRhaWxzIHtcbiAgZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gRWRpdCBidXR0b24uXG4gICAgLmZvcm0tc3VibWl0LmNhbmNlbFtpZF49J2VkaXQtZWRpdC1zdWJtaXQnXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm9ybS1zdWJtaXQuY2FuY2VsW2lkXj0nZWRpdC1lZGl0LXN1Ym1pdCddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePSdlZGl0LWVkaXQtc3VibWl0J10ge1xuICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgQGV4dGVuZCAuYnRuLS1lZGl0O1xuICAgICAgQGV4dGVuZCAuYnRuLS1kYXNoYm9hcmQtZWRpdDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGRyZXNzIGNhbmNlbCBidXR0b24uXG4gICAgLmZvcm0tc3VibWl0W2lkXj0nZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3J10ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePSdlZGl0LWVkaXQtY2FuY2VsLXByZXZpZXcnXSB7XG4gICAgICBAZXh0ZW5kIC5idG47XG4gICAgICBAZXh0ZW5kIC5idG4tLWVkaXQ7XG4gICAgICBAZXh0ZW5kIC5idG4tLWRhc2hib2FyZC1lZGl0O1xuICAgICAgQGV4dGVuZCAuYnRuLS1lZGl0LWNhbmNlbDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGRyZXNzIHNhdmUgYnV0dG9uLlxuICAgIC5mb3JtLXN1Ym1pdFtpZF49J2VkaXQtZWRpdC1zdWJtaXQtcHJldmlldyddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj0nZWRpdC1lZGl0LXN1Ym1pdC1wcmV2aWV3J10ge1xuICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgQGV4dGVuZCAuYnRuLS1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC8vIE5hbWUuXG4gIC5mb3JtLWl0ZW0tbmFtZSB7XG4gICAgc3Ryb25nIHtcbiAgICAgIEBleHRlbmQgLmRhc2hib2FyZF9fZmllbGQtbGFiZWw7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkcmVzcy5cbiAgLmZvcm0taXRlbS1hZGRyZXNzIHtcbiAgICBzdHJvbmcge1xuICAgICAgQGV4dGVuZCAuZGFzaGJvYXJkX19maWVsZC1sYWJlbDtcbiAgICB9XG4gIH1cblxuICAvLyBQaG9uZS5cbiAgLmZvcm0taXRlbS1waG9uZSB7XG4gICAgaHIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgQGV4dGVuZCAuZGFzaGJvYXJkX19maWVsZC1sYWJlbDtcbiAgICB9XG4gIH1cblxuICAvLyBEYXRlIG9mIEJpcnRoLlxuICAuZm9ybS1pdGVtLWRvYiB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcblxuICAgIGhyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIEBleHRlbmQgLmRhc2hib2FyZF9fZmllbGQtbGFiZWw7XG4gICAgfVxuICB9XG59XG5cbi8vIFVwZGF0ZSBZb3VyIE1lbWJlcnNoaXAuXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kYXNoYm9hcmRfX3VwZGF0ZS1tZW1iZXJzaGlwLWZvcm1fX29wdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLy8gUlYgQ292ZXJhZ2UuXG4gIC51cGRhdGUtcnYtY292ZXJhZ2UgPiBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fY2FydC1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX191cGRhdGUtbWVtYmVyc2hpcC1mb3JtX19wYXltZW50LWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzNweCAwIDA7XG5cbiAgLy8gU2VjdGlvbiBicmVhay5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1ib3JkZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgcmlnaHQ6IC00MHB4O1xuICAgIH1cbiAgfVxuXG4gICNpNGdvRnJhbWUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fdXBkYXRlLW1lbWJlcnNoaXAtZm9ybV9fZm9ybS1zdWJtaXRzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmc6IDM0cHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuXG4gIC8vIFNhdmUgY2hhbmdlcyBidXR0b24uXG4gIGlucHV0W2lkXj0nZWRpdC1zdWJtaXQnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1zdWJtaXQtLXRyaWdnZXJbZGF0YS1pbnB1dC1pZF49J2VkaXQtc3VibWl0J10ge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tLXByaW1hcnk7XG4gICAgQGV4dGVuZCAuYnRuLS1hcnJvdztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICB9XG5cbiAgICAvLyBSaWdodCBhcnJvdyBpY29uLlxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhbmNlbCBidXR0b24uXG4gIC5idG4tLWZvcm0tY2FuY2VsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGMtYnJhbmQtZGFyay1ibHVlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBYIGljb24uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXI7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpO1xuICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbi5oLWRhc2hib2FyZC1zdWItc2VjdGlvbi0tcGF5bWVudC1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAzNXB4O1xuICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuXG4gIC8vIFNlY3VyZSBpY29uLlxuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFyO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGMtYm9keTtcbiAgfVxufVxuXG4udXBkYXRlLXN1bW1hcnktdGFibGUge1xuXG59XG5cbi51cGRhdGUtc3VtbWFyeS10YWJsZV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI4cHggMzBweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAkY2FydC1ncmF5LWRhcms7XG5cbiAgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udXBkYXRlLXN1bW1hcnktdGFibGVfX2hlYWRlcl9fY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogNDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMzdweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6IDEzN3B4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIHdpZHRoOiAxNjdweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50YWJsZS51cGRhdGUtc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuXG4gID4gdGJvZHkge1xuICAgIGJhY2tncm91bmQ6ICRjYXJ0LWdyYXk7XG4gIH1cblxuICA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICA+IHRib2R5ID4gdHIudXBkYXRlLW1lbWJlcnNoaXAtbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAvLyBMaW5lIGJyZWFrLlxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGNhcnQtZ3JheS1saW5lLWJyZWFrO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICA+IHRkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICA+IHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAkY2FydC1ncmF5LWRhcms7XG5cbiAgICA+IHRyID4gdGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTlweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC51cGRhdGUtdG90YWwtY29zdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAudXBkYXRlLW1lbWJlcnNoaXAtcHJvcmF0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRjLWJvZHktbGlnaHRlcjtcbiAgfVxufVxuXG4vLyBEYXNoYm9hcmQvQ2hlY2tvdXQgRm9ybSBSYWRpb3MvQ2hlY2tib3hlcy5cbi51c2VyLWRhc2hib2FyZCxcbi5wYXRoLWNoZWNrb3V0IHtcbiAgLy8gUmFkaW9zLlxuICAuZm9ybS1yYWRpb3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgLmZvcm0taXRlbS5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMCAwIDQwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAvLyBQc2V1ZG8gcmFkaW8uXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYXI7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICRjLWJvZHk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLy8gUHNldWRvIHJhZGlvLlxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1ib2R5LWxpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENvc3QuXG4gICAgICAuY29zdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDNweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRjLWJvZHktbGlnaHQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEFjdGl2ZS9jaGVja2VkIHJhZGlvLlxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stY2lyY2xlKTtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGFuaW1hdGlvbjogc2hyaW5rLWJvdW5jZSAyMDBtcyBjdWJpYy1iZXppZXIoLjQsLjAsLjIzLDEpO1xuICAgIH1cblxuICAgIC8vIERpc2FibGVkIFN0YXRlLlxuICAgICYuZm9ybS1kaXNhYmxlZCBsYWJlbCxcbiAgICAmLmZvcm0tZGlzYWJsZWQgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGMtYm9keS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC8vIENoZWNrYm94LlxuICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAzcHggMCAwIDQwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAvLyBQc2V1ZG8gY2hlY2tib3guXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYXI7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogJGMtYm9keTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKC40LC4wLC4yMywxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWJvZHktbGlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZS9jaGVja2VkIHJhZGlvLlxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBhbmltYXRpb246IHNocmluay1ib3VuY2UgMjAwbXMgY3ViaWMtYmV6aWVyKC40LC4wLC4yMywxKTtcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBTdGF0ZS5cbiAgICAmLmZvcm0tZGlzYWJsZWQgbGFiZWwsXG4gICAgJi5mb3JtLWRpc2FibGVkIGxhYmVsOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjLWJvZHktbGlnaHRlciAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAuaGVscC1ibG9jayB7XG4gICAgICBtYXJnaW46IDVweCAwIDAgNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJGMtYm9keS1saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRW1haWwgUHJlZmVyZW5jZXMgLyBNZW1iZXJzaGlwIFNpZ251cHMgRm9ybS5cbi5jYWFzay1tZW1iZXJzaGlwLXNpZ251cHMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZm9ybS1jaGVja2JveGVzID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgfVxuXG4gIC8vIEVkaXQgYnV0dG9uLlxuICAuY2FuY2VsW2lkXj0nZWRpdC1lZGl0LXN1Ym1pdCddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYW5jZWxbaWRePSdlZGl0LWVkaXQtc3VibWl0J10gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tLWVkaXQ7XG4gICAgQGV4dGVuZCAuYnRuLS1kYXNoYm9hcmQtZWRpdDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN1Ym1pdCBidXR0b24uXG4gIC5mb3JtLXN1Ym1pdFtpZF49J2VkaXQtZWRpdC1zdWJtaXQtcHJldmlldyddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLXN1Ym1pdFtpZF49J2VkaXQtZWRpdC1zdWJtaXQtcHJldmlldyddICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgQGV4dGVuZCAuYnRuLS1wcmltYXJ5O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhbmNlbCBidXR0b24uXG4gIC5mb3JtLXN1Ym1pdFtpZF49J2VkaXQtZWRpdC1jYW5jZWwtcHJldmlldyddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj0nZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3J10ge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tLWVkaXQ7XG4gICAgQGV4dGVuZCAuYnRuLS1kYXNoYm9hcmQtZWRpdDtcbiAgICBAZXh0ZW5kIC5idG4tLWVkaXQtY2FuY2VsO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEJpbGxpbmcuXG4ubWVtYmVyc2hpcF9fYmlsbGluZy1zZXR0aW5ncyAjZWRpdC1maWVsZC1lYmlsbGluZy0td3JhcHBlciBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kYXNoYm9hcmRfX2JpbGxpbmctcHJlZmVyZW5jZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGFzaGJvYXJkX19mb3JtLWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogJGdyYXktYm9yZGVyO1xuXG4gICYuZGFzaGJvYXJkX19mb3JtLWJyZWFrLS1sZyB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fZm9ybS1icmVhay0tYmlsbGluZyB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4udXNlci1kYXNoYm9hcmQgLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSB7XG4gIC5mb3JtLXJhZGlvcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuZm9ybS1pdGVtLmZvcm0tdHlwZS1yYWRpbzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS1lYmlsbC1wcmV2aWV3LXN1ZmZpeCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGMtYm9keS1saWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmNhYXNrLW1lbWJlcnNoaXAtZWJpbGwtZm9ybSB7XG4gIC8vIEVkaXQgYnV0dG9uLlxuICAuZm9ybS1zdWJtaXRbaWRePSdlZGl0LWVkaXQtc3VibWl0J10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm0tc3VibWl0LS10cmlnZ2VyW2RhdGEtaW5wdXQtaWRePSdlZGl0LWVkaXQtc3VibWl0J10ge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tLWRhc2hib2FyZC1ibHVlLWFycm93O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhbmNlbCBidXR0b24uXG4gIC5mb3JtLXN1Ym1pdFtpZF49J2VkaXQtZWRpdC1jYW5jZWwtcHJldmlldyddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlcltkYXRhLWlucHV0LWlkXj0nZWRpdC1lZGl0LWNhbmNlbC1wcmV2aWV3J10ge1xuICAgIEBleHRlbmQgLmNhbmNlbC1saW5rO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5lLWJpbGxpbmctbGlzdGluZ19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXdyYXA6IGluaXRpYWw7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgIH1cbiAgfVxuXG4gIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fZGF0ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICB3aWR0aDogMjclO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fc3RhdHVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHdpZHRoOiAyNyU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgd2lkdGg6IDIyN3B4O1xuICAgICAgbWluLXdpZHRoOiAyMjdweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTJweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmUtYmlsbGluZy1saXN0aW5nLS1oaXN0b3J5IHtcbiAgLmUtYmlsbGluZy1saXN0aW5nX19pdGVtID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYmlsbC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICB9XG5cbiAgLy8gUERGIGljb24uXG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYWw7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuYS5lLWJpbGxpbmctbGlzdGluZ19faXRlbV9fYmlsbC10aXRsZSB7XG4gIGNvbG9yOiAkYy1ib2R5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJyYW5kLWRhcmstcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLXJlbmV3YWwtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZGFzaGJvYXJkX19hdXRvLXJlbmV3YWwtaW50cm8ge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2F1dG8tcmVuZXdhbC1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktYm9yZGVyXG59XG5cbi5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtYmVuZWZpdHMge1xuICBtYXJnaW46IDEycHggMCA1cHggMDtcbiAgcGFkZGluZzogMThweCAyMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICRjLWJvZHktbGlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRjLWJyYW5kLWJsdWU7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbiNjcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtd3JhcHBlciA+IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZGVmYXVsdCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAkYy1ib2R5LWxpZ2h0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG46bm90KC5jcmVkaXQtY2FyZC1hdXRvLXJlbmV3YWwtZWRpdC1idXR0b24pLmNyZWRpdC1jYXJkLWF1dG8tcmVuZXdhbC1lZGl0IHtcbiAgQGV4dGVuZCAuYnRuO1xuICBAZXh0ZW5kIC5idG4tLWVkaXQ7XG4gIEBleHRlbmQgLmJ0bi0tZGFzaGJvYXJkLWVkaXQ7XG5cbiAgLy8gQWN0aXZlIHN0YXRlLlxuICAmLnJlbmV3YWwtYWN0aXZlIHtcbiAgICBAZXh0ZW5kIC5idG4tLWVkaXQtY2FuY2VsO1xuICB9XG59XG5cbi51c2VyLWRhc2hib2FyZCAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsIHtcbiAgLmZvcm0tcmFkaW9zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5sYWJlbC1ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICRjLWJvZHktbGlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb3JtLWl0ZW0tcmVuZXdhbC1zaWdudXAtdGVybXMtYm94IHNwYW4uZm9ybS1yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vXG4vLyBNZW1iZXJzaGlwIE5vdGljZSBCYXIuXG4vL1xuXG4uY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjLWJyYW5kLXJlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuZmFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FhLW1lbWJlcnNoaXAtbm90aWNlLWJhcl9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nOiAycHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuIiwiLy9cbi8vIENvbW1lbnRzLlxuLy9cblxuLmNvbW1lbnQtZm9ybS13cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLy8gQ29tbWVudCBtZXNzYWdlIHRleHRhcmVhLlxuICAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWNvbW1lbnQtYm9keSB7XG5cbiAgLy8gSGlkZSB0ZXh0IGZvcm1hdCBtYXJrdXAuXG4gIC5maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMzBweCA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLy8gQ29tbWVudCBidWJibGUgaWNvbi5cbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudCk7XG4gICAgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLDEsMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNweDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBjb2xvcjogJGMtYWNjZW50LTE7XG4gIH1cbiAgdWwubGlua3Mge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAvLyBSZXBseSBpY29uLlxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwtMSwwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY2NlbnQtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb21tZW50LXdyYXBwZXIge1xuICA+IGgyLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gID4gLmNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi8vIENvbW1lbnQgUmVwbHkuXG4uaW5kZW50ZWQge1xuXG4gIC5jb21tZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cbiAgICAvLyBSZXBseSBpY29uLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTtcbiAgICAgIEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwtMSwwKTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxufVxuLmNvbW1lbnRfX2RhdGUtY3JlYXRlZCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21tZW50X19hdXRob3Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gU3RhciBSYXRpbmcuXG4uc3Rhci1yYXRpbmcge1xuICBmb250LXNpemU6IDA7XG5cbiAgLnN0YXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDJweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLy8gSWNvbi5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAkYy1zdGFyLW9mZjtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAvLyBXaG9sZSBzdGFyLlxuICAgICYub24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgLy8gSWNvbi5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTtcbiAgICAgICAgY29sb3I6ICRjLXN0YXItb247XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEhhbGYgc3Rhci5cbiAgICAmLmhhbGYtb24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgLy8gSWNvbi5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYtYWx0KTtcbiAgICAgICAgY29sb3I6ICRjLXN0YXItb247XG4gICAgICB9XG4gICAgfVxuICAgICYuaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgLy8gSWNvbi5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYy1zdGFyLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBFbXB0eSBzdGFyLlxuICAgIHNwYW4ub2ZmIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgIC8vIEljb24uXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhcik7XG4gICAgICAgIGNvbG9yOiAkYy1zdGFyLW9mZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3RhciBSYXRpbmcgRmllbGQuXG4uZmllbGQtLW5hbWUtZmllbGQtc3Rhci1yYXRpbmcge1xuICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAvLyBDbGVhcmZpeC5cbiAgLmZpZWxkc2V0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuZm9ybS1yYWRpb3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuZm9ybS1yYWRpb3MgPiBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvLyBTdGFyIGljb24uXG4gIC5mb3JtLXJhZGlvcyA+IGxhYmVsOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmZvcm0tcmFkaW9zID4gbGFiZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogJGMtc3Rhci1vZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC8vIEZ1bGwgc3RhciB3aGVuIGNsaWNrZWQuXG4gIC5mb3JtLXJhZGlvcyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgY29sb3I6ICRjLXN0YXItb247XG4gICAgLy8gQ2hhbmdlIGljb24gdG8gc29saWQgc3Rhci5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpO1xuICAgIH1cbiAgfVxuICAvLyBIb3ZlciBmb3IgY3VycmVudCBzdGFyLlxuICAuZm9ybS1yYWRpb3M6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyLFxuICAvLyBIb3ZlciBmb3IgcHJldmlvdXMgc3RhcnMgaW4gbGlzdC5cbiAgLmZvcm0tcmFkaW9zOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciB+IGxhYmVsLFxuICAvLyBIb3ZlciBmb3IgY3VycmVudCBzdGFyIHdoZW4gY2hhbmdpbmcgcmF0aW5nLlxuICAuZm9ybS1yYWRpb3MgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIsXG4gIC5mb3JtLXJhZGlvcyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlcixcbiAgLy8gTGlnaHRlbiBjdXJyZW50IHNlbGVjdGlvbi5cbiAgLmZvcm0tcmFkaW9zID4gbGFiZWw6aG92ZXIgfiBpbnB1dDpjaGVja2VkIH4gbGFiZWwsXG4gIC5mb3JtLXJhZGlvcyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsIHtcbiAgICBjb2xvcjogJGMtc3Rhci1ob3ZlcjtcbiAgICAvLyBDaGFuZ2UgaWNvbiB0byBzb2xpZCBzdGFyLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhcik7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU2l0ZSBTZWFyY2guXG4vL1xuXG4udmlldy1zaXRlLXNlYXJjaCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZm9ybS1vcHRpb25hbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAvLyBTZWFyY2ggaWNvbi5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXM6OmJlZm9yZSxcbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAvLyBIaWRlIGZvcm0gc3VibWl0IHNpbmNlIHdlIGFyZSB1c2luZyB0aGUgcHNldWRvIHN1Ym1pdC5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnZpZXctY29udGVudCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZvcm0tc2VhcmNoLXN1Ym1pdC10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm0taXRlbSxcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCIvL1xuLy8gRW1iZWRzLlxuLy9cblxuLmVtYmVkZGVkLWVudGl0eSB7XG4gICYuYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICB9XG4gICYuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuLy8gUHJvZHVjdHMuXG5kaXZbZGF0YS1lbnRpdHktdHlwZT0nY29tbWVyY2VfcHJvZHVjdCddIHtcblxufVxuLmVtYmVkZGVkLWVudGl0eSB7XG4gIC5wcm9kdWN0LXRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAmLmFsaWduLWNlbnRlciB7XG4gICAgLnByb2R1Y3QtdGVhc2VyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFVzZXIuXG4vL1xuXG4vLyBIaWRlIHBhZ2UgdGl0bGUgYmxvY2sgc2luY2Ugd2UgdXNlIHRoZSB0aXRsZSB3aXRoaW4gdGhlIHVzZXIgdGVtcGxhdGUuXG5ib2R5LnVzZXItcHJvZmlsZSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFVzZXIgRGFzaGJvYXJkLlxuLnVzZXItZGFzaGJvYXJkX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LWxpbmsge1xuICBmbGV4OiAwIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGNvbG9yOiAkYy1ib2R5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uKCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxleDogMCA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1saW5rO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRjLWxpbms7XG4gIH1cbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LWxpbmtfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LWxpbmtfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vLyBMb2dpbiBQYWdlLlxuLmNhYS11c2VyLWxvZ2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDI7XG5cbiAgLy8gSGlkZSBsb2NhbCB0YXNrcyBibG9jay5cbiAgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhpZGUgcGFnZSB0aXRsZSBvbiB1c2VyIGxvZ2luIHBhZ2UuXG4ucGF0aC11c2VyLWxvZ2luIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhYS11c2VyLWxvZ2luX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuXG4gID4gZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgLy8gSW5saW5lIGNvbnRlbnQgb3ZlcnJpZGVzLlxuICAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuIC5jb25maXJtLXBhcmVudCxcbiAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gfVxufVxuLmNhYS11c2VyLWxvZ2luX19sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2FhLXVzZXItbG9naW5fX2xlZnQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhYS11c2VyLWxvZ2luX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuXG4gIC5jb250ZW50X19tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FhLXVzZXItbG9naW5fX2xvZ28ge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9nZngvbG9nby1jYWEtc2suc3ZnJykgNTAlIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuLmNhYS11c2VyLWxvZ2luX19tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYWEtdXNlci1sb2dpbl9fbW9iaWxlLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAtICc7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgxLFxuICBoMixcbiAgaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYWEtdXNlci1sb2dpbl9fbWVzc2FnZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY2FhLXVzZXItbG9naW5fX2Zvb3Rlci1jb250ZW50IHtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jYWEtdXNlci1sb2dpbl9faW50cm8sXG4uY2FhLXVzZXItbG9naW5fX291dHJvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FhLXVzZXItbG9naW5fX291dHJvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNhYS11c2VyLWxvZ2luX19iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xufVxuIiwiLy9cbi8vIExheW91dHMuXG4vL1xuXG4ubGF5b3V0LXNlY3Rpb24ge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0NXB4IDA7XG5cbiAgLmxheW91dF9fcmVnaW9uID4gZGl2W2NsYXNzKj0nY29tcG9uZW50J106bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBObyBQYWRkaW5nLlxuLmxheW91dC1zZWN0aW9uLS1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gRnVsbCBXaWR0aC5cbi5sYXlvdXQtc2VjdGlvbi0tZnVsbC13aWR0aCB7XG4gID4gLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC8vIDEgQ29sdW1uIExheW91dC5cbiAgJi5sYXlvdXQtLTEtY29sIHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgPiBkaXZbY2xhc3MqPSdjb2wnXSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wYWN0IEhlYWRlci5cbi8vXG5cbi5jb21wYWN0LXNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1ibHVlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnRvb2xiYXItZml4ZWQgLmNvbXBhY3Qtc2l0ZS1oZWFkZXIge1xuICB0b3A6IDM5cHg7XG59XG5cbi50b29sYmFyLWZpeGVkLnRvb2xiYXItdHJheS1vcGVuIC5jb21wYWN0LXNpdGUtaGVhZGVyIHtcbiAgdG9wOiA3OXB4O1xufVxuXG4uY29tcGFjdC1zaXRlLWhlYWRlcl9fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uY29tcGFjdC1zaXRlLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4OXB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9nZngvbG9nby1jYWEtc2suc3ZnJykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGhlaWdodDogNjFweDtcbiAgfVxufVxuXG4vLyBTaXRlIENvbnRlbnQuXG4uc2l0ZS1jb250ZW50LS1jb21wYWN0IHtcbiAgcGFkZGluZy10b3A6IDcxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDgxcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUU1QgV2lkZ2V0LlxuLy8gU3R5bGVzIGZyb20gdjEuOC4xMS5cbi8vXG5cbiN0ZXh0LXRvLXRhZ3MgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4jdGV4dC10by10YWdzIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuI3RleHQtdG8tdGFncyBpbnB1dFt0eXBlPSd0ZXh0J106LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuI3RleHQtdG8tdGFncyBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3ODc4Nztcbn1cbiN0ZXh0LXRvLXRhZ3MgaW5wdXRbdHlwZT0ndGV4dCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuI3RleHQtdG8tdGFncyAua2V5d29yZHMtbm90LWZvdW5kLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN0ZXh0LXRvLXRhZ3MgLmtleXdvcmRzLW5vdC1mb3VuZC1tZXNzYWdlIGkuZXhjbGFtYXRpb24tY2lyY2xlLFxuI3RleHQtdG8tdGFncyAua2V5d29yZHMtbm90LWZvdW5kLW1lc3NhZ2Ugc3Bhbi5leGNsYW1hdGlvbi1jaXJjbGUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmVkO1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jdGV4dC10by10YWdzIC5rZXl3b3Jkcy1ub3QtZm91bmQtbWVzc2FnZSBpLmV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUsXG4jdGV4dC10by10YWdzIC5rZXl3b3Jkcy1ub3QtZm91bmQtbWVzc2FnZSBzcGFuLmV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnISc7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tYXRjaC1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5tYXRjaC1pbmRpY2F0b3IgLnByb2dyZXNzLWJhci1jb250YWluZXIge1xuICB3aWR0aDogMzIlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOWViO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuLm1hdGNoLWluZGljYXRvciAucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4ubWF0Y2gtaW5kaWNhdG9yIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5mZXctbWF0Y2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjVhNDY7XG59XG4ubWF0Y2gtaW5kaWNhdG9yIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5tYXRjaC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNmZjNztcbn1cbi5tYXRjaC1pbmRpY2F0b3IgLm1hdGNoLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY29sb3I6ICM4NDk5YWQ7XG59XG4ubWF0Y2gtaW5kaWNhdG9yIC5mZXctbWF0Y2gtbGFiZWwge1xuICBjb2xvcjogI2Q2NWE0Njtcbn1cbi5jaGlwcGllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jaGlwcGllcyAuY29udGFpbmVyTGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cbi5jaGlwcGllcyAuY2hpcCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5jaGlwcGllcyAuY2hpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA3cHggMzVweCA1cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmNoaXBwaWVzIC5jaGlwLm9mZiB7XG4gIGZpbHRlcjogc2F0dXJhdGUoMC42KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uY2hpcHBpZXMgLmNoaXAtYW1lbml0aWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmNoaXBwaWVzIC5jaGlwLXByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmNoaXBwaWVzIC5jaGlwLWNoYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmNoaXBwaWVzIC5jaGlwLXJhdGluZyBzdmdbbmFtZT0nZGlhbW9uZCddLFxuLmNoaXBwaWVzIC5jaGlwLWRpYW1vbmRSYXRpbmcgc3ZnW25hbWU9J2RpYW1vbmQnXSxcbi5jaGlwcGllcyAuY2hpcC1zdGFyUmF0aW5nIHN2Z1tuYW1lPSdkaWFtb25kJ10ge1xuICBmaWxsOiAjMDA1MjliO1xufVxuLmNoaXBwaWVzIC5jaGlwLXJhdGluZyBzdmdbbmFtZT0nc3RhciddLFxuLmNoaXBwaWVzIC5jaGlwLWRpYW1vbmRSYXRpbmcgc3ZnW25hbWU9J3N0YXInXSxcbi5jaGlwcGllcyAuY2hpcC1zdGFyUmF0aW5nIHN2Z1tuYW1lPSdzdGFyJ10ge1xuICBmaWxsOiAjZmY0NTAwO1xufVxuLmNoaXBwaWVzIC5jaGlwLXJhdGluZy5vZmYgc3ZnLFxuLmNoaXBwaWVzIC5jaGlwLWRpYW1vbmRSYXRpbmcub2ZmIHN2Zyxcbi5jaGlwcGllcyAuY2hpcC1zdGFyUmF0aW5nLm9mZiBzdmcge1xuICBmaWxsOiAjZDNkM2QzO1xufVxuLmNoaXBwaWVzIC5jaGlwLXJhdGluZyAudHN0LWljb24tZGlhbW9uZCxcbi5jaGlwcGllcyAuY2hpcC1kaWFtb25kUmF0aW5nIC50c3QtaWNvbi1kaWFtb25kLFxuLmNoaXBwaWVzIC5jaGlwLXN0YXJSYXRpbmcgLnRzdC1pY29uLWRpYW1vbmQge1xuICBjb2xvcjogIzAwNTI5Yjtcbn1cbi5jaGlwcGllcyAuY2hpcC1yYXRpbmcgLmljb24tc3Rhcixcbi5jaGlwcGllcyAuY2hpcC1kaWFtb25kUmF0aW5nIC5pY29uLXN0YXIsXG4uY2hpcHBpZXMgLmNoaXAtc3RhclJhdGluZyAuaWNvbi1zdGFyIHtcbiAgY29sb3I6ICNmZjQ1MDA7XG59XG4uY2hpcHBpZXMgLmNsb3NlLFxuLmNoaXBwaWVzIC50b2dnbGUge1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hpcHBpZXMgLnRvZ2dsZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDhweDtcbn1cbi5jaGlwcGllcyAub24gY2lyY2xlIHtcbiAgZmlsbDogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNoaXBwaWVzIGxpbmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5jaGlwcGllcyAub24gbGluZSB7XG4gIHN0cm9rZTogIzRhYTFmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG4uY2hpcHBpZXMgLm9mZiBjaXJjbGUge1xuICBmaWxsOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2hpcHBpZXMgLm9mZiBsaW5lIHtcbiAgc3Ryb2tlOiAjNGFhMWZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLmNsZWFyZml4IHtcbiAgKnpvb206IDE7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLmNsZWFyZml4OmJlZm9yZSxcbi50c3Qtc2VhcmNoLXdpZGdldCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5oaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAuaW5wdXQtYmxvY2stbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IGFydGljbGUsXG4udHN0LXNlYXJjaC13aWRnZXQgYXNpZGUsXG4udHN0LXNlYXJjaC13aWRnZXQgZGV0YWlscyxcbi50c3Qtc2VhcmNoLXdpZGdldCBmaWdjYXB0aW9uLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGZpZ3VyZSxcbi50c3Qtc2VhcmNoLXdpZGdldCBmb290ZXIsXG4udHN0LXNlYXJjaC13aWRnZXQgaGVhZGVyLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGhncm91cCxcbi50c3Qtc2VhcmNoLXdpZGdldCBuYXYsXG4udHN0LXNlYXJjaC13aWRnZXQgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IGF1ZGlvLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGNhbnZhcyxcbi50c3Qtc2VhcmNoLXdpZGdldCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCBodG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IGE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IGE6aG92ZXIsXG4udHN0LXNlYXJjaC13aWRnZXQgYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IHN1Yixcbi50c3Qtc2VhcmNoLXdpZGdldCBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IHN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IHN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCBpbWcge1xuICAvKiBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cykgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBQYXJ0IDE6IFNldCBhIG1heGl1bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50ICovXG4gIHdpZHRoOiBhdXRvXFw5O1xuICAvKiBJRTctOCBuZWVkIGhlbHAgYWRqdXN0aW5nIHJlc3BvbnNpdmUgaW1hZ2VzICovXG4gIGhlaWdodDogYXV0bztcbiAgLyogUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmcgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0ICNtYXBfY2FudmFzIGltZyxcbi50c3Qtc2VhcmNoLXdpZGdldCAuZ29vZ2xlLW1hcHMgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IGJ1dHRvbixcbi50c3Qtc2VhcmNoLXdpZGdldCBpbnB1dCxcbi50c3Qtc2VhcmNoLXdpZGdldCBzZWxlY3QsXG4udHN0LXNlYXJjaC13aWRnZXQgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCBidXR0b24sXG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXQge1xuICAqb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IGJ1dHRvbixcbi50c3Qtc2VhcmNoLXdpZGdldCBodG1sIGlucHV0W3R5cGU9J2J1dHRvbiddLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGlucHV0W3R5cGU9J3Jlc2V0J10sXG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IGxhYmVsLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IHNlbGVjdCxcbi50c3Qtc2VhcmNoLXdpZGdldCBidXR0b24sXG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXRbdHlwZT0ncmVzZXQnXSxcbi50c3Qtc2VhcmNoLXdpZGdldCBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcbi50c3Qtc2VhcmNoLXdpZGdldCBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC50c3Qtc2VhcmNoLXdpZGdldCAqIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IGEsXG4gIC50c3Qtc2VhcmNoLXdpZGdldCBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC50c3Qtc2VhcmNoLXdpZGdldCBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICgnIGF0dHIoaHJlZikgJyknO1xuICB9XG4gIC50c3Qtc2VhcmNoLXdpZGdldCBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gIH1cbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IC5pciBhOmFmdGVyLFxuICAudHN0LXNlYXJjaC13aWRnZXQgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixcbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IGFbaHJlZl49JyMnXTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IHByZSxcbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC50c3Qtc2VhcmNoLXdpZGdldCB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIC50c3Qtc2VhcmNoLXdpZGdldCB0cixcbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC50c3Qtc2VhcmNoLXdpZGdldCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIC50c3Qtc2VhcmNoLXdpZGdldCBwLFxuICAudHN0LXNlYXJjaC13aWRnZXQgaDIsXG4gIC50c3Qtc2VhcmNoLXdpZGdldCBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgLnRzdC1zZWFyY2gtd2lkZ2V0IGgyLFxuICAudHN0LXNlYXJjaC13aWRnZXQgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG4udHN0LXNlYXJjaC13aWRnZXQgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLmhpZGRlbiBpW2NsYXNzKj0ndHN0LWljb24tJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IGZpZWxkc2V0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLnRpdGxlLWFuZC1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50aXRsZS1hbmQtbG9nbyBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCBsYWJlbCxcbi50c3Qtc2VhcmNoLXdpZGdldCBzZWxlY3QsXG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXQsXG4udHN0LXNlYXJjaC13aWRnZXQgYnV0dG9uLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCBzZWxlY3QsXG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgbGFiZWwgKyBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IGlucHV0W3R5cGU9J3JhZGlvJ10sXG4udHN0LXNlYXJjaC13aWRnZXQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCBpbnB1dFt0eXBlPSdkYXRlJ10ge1xuICBwYWRkaW5nOiAzcHggNnB4O1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcbiAgICAgIGxpbmVhcixcbiAgICAgIGxlZnQgYm90dG9tLFxuICAgICAgbGVmdCB0b3AsXG4gICAgICBjb2xvci1zdG9wKDAsICNmZmZmZmYpLFxuICAgICAgY29sb3Itc3RvcCgxLCAjZTZlNmU2KVxuICApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmZmZmIDAlLCAjZTZlNmU2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2U2ZTZlNiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlNmU2ZTYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLmNoZWNrYm94LFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5yYWRpbyB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5hZHVsdHMgc2VsZWN0LFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jaGlsZHJlbiBzZWxlY3QsXG4udHN0LXNlYXJjaC13aWRnZXQgLnNlbmlvcnMgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtYXgtd2lkdGg6IDc1cHg7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgW2NsYXNzJD0nLXRpbWUnXSBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50YWJzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAudGFicyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gIC8vIEljb25zLlxuICBkaXZbY2xhc3MqPSdpY29uJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGMtYm9keTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MCBlYXNlLW91dDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50YWJzIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAudGFicyBsaSBhOmhvdmVyIHtcblxufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50YWJzIGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogJGMtdHN0LXdpZGdldC1ibHVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLnRhYnMuYXV0by1oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjM2LCAxLjI5KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zNiwgMS4yOSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjM2LCAxLjI5KTtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAudGFicy5ob3Jpem9udGFsLmF1dG8taGlkZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG9yaXpvbnRhbCBhIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNWVtO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDAuMjVlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDAuMjVlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVlbTtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG9yaXpvbnRhbCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLmhvcml6b250YWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLmhvcml6b250YWwgbGkuYWN0aXZlID4gYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5ob3Jpem9udGFsIC50ZXh0LWlucHV0IHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLnZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC52ZXJ0aWNhbCB1bCB7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC52ZXJ0aWNhbCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC52ZXJ0aWNhbCBhIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1ZW07XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDAuMjVlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDAuMjVlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVlbTtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAudmVydGljYWwgbGkuYWN0aXZlID4gYSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAuZ3JvdXBlZCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAuZ3JvdXBlZCAuYWR1bHRzLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5ncm91cGVkIC5jaGlsZHJlbixcbi50c3Qtc2VhcmNoLXdpZGdldCAuZ3JvdXBlZCAuc2VuaW9ycyB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgZm9ybSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLmFjdGl2aXR5LXNlY3Rpb24gc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAuZGVwYXJ0dXJlLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC5hcnJpdmFsLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC5kZXBhcnR1cmUtZGF0ZSxcbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAuZHVyYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OS41JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAuZGVwYXJ0dXJlLFxuICAudHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLmFycml2YWwsXG4gIC50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAuZGVwYXJ0dXJlLWRhdGUsXG4gIC50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAuZHVyYXRpb24ge1xuICAgIHdpZHRoOiA5OS41JTtcbiAgfVxufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC5kZXBhcnR1cmUgc2VsZWN0LFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC5hcnJpdmFsIHNlbGVjdCxcbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAuZGVwYXJ0dXJlLWRhdGUgc2VsZWN0LFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC5kdXJhdGlvbiBzZWxlY3Qge1xuICB3aWR0aDogOTAlO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC5kZXBhcnR1cmUtZGF0ZSBpbnB1dCB7XG4gIHdpZHRoOiA5MCU7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLnRyYXZlbGVycyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAudHJhdmVsZXJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC50cmF2ZWxlcnMgLnRyYXZlbGVycy1yb29tIHtcbiAgd2lkdGg6IDM5JTtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAudHJhdmVsZXJzIC50cmF2ZWxlcnMtcm9vbSBzZWxlY3Qge1xuICB3aWR0aDogOTAlO1xuICBtaW4td2lkdGg6IDk0cHg7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLnRyYXZlbGVycyAudHJhdmVsZXJzLWFkdWx0cyxcbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAudHJhdmVsZXJzIC50cmF2ZWxlcnMtY2hpbGRyZW4sXG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLnRyYXZlbGVycyAuY2hpbGQtYWdlLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDI5JTtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAudHJhdmVsZXJzIC50cmF2ZWxlcnMtYWR1bHRzIHNlbGVjdCxcbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAudHJhdmVsZXJzIC50cmF2ZWxlcnMtY2hpbGRyZW4gc2VsZWN0LFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC50cmF2ZWxlcnMgLmNoaWxkLWFnZS1kcm9wZG93biBzZWxlY3Qge1xuICB3aWR0aDogOTAlO1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLnRyYXZlbGVyLWFsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQ1MHB4O1xuICBjb2xvcjogcmVkO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uIC5jaGlsZC1hZ2UtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbiAuY2hpbGQtYWdlLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDM1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24gLnNlYXJjaC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5zZWFyY2ggLmZvcm1zIC5zZWFyY2gtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLnNlYXJjaCAuZm9ybXMgLnNlYXJjaC1idG4gLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYy10c3Qtd2lkZ2V0LWJsdWU7XG4gIHRleHQtc2hhZG93OiBpbml0aWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjLXRzdC13aWRnZXQtYmx1ZS1ob3ZlcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy10c3Qtd2lkZ2V0LWJsdWU7XG4gIH1cbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0LmZvY3VzIHtcbiAgbWluLXdpZHRoOiA1NTBweDtcbiAgbWluLWhlaWdodDogMzc1cHg7XG4gIHdpZHRoOiA1NTBweDtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAycHggIzQ0NDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IDJweCAjNDQ0O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IDJweCAjNDQ0O1xuICAtbW94LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgbGVmdDogLTkwJTtcbiAgdG9wOiAtNTAlO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0LmZvY3VzIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0LmZvY3VzIGZvcm0ge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50c3Qtc2VhcmNoLXdpZGdldC5mb2N1cyAudWktYXV0b2NvbXBsZXRlLWlucHV0IHtcbiAgd2lkdGg6IDk4JTtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldC5mb2N1cyAuZ3JvdXBlZCA+IGRpdiB7XG4gIHdpZHRoOiA0NyU7XG59XG4udHN0LXNlYXJjaC13aWRnZXQuZm9jdXMgLmdyb3VwZWQgbGFiZWwgKyBzZWxlY3QsXG4udHN0LXNlYXJjaC13aWRnZXQuZm9jdXMgLmdyb3VwZWQgbGFiZWwgKyBpbnB1dCB7XG4gIHdpZHRoOiA5NSU7XG59XG4udHN0LXNlYXJjaC13aWRnZXQuZm9jdXMgLmNhci1zZWN0aW9uIC5ncm91cGVkIGxhYmVsICsgc2VsZWN0IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0OmhvdmVyIC50YWJzLnZlcnRpY2FsLmF1dG8taGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50c3Qtc2VhcmNoLXdpZGdldDpob3ZlciAudGFicy5ob3Jpem9udGFsLmF1dG8taGlkZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogLTM3cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAudHN0LWFkdmFuY2VkLXNlYXJjaCB7XG4gIG1hcmdpbjogMTVweCBhdXRvIDVweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICNhOWE5YTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAucm9vbXMtZ3JwIHtcbiAgd2lkdGg6IDIzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiAuY2FyLXByb21vLWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAwIDEgNTAlO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiAuY2FyLXByb21vLWNvZGUgPiBsYWJlbCA+IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiAuY2FyLXByb21vLWNvZGUgPiBsYWJlbCA+IHNwYW4gaW1nIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLnRpdGxlLWFuZC1sb2dvIGltZy5oZXJ0emxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDYwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLmNhci1sb3lhbHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIDUwJTtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLmNhci1sb3lhbHR5IGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAudG91ci1zZWN0aW9uIC5sb2NhdGlvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50b3VyLXNlY3Rpb24gLmxvY2F0aW9uIC5zZWxlY3Rib3hpdC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAudG91ci1zZWN0aW9uIC5sb2NhdGlvbiAuc2VsZWN0Ym94aXQtY29udGFpbmVyIHNwYW4uc2VsZWN0Ym94aXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0XG4udG91ci1zZWN0aW9uXG4ubG9jYXRpb25cbi5zZWxlY3Rib3hpdC1jb250YWluZXJcbnNwYW4uc2VsZWN0Ym94aXRcbnNwYW4uc2VsZWN0Ym94aXQtdGV4dCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAudG91ci1zZWN0aW9uIC5sb2NhdGlvbiAuc2VsZWN0Ym94aXQtY29udGFpbmVyIHVsLnNlbGVjdGJveGl0LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAudG91ci1zZWN0aW9uIC5sb2NhdGlvbiAuc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zZWxlY3Rib3hpdC1vcHRpb24gYSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0XG4udG91ci1zZWN0aW9uXG4ubG9jYXRpb25cbi5zZWxlY3Rib3hpdC1jb250YWluZXJcbi5zZWxlY3Rib3hpdC1vcHRpb24uc2VsZWN0Ym94aXQtZm9jdXNcbmEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAudG91ci1zZWN0aW9uIC5sb2NhdGlvbiAudG91ci1pdGVtLXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAudG91ci1zZWN0aW9uIC5sb2NhdGlvbiAudG91ci1pdGVtLWluZGVudGVkIHtcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLnN1Yi1mb3JtcyA+IGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbi5wcmVwYWNrYWdlZC1yZWRlc2lnbiBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24ucHJlcGFja2FnZWQtcmVkZXNpZ24gZm9ybSBkaXYudHN0LWZpZWxkLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uLnByZXBhY2thZ2VkLXJlZGVzaWduIGZvcm0gZGl2Lmdyb3VwZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uLnByZXBhY2thZ2VkLXJlZGVzaWduIGZvcm0gLmdyb3VwZWQge1xuICBtYXJnaW46IDAgLTcuNXB4O1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5wcmVwYWNrYWdlZC1zZWN0aW9uLnByZXBhY2thZ2VkLXJlZGVzaWduIC5ncm91cGVkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbi5wcmVwYWNrYWdlZC1yZWRlc2lnbiAuZ3JvdXBlZCAudHN0LWZpZWxkIHtcbiAgZmxleDogMTtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAucHJlcGFja2FnZWQtc2VjdGlvbi5wcmVwYWNrYWdlZC1yZWRlc2lnbiAjcHJlcGFjay10cmF2ZWxlcnMtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLnByZXBhY2thZ2VkLXNlY3Rpb24ucHJlcGFja2FnZWQtcmVkZXNpZ24gI3ByZXBhY2stdHJhdmVsZXJzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jcnVpc2Utc2VjdGlvbiBoZWFkZXIudGl0bGUtYW5kLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLmNydWlzZS1zZWN0aW9uIC5jcnVpc2UtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAuY3J1aXNlLXNlY3Rpb24gLmNydWlzZS10eXBlIC5jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jcnVpc2Utc2VjdGlvbiAuY3J1aXNlLXR5cGUgLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgei1pbmRleDogYXV0bztcbiAgb3BhY2l0eTogdW5zZXQ7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLmNydWlzZS1zZWN0aW9uIC5jcnVpc2UtdHlwZSAuY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgbmF2IGE6bm90KC5idG4pLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IG5hdiBhOm5vdCguYnRuKTpsaW5rLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IG5hdiBhOm5vdCguYnRuKTpob3Zlcixcbi50c3Qtc2VhcmNoLXdpZGdldCBuYXYgYTpub3QoLmJ0bik6dmlzaXRlZCB7XG4gIC8vY29sb3I6IHdoaXRlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdGV3aWUtaWNvbnMnO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFDNHNBQXNBQUFBQVNLd0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCSFUxVkNBQUFCQ0FBQUFETUFBQUJDc1A2ejdVOVRMeklBQUFFOEFBQUFQd0FBQUZZK0RFaldZMjFoY0FBQUFYd0FBQUV3QUFBRVZya2k4M0JuYkhsbUFBQUNyQUFBSnpvQUFEdU1Pc0tmVG1obFlXUUFBQ25vQUFBQU1nQUFBRFlGcjh2S2FHaGxZUUFBS2h3QUFBQWdBQUFBSkFZZ0FyNW9iWFI0QUFBcVBBQUFBRUVBQUFEY2grVC80R3h2WTJFQUFDcUFBQUFBY0FBQUFIREhUOVk2YldGNGNBQUFLdkFBQUFBZkFBQUFJQUZaQVVCdVlXMWxBQUFyRUFBQUFUTUFBQUpHRnF4QlczQnZjM1FBQUN4RUFBQUI1UUFBQTE4V3p0L0ZlSnhqWUdSZ1lPQmlrR1BRWVdCMGNmTUpZZUJnWUdHQUFKQU1ZMDVtZWlKUURNb0R5ckdBYVE0Z1pvT0lBZ0NLSXdOUEFIaWNZMkJrcW1DY3dNREt3TUhZd3VURHdNQlFDcUVaSnpOb010eGdZR0JpWUdWbXdBb0MwbHhUR0J4ZU1iNHlZL1lFY3IzQkpGQWppQUFBclFZSllnQjRuTzNUV1ZMQ1FBQkYwUXVFR1JRUWtFbVJHWmxseUNwZGdFdnh5d1ZsRTlndnoyV1lxdE8zMHBXa1U5VUprQWR5d1M2SUlQTkRCaDNmWVRhVHp1ZW9wUE1SbitrMWtlYVQrSDRQWTBaak9JL1NNUnV1amNJVEN4UXBVUTczVmFsUjU0RkhHalJwOFVTYkRsMmU2ZEZud0pBUkw3d3k1bzBKVTJiTVdiQmt4WnAzTm16RCtuc09IRG54d1prTFYyN0VZYkVDLzBkTlEvYnI3eXpXZmxpNlExbER6WmwyT29sTWU1YmtUVjlCVWpEVW9xR1dETFZzcUJYVDE1RlVEYlZtZXJ1a2JxZ1BodnBvcUExRGJScHF5MUNmRExWdHFCMUQ3UnJxczZIMkRMVnZxQU5ESFJycXlGQmZEUFhWVU1lRyttYW9FME9kR3VyTVVPZUd1akRVcGFHdURIVnRxTytHdWpIVXJhSHVUSDkwc2pmVWc2RWVEZlZrcUIrR2VqYlVpNkZlRGZWbXFMRVIvd0lqZW9RaGVKeXRld21ZWEZkMTVqdjNMZmZ0KzZ0WGU5ZjZxdmRXMTlxeVZOMFNWa3RxeWJJdFc1S0ZiV0ZMdGlSakMxc2dMQ3diV1pqVlNGakVlOENHZ0V3QUd6S0N5VGNJQXJFaFpBYkhocEJKZ2duNU1qSExRR3pITU1tSE04a2txRHpudnFwdXQyd0N6RGVwcm5ycnZmZmRkKzQ1Ly9uUHViYzVuY01QdVl0M09KbHp1Q0pYNVNhNURuY1RkenYzVHU2OTNPZTRiM0VjbENRL1VXODNJMXFLbXUxNndwZHFaUk55NENkV1FiM2RhVTBDTGJjYTFkZVVna21vbVVEOUVFdGJnRWY5U21HUWg3QXhDMTFvQkhnV0g3RmZNNnBOd2hRZTBvUTBCcVZvRGc5WFFTSUViRnpFWHlmd0pWckVObHZOV2JKNHMxeVNMSkJZUnpydFdtSUk4bnluM09xME83TlFpL0FlcmJVN2VXQVZKUXZyd0JuVDg3S2VaMUpWTlZWMTAxTzRwMDlSQlVDaFR6M1YrN25sZVRtOEt5dUtwU2drVC9aZXNHVXZFVDZlSHBFQ292Q0c0VnJnbVhYTGU5RXpHNlpudTRhSmw0VjFPMThndHZtaWFST0poT1pIUyszZWQrdDEyTk5vRkQyemQ4RDBRRFZORXZDaCtWbEJ2RGNZRWlRK0U3d1ltQm9ZaHNRYmxtSWYxRVV0NHdQNHNxc0YyZUZrMXRSazFhUDZMS3hrL2NsNWRkVlVGRk10WVRjZDFtV0hLa1duZU00OTJISEJYb0lkOWowb3B2ZXJIbStOdUEwdnI2VHgrZGhweCtudjAwcmVhN2dqRnUrcG9icG5QNHJETEpuZWhOZjdCOGR4RGpmNmhScG16c3FhKzB4UGtUTitPUml5VEkrSHJKbTFjajh0U2tTeUE4V1ZsVVFhSUF6TVFKWkVUUUJnYXRUWHBRL3dkcXhMYWE3TU5jN1JwVC85WmJyMFdyMnBMdE11cGhaTXUzNWpYZXEwZmpOZHdpWmlYWnJsLzMxVjhzYWduZ1Bhd1NaYW5RYmVwTzFWMEdyT2tjQ3ZOZUFMWnF3dEZtWGlWM3VQRHBTSHFaYWlnRFRRTGJaNUNwSTRNaGZzNjZ1U3p5K3BFc3I3UmMrcW85UXQxekQ0YzNXSlQ1Z2ZLYzMwdnR0b3dPNTZ2UVFEWlFMRk5Iay8xaWJoSHRRbVVWalVKbFBrVFZOSjZ6S1VBT1FOeldwTkZIaWVyeEErQy82clZLbitLeFFMMWcxVXlmMU5WU21oN3RrM1VLVkpyL2VQdjFLVlhCNHlUSldBVnlLeEJjbERsMmxVQUVGekM5S2NBaHk4M0l2eEtNYzlnTm95aVlOZDY0U0pScnZUanFZQXpacGQ2YlFuQWUwWjdid1psU3hBQUNwSk9UUjQxS1FoQ0thd2pBbERlRzRDRGlOcVNwZ0k2M01RMHVWWEduaUZTcWd5OVRhT0oyVTZPSWRBa1dDQUZqSjluSUlXNmdCcXhpd3FFaXUvMkFQeWZ0NVdqeHc3ZGtUZ2JZbFhsSXUzeTZMcXlwYzVvSG8yU1IzYlEwMVhYZ09HYjZ5bHFBNTdqcVdJNWF2RTNxRzRxaWp2Mktvb3ZHUUwvSkYzdk9PSTRraUtzblc3SW9yVWtLVExIS0lwb215UTVMRTlrdW5TdGFabndGcnFtblQzc1NReFpFRlZ3YmxNbFBCSVVMWmZyTXB3c3lxVGFHRlRCR0FyRHArYUZsMUhGT3VYcWphdkttOWZ1SGNQZS83YXExVERVSzlhS3hrZTNYUHZ3bTJxS2xqcXBYVkJjQjFwT2luWXFnVVFiVnFvOG9yYmIwTFIrUG8yeFNhcS9QYUYrL2F3eDYrNUNuVk91V29OdmhqZGM5L0NiUXErRFRiQjY3SXJUcWZRZGVDSGYvbGxITGRMeVZXY3hSWFE3am1vSjlCQ3BYS3hGS0dWUWFOYVJKTkRjMjBVK3o2alJ1dk04dUlSN285TG9rRmtPd2pzM2xvckFBZ3NlS0szZG1nVVlIUUludWp2bnhYRWIxS0JXdlRyZjB4TldhRGZFa1N5TXJDZlpiVndFOEZvNGRuQ2FMeUI3L00zQ2FZcDhEZmN3TFA5VFR6SGliRnU3U0NQSVRLTmNLdTVlZTZTV01mUVQ2QktCQXh4S0NwU3Y0OElJbFBRWVB0MnhCZlIvc05PR1VFRjBRUmhvb3h2RkxZVG9aakhWMlM0MWNHWFF5aEMvTUUzZys5UDdkNnllM0w5Q2hMWTNaVkMvQ3AySUt6czJnR1p5dlhXSG56MllQV2lpdWhxejJxT1dMbFkrdDNMWC8rN1V1OFh0VmJyb21aemVBWDZxYmtWVTJ3N1JSN1FaVmtQWnJPYjdPQXRzbnlRdmVoQldYNUxZRy9LenZibUR6Nzc3S2MycXBxbWJ0elVxUUZheWlaZ1RWelU4c25jMU5RYzZXOFJqV01mVC80WEhybmNCdTVEM0NudXM5d1BBRWZKWTRBN2VJRStETmRhZFJ5S3NKTUlLUnNUbjhGZWlJNlVnV05wQ3FJYWpXb2R0SVNvT1FmdER2clhzTTBPU3N6RG9nbFNkTFZEd0NwSmZwZ1lJbFJDNjJPMnhScE5vQkhOa1hqWGFVOEJxOWR1MXFJcGdvZ2IxWmd0c3dkRTVXbzdqeVk4Q2F4WCtWaEphUHlnZnE5Q2RPbTQ2L2VLaGlqNW10VHZWWTJpOUR0UnYxZTRiY1dkUWJ1WCt0MUNPdyt4Ym9LQlFkd3Y3SG9qVEtCUnMrNGd6clQ3SFVOa3dhR3VSUXg4NHA2eElhOUYyTWhmWnF2Vm1TaktsaVltMW8yUGx4RHJIYXR1NjNsRm5BR1lFWlc4YnRjdHgxVDkvZzBqTDRzemhNeUljdDdvMzFCMXpSVTFPWkpzMlRVMUpTR01PandBNzR3S0NVVkQ0TENsU05aUU5VTGRrVlNsU20zcVdsaU1IM01JZnB3eG5oWHo4SEpWVVNWSDEwRDJxN1kxWExWdE8rbDY0eXZ3bHh5aWN0b3cwaGI2SW5rY1RhUk1TRm1ReDJSTmtpeUtkekttU1RWNVRKQkloZDJoNDdKR0tlb1pFY1NDcEFtS3lHdnBqTW9UTkRXeklJcWcyVGJWZVovNnNxSFlzZ2FpeElySm9xQ2wweHJQUzZ5WUpCTGRjcWdtZUxLbkdMSU1kMFF6VEZRbU1FR3RtNERybDB2Qi80M2tsdTdMUlVBd3RLeHp4R0xqRlVsWUxoVkJzbHpUN2dzbDdJdll3aXRZS0pid0FkbXV4WEp5dGZFcHo1dVk4cFJOL1BMWE41ZUpqSmVXaVl5YXNjZ3NJeFpad0F2VUtLSk1STW0yVGZrY21aaFVGbEdFU3pMcEY3TWNRK25MeEk0bFhEU29JaEpSakNVc2NGS01teWZJVHhHUHRuRFhjNGU1KzduZlFidE1kTnIxY0JxM25kZ3BkZEY2cHVOcnVFbkVEaEVWTkNiREVYTitNU09pMDM1OEcvV1pxYmx2QXFOQitLWHRtQkluR013eGMyOUZlTTVzZ2hrWmZwbmZ6QU9hb3NkczBFUnNMc1VXazRkK3hVYUhXVXE3S2NZV2d4UXMySTMrSXdvRVVWV1JLaVB6RUoycUwwcHUxU004QmI0NmxGMC9qTlJpWkVOMnFNcURTSVBSei9DcU1ORVFKWTJDTUZFVHlVa3hsUnltdGlHWUJxRWE1V1ZlQ3UyRUFGU1Q0SlFTdW5LZGJUWW9vWElvazNOKzNHcWtUVmNCTjFRQ3d5c1ZmNVNiR2o2azlQNXNaWkJLVGMya1FuaU9FQ1JRdkN3OExTc3EvU2F2OG9KbENZTEZHMGlGSnJiazB3VStSS0pHUTc2UXptK1o0SkZlR2Z3WFJaNVBYall0eVVERjhRc0NYbjF3ZW13NEtWQ3FGUmNpVVpha2tXSFBjOVBSdUVnSjdYMUZCaWRVV2dyYllxUHlvWXhHb0ZSeWZDVjBRRWs0eVJEVnRYWklDZDhLb0NZblFJczVzUmhqN3dseWd1TTV5bWxjalp0R24xTnNGY1ZXT1NqaUQxaVlFaUJhelNKRUlyK3NoMnlBRWVYUVJ5SkhaUU9JQWljbnp0Nk12MU1UNU1SRTd3WGgwbnRYNTJ0aTZtMFZJVWp3Z1NkVTNwWVdhL25WZC9jT1NPUjl0UHJKbS9pRGo0SzQ3Wk16K0lIdjVuTjNCblpwekN1RlNObEwzbGpSRHU3TTVYby9WNVJPRjJBV1BYYS9qeStjdzl2M2NtL2szc1M5bWJ1Tk84YTlpM3NmZHdLMThqZGc3M3laNmVOaVlOZVBEY015Yy9neEFSamNYUVhPSXNGdkJJeGxJU2x3R24yK0x6WUNGRTFRckxLb0VxRzVtRWV1WDZTdFJ1QXQwbmY4blhUQ3NCeWlqdWk2bzJtd2Q5bXBycTkvQ2ZmeVM0b09tdkxTUzJkOG1DejEzbGlhaElCZERrTG5FaWQ4Q1VKbnF4T0NyMmphMlQ5LzRRVjRycGVFNTU1L0hyYzRuZzg2WVMvWkRXNjk1Qko0WU92V3J1L0RMR3UrSEhaWjg0N2VQZWNNUHFNcDJBNUF2QnYydTkwU3M2dFNWNWNmVWJUZVAyUGZuSkVSdGdWRlV4NlJkZi83L3EwbnY4OGVqdy9ybm5ua2tkNlBSa1pHWG5xRTQ3U1lvMnduWjlGVFY3azJldXViVWZvUGNvOXhYK0NlNVA0N2k2Qm9xOW1weGRJT0pOU1RJQkpuR2NWdG82ZERqNGl1ZVpLSTZBM1JXODZpVmNlR1RFVlVLWFNTZmFmSy9xcWQySk9qdTBlZkhjU2VsUG41MkwwaXZvUUJPdWxXN0VhWkk4VjdKZFJFUEs0anN0QjZCMnVFTVhOQVZ4c2hPRFdxaUJwUlRacGlaVUlXUFJHZWVkMUU3Rk1qZkhBWkd5QU1UTEQ1UEF2bUpvRjFEMFoxVFJWNTNkVUI0M0M5OTZjaXdtUkYwMHhacGhqVWxDMVRnSDlXVEV0VDg0WnBLMGlVeDBIdDdWUU5VOVB5T2w0UlpHTU1iYTFhb0RiNktrVkI5TGNOZEVleVVCVDQrQ0p5YlBRYnRsNmdJaFVLUW1TbFROMUdMNW8yY0ZmWGRGQWxvcnM0ZXJLS0o1Rm9VNk9pYXBhc1NKWUtGZVNPWDExNGFHcXN2R0hqUTFQamxkWCs2c3B3TVRta0s1YlhyZFJLSzFMSEpNY1dWTWNSeUozZ0dGSmsyNXFtV0pPUzRVQ0xpb0tTRXlWWk4wMlo2cVlrMnhzQ0R5UG1VSlVGMnhhb3JkTW5YbjNoclY3Q2NRVkI1Q1BDVjBYTnBiSnV1STd0aHVkY3hUWU56MGtIQ0ppUkUyLy9pcHo3ZE5KbWNVTDhkTU5TcFBqcHNIbXN2RDUrRzl4K1BWOEtyUEYySzVrdkl0MHUzS0RKZ3VZNHZCcnplWG1BQ2QrUE9XTUdkYkhGelhFTGlBcS9qRE9LcjczVVllYnVvQnNxNHBBN2t5QVc2NmhWeFZhekRSZ1N0SnlpZ3hwVEhyaXZzaGtqeHNEVklYSTBvOTh6SENmdE9FWWlteDNMNVFLWVhqelA1ZGo1RmIxazM4Ymd1VExibi8wbmVBN042ZXczUXZnL3ZhUVRrcFVRL2c2ejBxNkxxQkFmb1AyUms2eU5OQW9zTjhiYWhlQlY1NGhZNWVVdEQ0ZnUzcjF1aU0wNmNHUHZIb1FOMW96VFJSd040WlZEamxNRzhub0g1M0ZGYmhRUmRCZTNtM3NMZHdTUms4VVlZMEFiZVVhQ0pYWTBDelVMQm5CWEs5TkcwT2xMclNSMWxpVEpFaGdNL0dtakhtY2pXRFJGaTdTeGxQSmd5WTUrZG9UdmxHTUNZRUVSQ1RiZVlHeTlQQXZNd0Zuc2hWWVlvQThKaEdJd1MrZk5KS0hFc1c2bjd3a3ovQS9wb3l6d3YxOTZxT3puZmZ5V0ticDBWZDNPcXdUN210bGlYbUdGU0h0TVMvV3QzZy9NNzRCbnRTemY5c0JjMldwOWd1b0xuNXVyRDhzQUpoSE5ZcVlWK0tiMG5jYTdoZ0lSbjhjY092RkpLc2c2V0sxaStTNFVFdi9aVWFsTFZYQmQxMklQOUltS3o3UFVDM2xmdXlGVGhySnYzV0RtN1p6ZHRId29PeFpMakZrWnBlQTN2ZkduSGZpQVFycVR0ZmR0bzRKVzJiN3BUckZXZFNvcjdnUUtJQ3I5TFhwYS9NQ1Q1Q3Z4U0t6RDQ5bCtrb0RsaUJZVFI0dnVoMGtSeGJ3b2RuUXhVUWtWTW9iRnhTM0QyaERlWjlxd1l0TzBiZVlxdnVWWjE1bTRCU2h2UjQwY3orVU9PR0NQZ1kwRGJZRXp2V2tGa0lwZThxclQwMVd2cE5zejVTTlllRCsrc0xVZlJYR2tQUE9lUEZZYXovYytoZkhjdng2WDVlUC9pdkhka2NyMGRJVWpnMWo2enpnYjdRNGo2VHp4VFZLYUpNMVo0dFViaklxeEJNaGl4aVBSZ0pIVkI3YVBqMjgvY011QjdSTVQydzg0QkR6OU1VM0lsdlFQTkkxU1N0K09jUEJuRS9IOThmRWRON0JpdmRlQjlaZFdNUlRNMHcwalhUSzI2MHRjNWUveHVUbHVGYmVldStoVlR6OG56UFd3STdYMlhPeDFhSnhoRFNVcnhuL3NJTVV5aklTaTNpSG05NlVMOCtmdDN6bzJ0blgvb2Y1dTVmRXY4dndYajU4NEl3aG5UbXcwN1AyWEJwWmRuNXdKVWtYVG90TCtTeE9XTlQwMTQ2YzE3NzhxZ1Vab0xaMVozWVJTczF4dWxzZ2Z2ZElRMjQwSVh6emViKy80RjRYZVc4eENPdWhNMVcwcnNlMDZ5N0E5aloxT1cxYmkwdjBTYldkWFp5RTFUSWtXdkR2Tkdpc044aGNNN3hoRE93L2ZlMFVNU3pSbUovZ1djU0xENmRNUlpvaU0rRFFRMDlBZ0VZRFFrTnZob2cyVEU5OGVHZ0VZR2ZvMjVNT3pQMEF4d0hpUjVEWEwwczcra0cwSkRmTi8rdTF2b3phazdkQ3lRcHRzTURaaitUWDUwU05lT3UzQmk2Vnh0S2dFV25US1R0LzlYdkROTlpaL1BzWmhXUG9WckhrMU5sL0JIZnlQUk9kcUg1OVl4b011R1F3T0xTSVdlL2xWY2Y0czBmZ1BBT3JlSFF5a2ZVYUgvTkQ1cHVaTFcrVXdjU3VEMTFVemttYkx5djgvY0hkRDV3eDdTcWpmNTRTNmZzYXZBRHFGMisyOEhNTkZQdzdiUnI3TlRjV2F2NVc3a3R2UGNWWG1pbXFEUkdPY0tTcjNqUzUyV0lPMFlaNngxemhwV0dOOEZhV0t3cDJFS3N0TTREVzhVRVhwVXNRU0pQazhEa01vK1NFV0VGR2pPc2l6c0RqSnBuTzVOSmpaRVpOVWR1N2VXUUZyT0dkQy8ySnUySUw0SWpGSHNtYnZPRm5vZERZQmJPcDBGdUNka0FqbVhYYytTUFJlSGw0WVdsZTZ0TFJ1YU9QM3dtRGU4K1lERk9qd3hzSEZoWCtwWHJiWUJtU3dZVE9IVHFqNlN4NzJuem9MWk9rWjJPaDg2WkpCbyt0Y2QxMFF4ay9DaTJWczlIdng0L0VpeXdFdXhSRVdONFFSQkllU0NaMis2YlFjZk84cVdzMXlyYU1Edjc4OC9jcFVqcXpzTTJPbUh6aCt6NzFLaFQ3eEUzYjUzUi9UazBYOTQ0eUlrNjh0SzR4Vmg4L1ZoVWRqYi8weG81RFNQLzV1VmdqcnM2NHUydEZKVHNEWVRPVU14RDJQUzNBcExzdGlOT1NqaUxGekVOWWF0SXEvc0Zac1VEeXRobVVTOUhZZmhubFkvOVRiYjlWdU9uanhBNk85djYrY1BITGc3K0N6dC83a2JTTmJlb1hxRVhMWFIzcC9BUlBhU3krbGI3cnByUWZJOVNlZmVlYVpmOWkvLzZhYit2bFN4dk9QazM5QUN5NXpLeGl2WnhtMW1OY1AwbTVscjJRU1AwL3FzNlE1U1dxTGFvVTYxSUdNbmRSMzdXSUN1RlhIcnpPeThycXRvNk1NQ1M4WkhiMWtFVm43VzVDeDJCdDI2Y1VrbG1RVjRJbFhRK2VaQVFnZlB5TXM1WEpQOEJuRUY1KzdBREdGV1FHemVlZ0RTS2ZKZ29FNGRZdjlhZmRUZDdFcmloUG43Y1pTWDJPdjIvY1lDSU56WkJaK09qUTZPanM2Q3R0VHhXSzlDS3FjM2lvbmxabDM1clpPVVVFMXkrWXRodkYrbzV3eHJpMVU1N1lSc20wT3Q1Q01VdVM5ZTEvL0R0dlRoMHp4OVFvaDc0UFIyWkdSMmRIZUNHQTd4WlJuNnVaakNwRlhQRkFhRlkyY1poaEh6REsybEM2YjE3cll5cHB0QU52bnZGVEsyL3RlUWc1c0R3eEI0YmZJU2FZQ3NSNXNJditNeVA5MkhBbVcrR09oRVV0TE14L0dVcEI0Mms1UUthcE5SeDEyRHgwZWovQW5ZbmpqdFpGNlRVSEVjb1psTnJjUXB6cVpSMlFOWVVnVUlXZ3lnYkVJUHhHbklObjhKRXN3c2xDTXBTTXhka3RnVWJ4RE5peUkrbldTUEhHK3BBbVN0R3ByeUd1NlNHUnRKQmY1STdxaGVsa3FoN0x3dHp3dmdTSHAvTjhLbndHWkg1SUVFTXE2TFBPaW5ReW9iRmlweEJBVkJFRldLUy93VWhwREdaa3ZTb0RGSWsxUmVMVnVLTHFaQ2RNeVhwRTF5Z012NFpqOTQ1YzBzR1U2NlJQSlVJbTdkVTRTQlUxSytyQXBvMnBlTWxuTnlCSVB0UGNPN04xREdJN0FPNlE3Qko3WWdpbHBQakZsMVFnREoweG1SVkVuRWtVUkNUS2xvak9Sd2tLdVFGVU1mUUVmNEViWlJKZ1NSWTFJaEFwWUNLaG9EYk5oRUFZMmVZclR1SUFyOUxNbEExK0xLQXg5TGhaRXBUQ2VEaXkyMmZTekdYT1FXTUtkTm9hODVLYXp2NmRibGs0dTFXMjdkOXBPV29ocjF1R0hlU0REd0gva0V5c3ZzWGlObDBSd2RxMlZGQlNrWlNkdC9NSWVIeXRnRjdQOHc0YzEvQngrZUtONThZd0tRQlJwelJVV2tYU0dHZElnbi82L3VRcDZpeVkzdzYzbTFxQ3ZZQk9LakNFMG1MK2w2Q1FEQjlHdEdQUDBOcHNPd1g1NlFEdlFOM0hvTVB5dDBiQXorTUVMY1pJQ1VldWJMRS94elJqUEhrUTgwekE2blNnLzJQdkdSMnV3MGlnWVhiMzNTYldyK3VCMlQzVy8wODEzcitnV3VqY3d0SHNRNit1T3h1RHdqWDBNZlZyUmRlVnB2RXprM2pkcUg0VVpYZS9xaGQ2eldQK1NaN3FQZEovcERuV3Y3QmE3UzNad2dqeVBzaDlDdVM4amUzd1phVEJHR3EybzNXa0VjY3FxQWZQTCtOdjg1UG1GQW1SSDZoV2s0VTN5ZkI5TVltRHBQWDdxMUhuVnhEaVprWlRTSzdIbFhlVHIzQ0h1YmR4dDNIdTRUM0dmNTc3TS9ROThadGpvMURvc1VkQk9zQW1XaElsY3FZYjBnd0ZpMUtxRjVZQlJtUzZVa1pMRit3NzFtWW0xMnAxV3VUUEpzM29zSGNMcWxRT1VNNXBZQXkwU29aV3kyN1BzaFVJMnZVQkRPZ1VkMmtXajdHZXUwRWxWK3lIYUZKU3hzbFNxdFFiYlRobE5ud1ZXYzdDWTUySk9iWEFVc2dSVlhNNVozcm1XMDYrTmpnOXV5L0hqb2l4WklhOFllWW5sdmVsUW9QUGltQWg4U2RZeTVTTFZLRnFCUmd1bGpDYVhlRkJFU2ZFeXZLd05LY3FRSnZNWlR4SFJpSElsWGh3VmhGS1d6NG04SGd4UlNjN3JVdDVRK2RDVzVFRFR3emVHTU5EbVlUZmc4M3lTWnZTcE1aSWxCc255WTFONlJrcnllUko0T2RQM2N4aVA5T3FXNTJFWVpvMEVTUklTUTNNMEF6UmJNeUZKMGg0UjcvbHJNQ3d2bFpGVmhhVnJ0WlNsNlRiOE5VOEZ2a3hGeU95N1FLU3l1SG16S0ZQeGduMFpFR21aRnhSeXRXVmFRVnJWaVdVUlhVMEhlSG8xeVpYWlpFYzVSKzRHVzllc2xHYnhoaU9qRDBpN3RuR0xSSTIwWVJpZ3M5N2IraTRJbEQyMmJGMytzYU8yZlpUOVBuYTVKZHQ3bEFCazFuUDg1bG5QS1dUYzYyMzd1dDZQWlUyVFAvRUp0b1hNZGJaOWc1ZUtjN0NMZW4wR0l4eU40enBPclVnZE5JMU9xL1A4OCtURTg3MGZmM2pody9mQ3F1ZWU2LzBjSHY5dzc1KzhmL253SzNPYUowZ0dHVUdEdXd5MWsrVXJ4bUF4aFRuSVZUREdVbzN6bWt1cHorQ1YxUXY5TzhWQlJUcElkbmFoR0x5eWZvWWM1blZGWW9hS0c1NGxKSCtmSFRBUUdOeUFIMHdhVHU4Rng1ZzBiQVJRM0RtUVdEeURQNnl3dXJkZ1JhVUNta0psZmFXdVZIU1pLaHBVMk5WYkZMM2k2R3ZXNkk2am4wWitic3pOc2UxcFBjNzFKSmZpQ1pjTGtmdXdWVURUeU4vTzV6WnoyN25YeDVtTXhXend6ZHdSN2loM0I5cnNTZTQreER5blNwMDJCa2dNRXVLOGJhc2ExUkFuSk5ycXhCc01xRHRlR0lTdE1LaTFha0VOejlsWmpaMEg4YTlUWTNkYUlRSjRFOUViYmNmRHM5YXkzNjg3RnlQSlovTVhVYlZWcFVHSEhPcWQvMEZGdWV5eVpBRnFTZkwycy84U0JLUDlyM2ZSUmV2OHBJL2ZsWFUvMzZqbnM5a2htdkFUYTRwMkVKUUNDTis3YXZDNVp2Rmd6K0pCNzFPcXJMaXlEQmYzOXIvMTRIM3c1TGExdlQvbTFXTHlxa3ptTk05dnhKQnZveklpaVJ2ZG5uZVZBdS9uODBKZXVJZ3ZDRVcrZCtOV0JJK3RaS3ZnRW8yNHhDSjM4UWdteEtVSlBobjVZc29Obk42L2tTMThKRndvUmRLRmNsVzVVT3Z0Z3MxOFJkZ3NWcVROY2xYZXJQWnVJQnY1c3JCUkxOR05jbG5acU02QTZhQUZ1ZGIxUTF1YTJmcHlYZjh1c3ZGWmpuTWFUcG5wS0l2WE8rV29YQ3RSTnYzRDhyQ1RmRHd2eWlhRnFGTnN6YUpyaldvTlJ1N2lIWjd0MmtVdUY3MGtnR1dBS0VyMzUwTWlFcEVTQW9vYTJzcVFCSzVZUENiRENReW9WQjRMMnJyc3BsejRmTysvSVVVZENwMk1oR1ZCRWF5VVJ4TnV6dlo0b2liTWt0RjZEKzE5QTBqYU54SjBLSFF6MGxEb1pkbjhmTi9lRHFPOUZUQU8zOHpkeEx4L1BHM1FqOFQ3em5TUU9HUDZObGg4RnNTRWswRXlDOFNaT2c3U1BBUHpyR0VabGtVejQ5S3Z4TFY5TzE0TTRGbG9qL0ZvNzMvaSthMkQ4Q0dIKzF2TGs1TS9PN01QSmcrZDJRdVRIMkhPOVVmTU45KzZsNWxkUE5VdzBrVnYrelRldVhWZmYrWUJqVzRrVGoxQ0Z1K1F3eGllc2xtSUQvYWJEU2JMSjh1VGUvY0ZwY21uOXZybHlZQTE5MEVuSEVicjNkdWZTR0M3NGRBWndkb2p1cnlQTlloTmorQWpUdllkKytKWUo4bFg0aXhBN0s5anZvb2hKU05DS0J0K2N1RGJZR0huelR4Y1dXNFJMYVB4cmRJdWN2UE82dlQwd3ZRMCtRbzV2SFAzTzZkV0VWVWxxNmJldVh2bjRkN2ZBTHV6TUwzRXh4UjhCdU1FdzF5ckg5VXRSU0t2ZldZdCtPV0xJczViMkFQcWI2dmFneHJadmVtMXZhbkV2YW1PcndKWU5UNStIc0I1NCtSRFdQTEdQNUtrUDdweDArN3FhN3BKamd5NjZTN1Z3TnJjNGpxUDQrUkpsRXAvTG12alFJOVk3Tm1JMXdBd1JXclhVRDB3TUkzNEJDMmlleTkyK3F2Q1dLektVanNoMm9YRFlsYkc0eGovWkdYTFpHWXh0cHhJYUZMS2dYa25KYW5CT0NySmpaclQrN0tycHlGMzh0eUF0TnRieTFhek1IV0JKNWlDa0NkWnZ1TEwyRTRxWTFwb1lXWW14ZFJ0dmp4NXRtY0FHSm5CNUJETXg2bVIzbzhnNTJ0SzcwZXNNdVFValEyTHVwU3ZTM0lsYm9TYjROcmNlZHdtOUZUWHhKWlRtcTdWNHlWVGJISW5wR2oxR0prUnFkcnV4QmNhVWRqQVF4UEVNb2JnWmZSbFNIb2FOZnoxS3dWMVJwUEtOR3p6L1NIc0R5ZlArRFphU0szWlpxbVAwSmV3LzlneTNBd1pReXZuaFZvMDVObG9mb2FlR1d1MnhKSGV5NXFUc1BRTVhrcGtvWmh3RTNEdDVkdkZoLzcxZDdPSDcvMmM2ejZlelpCODNtRWNQZkN6cm52OGl3TEw1Y1hzOFZ0d1BTbGZPSHJqUFh3Ni9lMGI3eVdaTk9uZHo2L2ZBVi9ORUdtcU5Rcmd1VWx3aWtZVzlXc05hRFNRdGR4RXFaVEY5ODJNYnNlUUw1Zk5aai9GRjJ0RGtMTWNtNGNzOU42TURTODlCSDdZZTRDazAvdzlONDVlVkxxTzNIdmo2TVhJdm00Z3JWZnlHUzl5bFBPNFBQUC9RVHczVVhzVk0zYjZBUys4N2NDQmRLVnl3VEphdlAxZy9kU0tOUUJyaUhvVTJVUGxoOHQ1OGFGcllSN1dUSzFZczVSL09zRUg2SFUzSVBKZHhGM1AzWUpQUkpmS1lzMXlOTVZpSEtmWlg5WTZJTUd6MEtqSFNWYm1lUnV0WDNvekI3UVdOS3A0bnk4R1JVWlRKUnFoMTJVSmw4VU44OVFSWGJ4VlpHZmsrSm1zcStsMzY1cnJxcXFoMldZSUZycm1acm1TMWh6NDZFZS9hdWpzbWhsWXBGbXFwbFczL3RXdjlsNjg2NjRQa0R2UDNnSmZhTjdXYk00MkovaXgvZU9PTjc1L3pQWEc5azFOTm1hYjlhUE4rbXh6a3R3NTNwb2xWOVlmY3pVcWlsVFRNQnBySnczTkM0YzEwOVNHSjZaU1NpVzdvejd4WDE1NzhRU01mNkhlbTIvQVpLRllSQ081a0dTenVoNy9jaGVoMWV3b3NzdkpuVHVUL1hXcHdzdG5VYllueWMvaWZPa203dlo0ZGRxclU2SVFzZlVRbExtSDJHSEVjd2FEa1E3aVJCVjZpamlsZ1RGK25xL1BFamF4S1RHeFJiVm90cDhxYUpWWm82dmlxaXp0ellBeWlPUEJNUWhtSVo2UlJaTk9KTW9JRGVrU1MyV25ZU0pZWWVjdm11eW04YVNiTGNKOHN6RlBvSmpwWW9GMGQvS2luTDFpbEZxWithMlg3N3A4NjdxTUpZMU1iOXo4Nk9hTjB5SXhiWEgwOExyWTUrekw0RXRQemlNeUZUTjdtYnZZTzMvemlHU2JoRHpjbjZ3T29Od280eGQ2bjdDb1gydXFEN01UMis2VW12T0V6RGZLSGR0bXlmV0h0VWJOcDBNcmdzcDVJNG5FeUhubHhJcUp0ZFVvcXE2bHRrcG9aMDc4dWU3bzIraG9EaUd2bkJ1bDIvRDA1OEthRGlXcXpYSEw3WWJOSTF6L0srY1FXQzRsRnVwc3ZBUXc3TFRab29GNFhyb2N6MGhUdGdTc240WHhFWGNrdHVZbHF0RVNXNmZIVWkwK1ZtblZHS0g1MWZNTGU0eWtNNVpLZ0F6aFRCcWpFQ0VTSUp1a0NvZ3RFZkZXQzVNczY3YWdtcnFXY2YyQ1RVQ3NDakNVMWkwUTJ5SVdTS1lJK2ZwckVtZEwxaXowVGpzWXdvbHNJWXNQUVVBRUVFQWtxWnFDUVJzK1FVenpvaGFORmxUWjRrWExzM1V3QWhjTGlTTEpqbXNDaG5PQWo4enhvajR5aWVLakF5NTBQZWNqSTI5ekYzS1hjL3RpVkVjYlI1bjQ0VkpLSHIwU2p5SkJYWGFnMlZwYW85aGZIYjA0eVVWanJsVEQ0TDNSV3ZvaGRpOGZEYjd2MG1Nc3E3R2tkanlaY1ZTU1pKb3QySUtJc1o5bTFwT1FDWHR6T2pHVnZhb0pSallCcHBwV3JUQ3pPWVh3YnVpR1o3aUdvV2RmM0h3TklkZHMzbnd0d0xXYjJ3c0FDKzNPUnFUSXZ3MmRTenY0SmZ1SkdNd3RGQ2w5bEJrMzdMWjZ2L1g1d2xpaDZmUitCeFFDcjJmZThzck1xUFlsZHZ0TDJtajU2YWZGVXJoemIvelpHWmJ1amxzbjVOck5tNi9wL1RsczdMUTNFcklSSDNKc2xMWGYrWC9QUi9PRDZlakJ4Tm9nT3owTHZ5WWZmUnNhMThlTlFsTC9XRCs3N1A2NmhIUnZZeitEL1hFOVZUQStGbWVuSVZ6TUt6Ri96dVl0VjNQcjBKTVBScnhNR2JhenRWbklSZnFybC90YjF2R0lPb1BGWUx6RFZtYXdIR1M3eHR4OUJ5T3RQQjhHSGRycS8wK0VGQ1ppbEhNNmxLM21qTUdMWlozYkxGR1NzTEFpZWJ0dUNzTGpEOGlxSUR4dHVaWm1DY0lmUGhpZm1TNUF6MDJxK25EMG5hK3RLb2VXeXJ1Z0dINXUyczhOSlljeXozeHR0RFNVVlBDaW5NaW9RLzdYaXJ6TUYwdThRcWhZS2xCTkxxTG1zaVB5SlNYYUxNQUluekI3U2M5UUlOb3Nzak1ML3M3djlFNllVWmhmblQ3TFpvcWlYd2dUdVF0cmlxQ1U1MU1SLzEzK3p4T04xZ3I3aWtydGNuRWsyamV0OE9yRXJwS1I0T0ZJN1ZHQkpNY0VYcExIa3BJbHBzWWxqUjB0Y2RpNytCbU0vMHZJWWVjNXp1dUVLRkxxTTJCcGhQbDRZcXNSRTlqbUZNVFpiT28xT2tpTGFuRldldzd3Um14WmNVYmJpaGR0U1VIejlPbWo5ZnJuQkNsbDd4Z1cwK1dNTUxMRFNrbUNkZG9hdGsrYjhHOTQ5K2pwSDVpbjdXRzhoTVdzSFNOQ3Bwd1doM2ZZU2NxVHkwNmYvcE0vd1dES3RPR1U0L3ZPS2JCTlZRbXdMSDZEM3Frbm56eDkydStmK2FwaTJZK3dRby9ZbHFKeVpPRFRua0dHT3p0WVliRFV0LzR5ZHdsZkszYnZiQVU3amo0YjNjR285OGU4MCtpd1RDU1NGL0krYWNpL2I3V2NqL0owOVgzK0VQcjdZK09TWG9pY283ZmJVVkdYeG85WmV2UCtwcUJKaG5qLy9Wckl0KzdYRlBQMEJqRWpiamh0S3ZCUFh1SWUxcmw3RWxGVnYvcURYaVdwN2R5cEpTdit5YXYxcXZQbXh3eEZFUGJ2bHgzanNUY3JHWGhNMXgrRERBY0RmZi9qT0xmQ3NueExZUVVqMzNFMmZRQk8wV3Z1TWhJMm1JdWd0VTdZcVhWd1QwTThYbDZ2V1NPVDAxNGErS05YdmVGMlFtNS9RK3YxUTZYMGh0RXQrd2padDJYTGZnTCtTZ1hJbWhVeFNWdVJITFVpTjVXTG9sVVJDRzM1cjVvN21oYlM4eDNnZ2pwOHpjcWpuK1Q1VHg3RnJRdG5rOGFLODY0Nnl2Y2Jua0NOTGZjYkpQdTNURVRWUkhLYU5UaU56YnBPQ3FraHRoamxWYldpbnd4bmttcWdybHc1bzYrVnlzTnhlNEx3eWFQdDZhWFkvUmxFQW9OSmhMRzZnRytWV3pSc2tST1BmKzk3N2U4OS9qak1QZjZtVTIrQytVZmU5UGpqQjVaaWdNOWpmT1p5Q1M2TnlESEp6WEFMNkMrdUhlZ0ZtN1hFU0tiV1NJUnNVVWducENGYlJHZkdDMHdZaERUQ2VvSXRhbS9FZXUwd3J4R3VpR2xrTFk2dDQzelZpZ0d2WEZ5bGcvWEh3R213bFJHL0w0NFV1OFVSc1FtdmU2SmJFajhncGErNkwzdmZYMXg5dFFxcWRJMmtBTS8yVklaS3ZkNzd5ZmtwSkNyRjFQbXpxUXI2WE5CY0hXNVBWcE1KWkJGSG9aaCszZXZTUlNEWFZvYUhxNzJiNE80eEdNMmJENnp2cm4vc2RWMXNTY2FXYXBRdDhyd25qYjFOOVg2Y0toWEFUU1lSbXhqcGdlWEhWNlJLY0hjcHRUd3Y4bE9VMDh5NXVXM3FzMzhRaTJwc1VXMko3ZW9kbGc5SWhCZzhNMmZJbHREVVE3WmdGbi9uSkwyVlBWZXVuSkRscVVwWVJLNml5R0hldEUxTFRtMFlKUkNkNTRXZUhQaXVTVjdrWDFtYThMSW9ySCtyZ0t3Y3Nta2ZpRmhKNFNzcHVZcVZyeElxWnlOZjBKTUdrZjFYZUJTYmsyWThxdjZyZUJUL1M1ZUZqRGF2MmxTcmJicnFqVy9ZWEt0dGZrUHIyS2Q1L3RQSGJtZmIyeU1ndG5hZnlxZnk2bTBUV2o2aGJkSXM4bWhjbU5WNXd4dXhhaVI4K3ZiRk9rSnZHeGgvb09leGd4K2FVQk41TEw5Y3JtL216TGlIcUZ3SlAxNW55TllOaTM3WWFKWFo1QjliMzlwQnpzR1c3c2NMK0ZtWUdmTnJXTDgxNkZKSnExWlVsU2FNM2gvQUhhTjhMcGxQNTdMcmtBZk9aL09aWERMSGo5d0J5TFpPbklITGI5YnYwRks2cXdaVlY5ZFhxQ3FXeWVUUytXUk9HQnZqODRzVmZZend4QzhNNWxudkl1OUYyeGpqMXJNMXJQMkpvanFiWElnWFNETW9MNHVKL3B4Y2FYSFpjeDM5YTdYZUx4aFBBREpXV29xbm10aXFoNU9HWmdwcTdlQWRCMnVxbUNtcTJRc3Z2ekJqK09nTzJYVi85YnBWZ1NwbUM2cTMyalA4M2oyZU1mbXVCOTgxb1JXeWdwcVpIOW4yeFBiaDlSbFZSTFlFYTJTdFlEWm5acHBtSVJDTlNxMVdzZmVpVHlpYW1Wd3VZeFo5d1V3bTdhZnQ3dHExWFVNTUNtWmxsVDgyNXErcW1BVk41amoxNVYvRTc4Zm15MEt1d0kxemE3bXRTMWxienV0SElaUzkyQkRFaXk4NzdEaGNESHVnaUZGZlBFbFZrem8xQnlPZk9FOFMvM3NFKzArZE52UnpJWXYveTlPaVJWUjIvSVhsVGlPc05jSWZoSW0xbTJmRHBGdnZOc1drbW5YeWZ0S01Ka2ZXMm9sRUlRZ2dlL1lSWFFISkpsZmFFaWppYkRib1hSMWtZRllSSll2c29qcFB6djQxT3BEZll2K2wxRHVvbUJTK3BmV3lNcnlrbjMzcDRjL3BuL2tXL2F4R1hEODdoUGJpaCtreFgwZVZDWHpiOFRHaXdnY1VndDVQUk1vSWxDUzhiZzhJMkRaa2d0NHY5akJPS1ZNRHJtZi92UFEzYk5OeURhL2c0V2RaalBJempPeUh1QkdPcTliYXIrUTRCc3M1WU5scWp2aS9YOWgxbnh4NkpBVCsvZGRkOTM0ZXR5dFhQSkphTzMzMm8rVFFqaDJIU0g4N1poVDBoMHZKaC9TZm5acWV1ZTQ0SWNldjIzK2NoL0JVY25vdFZDNWp4UzZMQy9kZTByU0hrOFdIakFMMjV2OENCa3JDcEFBQWVKeGpZR1JnWUFEaWx2VWRWdkg4Tmw4WnVKazlnU0lNbDVpUHFNSG8vMzhZR0pqNm1DMkFYQTRHSnBBb0FDaU9DandBQUhpY1kyQmtZR0QyWkdCZzhHYnErdi9uL3grbVBnYWdDQW93QndDRE1RWGplSnhsalZFT0FEQUVROFVWM1dwbkh0MHNtekFmVGJTZUlpTGk4UVJqQWJic2VzUXVzdkFvakNUV2UvSnRVMkcvdTV4RE8zTzh0azRwdjZmUEMrWTRRZ3dBQUFBQUFBQUFBU1lDU0FNa0EzWUQ4Z1hBQnJBSEFnZklDUXdKcEFwcUNzb0xCZ3VFQzlvTWhBMG1EWDROdkE0S0RvSVBTQSthRUFZUU9oRnlFWTRTQWhMb0UwWVQzaFFRRkdvVTNoV09GY1FXY2hjcUY4d1liaGpHR1hJWjNCbytHc1lhNEJ0MEc4NGNJQnh3SE9BZGZCM0dlSnhqWUdSZ1lEQm5OR0dRWUFBQkppRG1Ba0lHaHY5Z1BnTUFGVzBCbXdCNG5IV1J2MDdDVUJqRlQ2RmdCR05NVEl5YmQzSXhsRCtEQTZNRDdBd01icVhjbHBLMnQya3ZFRFlmd3lmd01SeDlCSi9DaC9EMCtnM0VoTjdreSsvNzlaeTJTUUhjNEFzZW1zdkRsWnZOMWNJRnR6OXVrMjZGZmZLRGNBZDlQQWwzNlorRmU3UXZ3bjAyY3o3Qjh5OXA3dkVtM01JMTNvWGI5Qi9DUHZsVHVJTTdmQXQzNlgrRWUxaDZ2bkFmajk1cmJmVWgxWU0wTWtXOTBNa3VDNnRUZGNwTFhkV3BLZFE0R0ozcXVTNTBGVnE5VnF1anF2Zkp4TnBZeFpYSjFjd1VWbWVaVVdWbHRqcXl3Y2JhY2pvY3h1S0R5T1NvWWFGeFFNbzU0SXhnVU5BdXVDZllJVU9JNm16cW5GOXliMXFwMnhYR0NEQTZtNTV6TDF3amRJazFHeXNjT1d2cytSVVRXb3VZZTh5TTRWOVJtTGx1azg1NERFM3A3bTFwSXZvQUc5Y3FNY1dRSi82WEQ5emI4MSsvT1dzQkFIaWNiVkhaYnRzd0VOU2tsMnpMZHAyamQ1dmU5K21tVGYrR1dGRzB2VEJGQ2lSVncvMzZVcUlTcEVENXRETmN6dXdzczRNc25Uejcvem5IQWE3aE9tN2dKbTRoeHdoalRGQmdpaG5tdUkwRkRuR0VZNXpnRHU3aUh1N2pBUjdpRVI3akNVN3hGTS93SEMvd0VxL3dHbS93RnUvd0hoL3dFWi93R1Yvd0ZkK3d4SGVjNFFkKzRoeS9zbnhaV2Vza3VmeHNLSTZJbmJTbTRzRFdLQ2M0Z21QeW5uMGdJNVdvaVhWUG5sd2htMDNzN2RrUnRjSFdGRmlPUzBWeTA1UFRVbFVpN0p2VWtwZXQ3NHV4cEpKTjRpUnBaU3B5aDNFRVViYzZjS09WNkdieXM0NXFvcHN5YStWOElUZEticU5nOTY2UXR1NnVrbzFzblZORzdoT3FLQ2h4b1R1djRpUFJhREtwZDFhcGhseG9YWnFwcUpqcW1Mb0hpNHFka2wxKzBvS2NzN3RweFo1S1BaaDJTTnJXaEFIRklVdWwwMVpHS200dThTdVNxclIyMjZQSmltclcrNkZtSFliVjV1dDluVXczTmlndDJzWmZTbW5lcW92S0pKbXB0cEs2eVZLSWY5Q3lpQWs0MkNROE05Ylhkc3RtblFMR3RKZGcxRmliUE1hTmRXSDRqY2F4VEg1enArTEh0bzZHaUJPbjRxWUdUeGVUVjhGeGs2UjhGQmlxUU1sNkVvdTFTbXdSckZnNVd3OFhqbjdIa0NXdGZSRjJIQzYyTUd2TjFWK2R0MFp6elNIQ3VEVGxGenRlc2FCYXhYaHBoYU9lNmFzL2RsRFBzcjhoZWhyR0FBQUEpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uc3Rld2llOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdzdGV3aWUtaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zdGV3aWUtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5zdGV3aWUtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5zdGV3aWUtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5zdGV3aWUtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5zdGV3aWUtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5zdGV3aWUtZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3MTQyODU4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdGV3aWUtMmRvb3JjYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEwMSc7XG59XG4uc3Rld2llLTRkb29yY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMDInO1xufVxuLnN0ZXdpZS1haXJjb25kaXRpb25lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTAzJztcbn1cbi5zdGV3aWUtYXNzaXN0YW5jZS1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMDQnO1xufVxuLnN0ZXdpZS1hc3Npc3RhbmNlLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMDUnO1xufVxuLnN0ZXdpZS1hdXRvbWF0aWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEwNic7XG59XG4uc3Rld2llLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMDcnO1xufVxuLnN0ZXdpZS1iZWQtdHlwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTA4Jztcbn1cbi5zdGV3aWUtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMDknO1xufVxuLnN0ZXdpZS1jYWJpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTBBJztcbn1cbi5zdGV3aWUtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEwQic7XG59XG4uc3Rld2llLWNhci1tdWx0aXBsZS1kb29yczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTBDJztcbn1cbi5zdGV3aWUtY2FyLXBhc3NlbmdlcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEwRCc7XG59XG4uc3Rld2llLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEwRSc7XG59XG4uc3Rld2llLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEwRic7XG59XG4uc3Rld2llLWN1cnJlbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMTAnO1xufVxuLnN0ZXdpZS1kYXRlLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMTEnO1xufVxuLnN0ZXdpZS1kZWNrLXBsYW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMTInO1xufVxuLnN0ZXdpZS1kZXBhcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUExMyc7XG59XG4uc3Rld2llLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUExNCc7XG59XG4uc3Rld2llLWRpcmVjdGlvbmFsLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMTUnO1xufVxuLnN0ZXdpZS1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTE2Jztcbn1cbi5zdGV3aWUtZGlzY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUExNyc7XG59XG4uc3Rld2llLWRvb3JiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMTgnO1xufVxuLnN0ZXdpZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMTknO1xufVxuLnN0ZXdpZS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTFBJztcbn1cbi5zdGV3aWUtZmFtaWx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMUInO1xufVxuLnN0ZXdpZS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUExQyc7XG59XG4uc3Rld2llLWd5bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTFEJztcbn1cbi5zdGV3aWUtaG90ZWwtdXBzZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMUUnO1xufVxuLnN0ZXdpZS1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMUYnO1xufVxuLnN0ZXdpZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMjAnO1xufVxuLnN0ZXdpZS1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTIxJztcbn1cbi5zdGV3aWUtbG9jYXRpb24yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMjInO1xufVxuLnN0ZXdpZS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMjMnO1xufVxuLnN0ZXdpZS1ub3Ntb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEyNCc7XG59XG4uc3Rld2llLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEyNSc7XG59XG4uc3Rld2llLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEyNic7XG59XG4uc3Rld2llLXBvcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMjcnO1xufVxuLnN0ZXdpZS1wcmljZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTI4Jztcbn1cbi5zdGV3aWUtcmVzdGF1cmFudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTI5Jztcbn1cbi5zdGV3aWUtcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMkEnO1xufVxuLnN0ZXdpZS1yb3VuZHRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEyQic7XG59XG4uc3Rld2llLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEyQyc7XG59XG4uc3Rld2llLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEyRCc7XG59XG4uc3Rld2llLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTJFJztcbn1cbi5zdGV3aWUtdG8tZnJvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTJGJztcbn1cbi5zdGV3aWUtdHJhdmVsLWJhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEzMCc7XG59XG4uc3Rld2llLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEzMSc7XG59XG4uc3Rld2llLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTMyJztcbn1cbi5zdGV3aWUtdW5saW1pdGVkLW1pbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMzMnO1xufVxuLnN0ZXdpZS13aWZpLWFtZW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEzNCc7XG59XG4uc3Rld2llLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEzNSc7XG59XG4uc3Rld2llLXpvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEzNic7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUU1QtSWNvbi1Gb250JztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vdHN0bGxjLWFzc2V0cy5zMy5hbWF6b25hd3MuY29tL2ZvbnRzL3RzdC1mb250L1RTVC1JY29uLUZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCdodHRwczovL3RzdGxsYy1hc3NldHMuczMuYW1hem9uYXdzLmNvbS9mb250cy90c3QtZm9udC9UU1QtSWNvbi1Gb250LmVvdD8jaWVmaXgnKVxuICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnaHR0cHM6Ly90c3RsbGMtYXNzZXRzLnMzLmFtYXpvbmF3cy5jb20vZm9udHMvdHN0LWZvbnQvVFNULUljb24tRm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnaHR0cHM6Ly90c3RsbGMtYXNzZXRzLnMzLmFtYXpvbmF3cy5jb20vZm9udHMvdHN0LWZvbnQvVFNULUljb24tRm9udC50dGYnKVxuICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnaHR0cHM6Ly90c3RsbGMtYXNzZXRzLnMzLmFtYXpvbmF3cy5jb20vZm9udHMvdHN0LWZvbnQvVFNULUljb24tRm9udC5zdmcjVFNULUljb24tRm9udCcpXG4gIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIFVzZSB0aGUgZm9sbG93aW5nIENTUyBjb2RlIGlmIHlvdSB3YW50IHRvIGhhdmUgYSBjbGFzcyBwZXIgaWNvbiAqL1xuLypcbkluc3RlYWQgb2YgYSBsaXN0IG9mIGFsbCBjbGFzcyBzZWxlY3RvcnMsXG55b3UgY2FuIHVzZSB0aGUgZ2VuZXJpYyBzZWxlY3RvciBiZWxvdywgYnV0IGl0J3Mgc2xvd2VyOlxuW2NsYXNzKj1cInRzdC1pY29uLVwiXSB7XG4qL1xuLnRzdC1pY29uLWFjdGl2aXRpZXMsXG4udHN0LWljb24tY2FyczIsXG4udHN0LWljb24tY2xpcHB5LFxuLnRzdC1pY29uLWNydWlzZTIsXG4udHN0LWljb24tZGF0ZXMsXG4udHN0LWljb24tZmluZC1ib29raW5nLFxuLnRzdC1pY29uLWhvdGVsMixcbi50c3QtaWNvbi1pbnN1cmFuY2UsXG4udHN0LWljb24tbGVuZ3RoLFxuLnRzdC1pY29uLWxvY2F0aW9uMixcbi50c3QtaWNvbi1wYWNrYWdlcyxcbi50c3QtaWNvbi1wbGFuZSxcbi50c3QtaWNvbi0zNjAsXG4udHN0LWljb24taGFuZGljYXAsXG4udHN0LWljb24taGFuZGljYXAtYWNjZXNzaWJsZSxcbi50c3QtaWNvbi1maXRuZXNzLFxuLnRzdC1pY29uLWZpdG5lc3MtY2VudGVyLWd5bSxcbi50c3QtaWNvbi1ub25zbW9raW5nLFxuLnRzdC1pY29uLW5vbi1zbW9raW5nLXJvb21zLFxuLnRzdC1pY29uLXNodXR0bGUsXG4udHN0LWljb24tYWlycG9ydC1zaHV0dGxlLFxuLnRzdC1pY29uLXBvb2wsXG4udHN0LWljb24tc3dpbW1pbmctcG9vbCxcbi50c3QtaWNvbi1pbmRvb3ItcG9vbCxcbi50c3QtaWNvbi1vdXRkb29yLXBvb2wsXG4udHN0LWljb24taW5kb29yLW91dGRvb3ItcG9vbCxcbi50c3QtaWNvbi1wZXRzLFxuLnRzdC1pY29uLXBldC1mcmllbmRseSxcbi50c3QtaWNvbi1icmVha2Zhc3QsXG4udHN0LWljb24tZnJlZS1icmVha2Zhc3QsXG4udHN0LWljb24tcGFya2luZyxcbi50c3QtaWNvbi1ob3VzZSxcbi50c3QtaWNvbi10aWNrZXQsXG4udHN0LWljb24tbWFwLFxuLnRzdC1pY29uLWNyZWRpdCxcbi50c3QtaWNvbi1zcG9ydHktY2FyLFxuLnRzdC1pY29uLWNhcixcbi50c3QtaWNvbi1kaWFtb25kLFxuLnRzdC1pY29uLWFpcixcbi50c3QtaWNvbi1haXJwb3J0cyxcbi50c3QtaWNvbi1zaGlwLFxuLnRzdC1pY29uLWhvdGVsLWJlZCxcbi50c3QtaWNvbi1hY3Rpdml0eSxcbi50c3QtaWNvbi1jcnVpc2UsXG4udHN0LWljb24taG90ZWwsXG4udHN0LWljb24taG90ZWxzLFxuLnRzdC1pY29uLWNhbGVuZGFyLFxuLnRzdC1pY29uLWNhbGVuZGFyLTIsXG4udHN0LWljb24tY2xvY2ssXG4udHN0LWljb24tY2xvY2stMixcbi50c3QtaWNvbi1maXJlLFxuLnRzdC1pY29uLW9mZmljZSxcbi50c3QtaWNvbi1jaXRpZXMsXG4udHN0LWljb24tYnJpZWZjYXNlLFxuLnRzdC1pY29uLWxhbmRtYXJrLFxuLnRzdC1pY29uLWxpYnJhcnksXG4udHN0LWljb24tYWFhLFxuLnRzdC1pY29uLWNhYSxcbi50c3QtaWNvbi1ib3gsXG4udHN0LWljb24tdW1icmVsbGEsXG4udHN0LWljb24tY3ViZSxcbi50c3QtaWNvbi1sb2NhdGlvbixcbi50c3QtaWNvbi1iYXJjb2RlLFxuLnRzdC1pY29uLWNoZWNrbWFyayxcbi50c3QtaWNvbi1jaGVja2JveC1jaGVja2VkLFxuLnRzdC1pY29uLWNoZWNrYm94LXVuY2hlY2tlZCxcbi50c3QtaWNvbi1jaGVjay1hbHQsXG4udHN0LWljb24tc25vd2ZsYWtlLFxuLnRzdC1pY29uLWFpci1jb25kaXRpb25pbmcsXG4udHN0LWljb24tY29ubmVjdGlvbixcbi50c3QtaWNvbi1pbnRlcm5ldC1hY2Nlc3MsXG4udHN0LWljb24tZnJlZS13aWZpLFxuLnRzdC1pY29uLWZyZWUtaW50ZXJuZXQsXG4udHN0LWljb24tZnJlZS1wYXJraW5nLFxuLnRzdC1pY29uLWJ1c2luZXNzLWNlbnRlcixcbi50c3QtaWNvbi1wb3dlci1jb3JkLFxuLnRzdC1pY29uLXR2LFxuLnRzdC1pY29uLWR1bWJiZWxsLFxuLnRzdC1pY29uLW1hcC0yLFxuLnRzdC1pY29uLXBob3Rvcyxcbi50c3QtaWNvbi1idXNpbmVzcy1tYW4sXG4udHN0LWljb24tbW9vbixcbi50c3QtaWNvbi1ncmlkLFxuLnRzdC1pY29uLW1vdW50YWluIHtcbiAgZm9udC1mYW1pbHk6ICdUU1QtSWNvbi1Gb250JztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnRzdC1pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDE5Jztcbn1cbi50c3QtaWNvbi1hY3Rpdml0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MDAnO1xufVxuLnRzdC1pY29uLWNhcnMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MDEnO1xufVxuLnRzdC1pY29uLWNsaXBweTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFOTAxJztcbn1cbi50c3QtaWNvbi1jcnVpc2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MDInO1xufVxuLnRzdC1pY29uLWRhdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MDMnO1xufVxuLnRzdC1pY29uLWZpbmQtYm9va2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjA0Jztcbn1cbi50c3QtaWNvbi1ob3RlbDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYwNSc7XG59XG4udHN0LWljb24taW5zdXJhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MDYnO1xufVxuLnRzdC1pY29uLWxlbmd0aDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjA3Jztcbn1cbi50c3QtaWNvbi1sb2NhdGlvbjI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYwOCc7XG59XG4udHN0LWljb24tcGFja2FnZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYwOSc7XG59XG4udHN0LWljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYwQSc7XG59XG4udHN0LWljb24taGFuZGljYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYwQic7XG59XG4udHN0LWljb24taGFuZGljYXAtYWNjZXNzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjBCJztcbn1cbi50c3QtaWNvbi1maXRuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MEMnO1xufVxuLnRzdC1pY29uLW5vbnNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYwRCc7XG59XG4udHN0LWljb24tbm9uLXNtb2tpbmctcm9vbXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYwRCc7XG59XG4udHN0LWljb24tc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjBFJztcbn1cbi50c3QtaWNvbi1haXJwb3J0LXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYwRSc7XG59XG4udHN0LWljb24tcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjBGJztcbn1cbi50c3QtaWNvbi1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MEYnO1xufVxuLnRzdC1pY29uLWluZG9vci1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MEYnO1xufVxuLnRzdC1pY29uLWluZG9vci1vdXRkb29yLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYwRic7XG59XG4udHN0LWljb24tcGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MTAnO1xufVxuLnRzdC1pY29uLXBldC1mcmllbmRseTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjEwJztcbn1cbi50c3QtaWNvbi1icmVha2Zhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYxMSc7XG59XG4udHN0LWljb24tZnJlZS1icmVha2Zhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYxMSc7XG59XG4udHN0LWljb24tcGFya2luZzpiZWZvcmUsXG4udHN0LWljb24tZnJlZS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MTInO1xufVxuLnRzdC1pY29uLTM2MDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjEzJztcbn1cbi50c3QtaWNvbi1waG90b3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYxNCc7XG59XG4udHN0LWljb24tYnVzaW5lc3MtbWFuOmJlZm9yZSxcbi50c3QtaWNvbi1idXNpbmVzcy1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYxNSc7XG59XG4udHN0LWljb24tbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjE2Jztcbn1cbi50c3QtaWNvbi1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MTcnO1xufVxuLnRzdC1pY29uLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MTgnO1xufVxuLnRzdC1pY29uLWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDInO1xufVxuLnRzdC1pY29uLXRpY2tldDpiZWZvcmUsXG4udHN0LWljb24tYWN0aXZpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwMyc7XG59XG4udHN0LWljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDQnO1xufVxuLnRzdC1pY29uLWNyZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDA1Jztcbn1cbi50c3QtaWNvbi1zcG9ydHktY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDYnO1xufVxuLnRzdC1pY29uLWFpcnBsYW5lOmJlZm9yZSxcbi50c3QtaWNvbi1haXI6YmVmb3JlLFxuLnRzdC1pY29uLWFpcnBvcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDknO1xufVxuLnRzdC1pY29uLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDAxJztcbn1cbi50c3QtaWNvbi1ob3RlbC1iZWQ6YmVmb3JlLFxuLnRzdC1pY29uLWhvdGVsOmJlZm9yZSxcbi50c3QtaWNvbi1ob3RlbHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwNyc7XG59XG4udHN0LWljb24tc2hpcDpiZWZvcmUsXG4udHN0LWljb24tY3J1aXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDgnO1xufVxuLnRzdC1pY29uLWNhbGVuZGFyMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBDJztcbn1cbi50c3QtaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBEJztcbn1cbi50c3QtaWNvbi1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMTYnO1xufVxuLnRzdC1pY29uLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEYwRUEnO1xufVxuLnRzdC1pY29uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDE1Jztcbn1cbi50c3QtaWNvbi1DQUE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxNCc7XG59XG4udHN0LWljb24tY2FhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMTQnO1xufVxuLnRzdC1pY29uLUFBQTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDEzJztcbn1cbi50c3QtaWNvbi1hYWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxMyc7XG59XG4udHN0LWljb24tZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFOTAwJztcbn1cbi50c3QtaWNvbi1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMTInO1xufVxuLnRzdC1pY29uLWxhbmRtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMTEnO1xufVxuLnRzdC1pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDEwJztcbn1cbi50c3QtaWNvbi1vZmZpY2U6YmVmb3JlLFxuLnRzdC1pY29uLWNpdGllczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBGJztcbn1cbi50c3QtaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEEnO1xufVxuLnRzdC1pY29uLWNsb2NrMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBFJztcbn1cbi50c3QtaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDE3Jztcbn1cbi50c3QtaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMTgnO1xufVxuLnRzdC1pY29uLWNoZWNrYm94LWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxQSc7XG59XG4udHN0LWljb24tY2hlY2tib3gtdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMUInO1xufVxuLnRzdC1pY29uLWNoZWNrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFDJztcbn1cbi50c3QtaWNvbi1zbm93Zmxha2U6YmVmb3JlLFxuLnRzdC1pY29uLWFpci1jb25kaXRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxRCc7XG59XG4udHN0LWljb24tY29ubmVjdGlvbjpiZWZvcmUsXG4udHN0LWljb24taW50ZXJuZXQtYWNjZXNzOmJlZm9yZSxcbi50c3QtaWNvbi1mcmVlLXdpZmk6YmVmb3JlLFxuLnRzdC1pY29uLWZyZWUtaW50ZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxRSc7XG59XG4udHN0LWljb24tcG93ZXJjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMUYnO1xufVxuLnRzdC1pY29uLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjAnO1xufVxuLnRzdC1pY29uLWR1bWJiZWxsOmJlZm9yZSxcbi50c3QtaWNvbi1maXRuZXNzLWNlbnRlci1neW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyMSc7XG59XG4udHN0LWljb24tbWFwMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDIyJztcbn1cbi50c3QtaWNvbi1tYXAtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDIyJztcbn1cbi50c3QtaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBCJztcbn1cbi50c3QtaWNvbi1haXIsXG4udHN0LWljb24tYWN0aXZpdHksXG4udHN0LWljb24tY2FyLFxuLnRzdC1pY29uLWN1YmUsXG4udHN0LWljb24tdW1icmVsbGEge1xuICBwYWRkaW5nOiAxcHggMnB4O1xufVxuLnRzdC1pY29uLWRpYW1vbmQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnRzdC1pY29uLWhvdGVsIHtcbiAgcGFkZGluZzogMHB4IDJweDtcbn1cbi50c3QtaWNvbi1jcnVpc2Uge1xuICBwYWRkaW5nOiAxcHggMnB4O1xufVxuLnRzdC1pY29uLWFhYSxcbi50c3QtaWNvbi1jYWEge1xuICBmb250LXNpemU6IDMycHg7XG59XG4udHJhdmVsLW5hdmJhciAudHN0LWljb24tY3J1aXNlMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVFNULUljb24tRm9udCc7XG4gIHNyYzogdXJsKCdodHRwczovL3RzdGxsYy1hc3NldHMuczMuYW1hem9uYXdzLmNvbS9mb250cy90c3QtZm9udC9UU1QtSWNvbi1Gb250LmVvdCcpO1xuICBzcmM6IHVybCgnaHR0cHM6Ly90c3RsbGMtYXNzZXRzLnMzLmFtYXpvbmF3cy5jb20vZm9udHMvdHN0LWZvbnQvVFNULUljb24tRm9udC5lb3Q/I2llZml4JylcbiAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJ2h0dHBzOi8vdHN0bGxjLWFzc2V0cy5zMy5hbWF6b25hd3MuY29tL2ZvbnRzL3RzdC1mb250L1RTVC1JY29uLUZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJ2h0dHBzOi8vdHN0bGxjLWFzc2V0cy5zMy5hbWF6b25hd3MuY29tL2ZvbnRzL3RzdC1mb250L1RTVC1JY29uLUZvbnQudHRmJylcbiAgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJ2h0dHBzOi8vdHN0bGxjLWFzc2V0cy5zMy5hbWF6b25hd3MuY29tL2ZvbnRzL3RzdC1mb250L1RTVC1JY29uLUZvbnQuc3ZnI1RTVC1JY29uLUZvbnQnKVxuICBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBVc2UgdGhlIGZvbGxvd2luZyBDU1MgY29kZSBpZiB5b3Ugd2FudCB0byBoYXZlIGEgY2xhc3MgcGVyIGljb24gKi9cbi8qXG5JbnN0ZWFkIG9mIGEgbGlzdCBvZiBhbGwgY2xhc3Mgc2VsZWN0b3JzLFxueW91IGNhbiB1c2UgdGhlIGdlbmVyaWMgc2VsZWN0b3IgYmVsb3csIGJ1dCBpdCdzIHNsb3dlcjpcbltjbGFzcyo9XCJ0c3QtaWNvbi1cIl0ge1xuKi9cbi50c3QtaWNvbi1hY3Rpdml0aWVzLFxuLnRzdC1pY29uLWNhcnMyLFxuLnRzdC1pY29uLWNsaXBweSxcbi50c3QtaWNvbi1jcnVpc2UyLFxuLnRzdC1pY29uLWRhdGVzLFxuLnRzdC1pY29uLWZpbmQtYm9va2luZyxcbi50c3QtaWNvbi1ob3RlbDIsXG4udHN0LWljb24taW5zdXJhbmNlLFxuLnRzdC1pY29uLWxlbmd0aCxcbi50c3QtaWNvbi1sb2NhdGlvbjIsXG4udHN0LWljb24tcGFja2FnZXMsXG4udHN0LWljb24tdmFjYXRpb25zLFxuLnRzdC1pY29uLXBsYW5lLFxuLnRzdC1pY29uLTM2MCxcbi50c3QtaWNvbi1oYW5kaWNhcCxcbi50c3QtaWNvbi1oYW5kaWNhcC1hY2Nlc3NpYmxlLFxuLnRzdC1pY29uLWZpdG5lc3MsXG4udHN0LWljb24tZml0bmVzcy1jZW50ZXItZ3ltLFxuLnRzdC1pY29uLW5vbnNtb2tpbmcsXG4udHN0LWljb24tbm9uLXNtb2tpbmctcm9vbXMsXG4udHN0LWljb24tc2h1dHRsZSxcbi50c3QtaWNvbi1haXJwb3J0LXNodXR0bGUsXG4udHN0LWljb24tcG9vbCxcbi50c3QtaWNvbi1zd2ltbWluZy1wb29sLFxuLnRzdC1pY29uLWluZG9vci1wb29sLFxuLnRzdC1pY29uLW91dGRvb3ItcG9vbCxcbi50c3QtaWNvbi1pbmRvb3Itb3V0ZG9vci1wb29sLFxuLnRzdC1pY29uLXBldHMsXG4udHN0LWljb24tcGV0LWZyaWVuZGx5LFxuLnRzdC1pY29uLWJyZWFrZmFzdCxcbi50c3QtaWNvbi1mcmVlLWJyZWFrZmFzdCxcbi50c3QtaWNvbi1wYXJraW5nLFxuLnRzdC1pY29uLWhvdXNlLFxuLnRzdC1pY29uLXRpY2tldCxcbi50c3QtaWNvbi1tYXAsXG4udHN0LWljb24tY3JlZGl0LFxuLnRzdC1pY29uLXNwb3J0eS1jYXIsXG4udHN0LWljb24tY2FyLFxuLnRzdC1pY29uLWRpYW1vbmQsXG4udHN0LWljb24tYWlyLFxuLnRzdC1pY29uLWFpcnBvcnRzLFxuLnRzdC1pY29uLXNoaXAsXG4udHN0LWljb24taG90ZWwtYmVkLFxuLnRzdC1pY29uLWFjdGl2aXR5LFxuLnRzdC1pY29uLWNydWlzZSxcbi50c3QtaWNvbi1ob3RlbCxcbi50c3QtaWNvbi1ob3RlbHMsXG4udHN0LWljb24tY2FsZW5kYXIsXG4udHN0LWljb24tY2FsZW5kYXItMixcbi50c3QtaWNvbi1jbG9jayxcbi50c3QtaWNvbi1jbG9jay0yLFxuLnRzdC1pY29uLWZpcmUsXG4udHN0LWljb24tb2ZmaWNlLFxuLnRzdC1pY29uLWNpdGllcyxcbi50c3QtaWNvbi1icmllZmNhc2UsXG4udHN0LWljb24tbGFuZG1hcmssXG4udHN0LWljb24tbGlicmFyeSxcbi50c3QtaWNvbi1hYWEsXG4udHN0LWljb24tY2FhLFxuLnRzdC1pY29uLWJveCxcbi50c3QtaWNvbi11bWJyZWxsYSxcbi50c3QtaWNvbi1jdWJlLFxuLnRzdC1pY29uLWxvY2F0aW9uLFxuLnRzdC1pY29uLWJhcmNvZGUsXG4udHN0LWljb24tY2hlY2ttYXJrLFxuLnRzdC1pY29uLWNoZWNrYm94LWNoZWNrZWQsXG4udHN0LWljb24tY2hlY2tib3gtdW5jaGVja2VkLFxuLnRzdC1pY29uLWNoZWNrLWFsdCxcbi50c3QtaWNvbi1zbm93Zmxha2UsXG4udHN0LWljb24tYWlyLWNvbmRpdGlvbmluZyxcbi50c3QtaWNvbi1jb25uZWN0aW9uLFxuLnRzdC1pY29uLWludGVybmV0LWFjY2Vzcyxcbi50c3QtaWNvbi1mcmVlLXdpZmksXG4udHN0LWljb24tZnJlZS1pbnRlcm5ldCxcbi50c3QtaWNvbi1mcmVlLXBhcmtpbmcsXG4udHN0LWljb24tYnVzaW5lc3MtY2VudGVyLFxuLnRzdC1pY29uLXBvd2VyLWNvcmQsXG4udHN0LWljb24tdHYsXG4udHN0LWljb24tZHVtYmJlbGwsXG4udHN0LWljb24tbWFwLTIsXG4udHN0LWljb24tcGhvdG9zLFxuLnRzdC1pY29uLWJ1c2luZXNzLW1hbixcbi50c3QtaWNvbi1tb29uLFxuLnRzdC1pY29uLWdyaWQsXG4udHN0LWljb24tbW91bnRhaW4sXG4udHN0LWljb24tY2xvc2UtdGhpbiB7XG4gIGZvbnQtZmFtaWx5OiAnVFNULUljb24tRm9udCc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi50c3QtaWNvbi1jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxOSc7XG59XG4udHN0LWljb24tYWN0aXZpdGllczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjAwJztcbn1cbi50c3QtaWNvbi1jYXJzMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjAxJztcbn1cbi50c3QtaWNvbi1jbGlwcHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTkwMSc7XG59XG4udHN0LWljb24tY3J1aXNlMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjAyJztcbn1cbi50c3QtaWNvbi1kYXRlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjAzJztcbn1cbi50c3QtaWNvbi1maW5kLWJvb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYwNCc7XG59XG4udHN0LWljb24taG90ZWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MDUnO1xufVxuLnRzdC1pY29uLWluc3VyYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjA2Jztcbn1cbi50c3QtaWNvbi1sZW5ndGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYwNyc7XG59XG4udHN0LWljb24tbG9jYXRpb24yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MDgnO1xufVxuLnRzdC1pY29uLXBhY2thZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MDknO1xufVxuLnRzdC1pY29uLXZhY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjFBJztcbn1cbi50c3QtaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjBBJztcbn1cbi50c3QtaWNvbi1oYW5kaWNhcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjBCJztcbn1cbi50c3QtaWNvbi1oYW5kaWNhcC1hY2Nlc3NpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MEInO1xufVxuLnRzdC1pY29uLWZpdG5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYwQyc7XG59XG4udHN0LWljb24tbm9uc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjBEJztcbn1cbi50c3QtaWNvbi1ub24tc21va2luZy1yb29tczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjBEJztcbn1cbi50c3QtaWNvbi1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MEUnO1xufVxuLnRzdC1pY29uLWFpcnBvcnQtc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjBFJztcbn1cbi50c3QtaWNvbi1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MEYnO1xufVxuLnRzdC1pY29uLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYwRic7XG59XG4udHN0LWljb24taW5kb29yLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYwRic7XG59XG4udHN0LWljb24taW5kb29yLW91dGRvb3ItcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjBGJztcbn1cbi50c3QtaWNvbi1wZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYxMCc7XG59XG4udHN0LWljb24tcGV0LWZyaWVuZGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MTAnO1xufVxuLnRzdC1pY29uLWJyZWFrZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjExJztcbn1cbi50c3QtaWNvbi1mcmVlLWJyZWFrZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjExJztcbn1cbi50c3QtaWNvbi1wYXJraW5nOmJlZm9yZSxcbi50c3QtaWNvbi1mcmVlLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYxMic7XG59XG4udHN0LWljb24tMzYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MTMnO1xufVxuLnRzdC1pY29uLXBob3RvczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjE0Jztcbn1cbi50c3QtaWNvbi1idXNpbmVzcy1tYW46YmVmb3JlLFxuLnRzdC1pY29uLWJ1c2luZXNzLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjE1Jztcbn1cbi50c3QtaWNvbi1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MTYnO1xufVxuLnRzdC1pY29uLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYxNyc7XG59XG4udHN0LWljb24tbW91bnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYxOCc7XG59XG4udHN0LWljb24taG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwMic7XG59XG4udHN0LWljb24tdGlja2V0OmJlZm9yZSxcbi50c3QtaWNvbi1hY3Rpdml0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDAzJztcbn1cbi50c3QtaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwNCc7XG59XG4udHN0LWljb24tY3JlZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDUnO1xufVxuLnRzdC1pY29uLXNwb3J0eS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwNic7XG59XG4udHN0LWljb24tYWlycGxhbmU6YmVmb3JlLFxuLnRzdC1pY29uLWFpcjpiZWZvcmUsXG4udHN0LWljb24tYWlycG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwOSc7XG59XG4udHN0LWljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDEnO1xufVxuLnRzdC1pY29uLWhvdGVsLWJlZDpiZWZvcmUsXG4udHN0LWljb24taG90ZWw6YmVmb3JlLFxuLnRzdC1pY29uLWhvdGVsczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDA3Jztcbn1cbi50c3QtaWNvbi1zaGlwOmJlZm9yZSxcbi50c3QtaWNvbi1jcnVpc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwOCc7XG59XG4udHN0LWljb24tY2FsZW5kYXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEMnO1xufVxuLnRzdC1pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEQnO1xufVxuLnRzdC1pY29uLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxNic7XG59XG4udHN0LWljb24tdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRjBFQSc7XG59XG4udHN0LWljb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMTUnO1xufVxuLnRzdC1pY29uLUNBQTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDE0Jztcbn1cbi50c3QtaWNvbi1jYWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxNCc7XG59XG4udHN0LWljb24tQUFBOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMTMnO1xufVxuLnRzdC1pY29uLWFhYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDEzJztcbn1cbi50c3QtaWNvbi1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU5MDAnO1xufVxuLnRzdC1pY29uLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxMic7XG59XG4udHN0LWljb24tbGFuZG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxMSc7XG59XG4udHN0LWljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMTAnO1xufVxuLnRzdC1pY29uLW9mZmljZTpiZWZvcmUsXG4udHN0LWljb24tY2l0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEYnO1xufVxuLnRzdC1pY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwQSc7XG59XG4udHN0LWljb24tY2xvY2syOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEUnO1xufVxuLnRzdC1pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMTcnO1xufVxuLnRzdC1pY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxOCc7XG59XG4udHN0LWljb24tY2hlY2tib3gtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFBJztcbn1cbi50c3QtaWNvbi1jaGVja2JveC11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxQic7XG59XG4udHN0LWljb24tY2hlY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMUMnO1xufVxuLnRzdC1pY29uLXNub3dmbGFrZTpiZWZvcmUsXG4udHN0LWljb24tYWlyLWNvbmRpdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFEJztcbn1cbi50c3QtaWNvbi1jb25uZWN0aW9uOmJlZm9yZSxcbi50c3QtaWNvbi1pbnRlcm5ldC1hY2Nlc3M6YmVmb3JlLFxuLnRzdC1pY29uLWZyZWUtd2lmaTpiZWZvcmUsXG4udHN0LWljb24tZnJlZS1pbnRlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFFJztcbn1cbi50c3QtaWNvbi1wb3dlcmNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxRic7XG59XG4udHN0LWljb24tdHY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyMCc7XG59XG4udHN0LWljb24tZHVtYmJlbGw6YmVmb3JlLFxuLnRzdC1pY29uLWZpdG5lc3MtY2VudGVyLWd5bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDIxJztcbn1cbi50c3QtaWNvbi1tYXAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjInO1xufVxuLnRzdC1pY29uLW1hcC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjInO1xufVxuLnRzdC1pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEInO1xufVxuLnRzdC1pY29uLWNsb3NlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRDcnO1xufVxuLnRzdC1pY29uLWFpcmxpbmUtZGVzazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDA5Jztcbn1cbi50c3QtaWNvbi1hcmVhLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYwRSc7XG59XG4udHN0LWljb24tYXRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDUnO1xufVxuLnRzdC1pY29uLWJhYnlzaXR0aW5nLXNlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYyMSc7XG59XG4udHN0LWljb24tYm9hdC1yZW50YWwtc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjI4Jztcbn1cbi50c3QtaWNvbi1ib3V0aXF1ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjFGJztcbn1cbi50c3QtaWNvbi1jYWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2NDMnO1xufVxuLnRzdC1pY29uLWNhci1yZW50YWwtc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDA2Jztcbn1cbi50c3QtaWNvbi1jaGlsZC1jYXJlLWFjdGl2aXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYyMSc7XG59XG4udHN0LWljb24tY2luZW1hLW1vdmllLXRoZWF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwMyc7XG59XG4udHN0LWljb24tY29mZmVlLXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTY0Myc7XG59XG4udHN0LWljb24tY29tcHV0ZXItY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MzAnO1xufVxuLnRzdC1pY29uLWNvbnZlbmllbmNlLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU5MDInO1xufVxuLnRzdC1pY29uLWN1cnJlbmN5LWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MjknO1xufVxuLnRzdC1pY29uLWZpc2hpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYyOCc7XG59XG4udHN0LWljb24tZ2lmdC1zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MDknO1xufVxuLnRzdC1pY29uLWhlYWx0aC1jbHViLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjBDJztcbn1cbi50c3QtaWNvbi1pY2Utc2thdGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjE5Jztcbn1cbi50c3QtaWNvbi1sYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MjgnO1xufVxuLnRzdC1pY29uLW91dGRvb3ItcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjBGJztcbn1cbi50c3QtaWNvbi1wZXQtc2l0dGluZy1zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MTAnO1xufVxuLnRzdC1pY29uLXBpbmctcG9uZy10YWJsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYzMSc7XG59XG4udHN0LWljb24tcGxheWdyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjIxJztcbn1cbi50c3QtaWNvbi1yb29tLXNlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYxMSc7XG59XG4udHN0LWljb24tc2FpbGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjI4Jztcbn1cbi50c3QtaWNvbi1zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MUYnO1xufVxuLnRzdC1pY29uLXNsZWlnaC1yaWRlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjE5Jztcbn1cbi50c3QtaWNvbi1zbm93LW1vYmlsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MTknO1xufVxuLnRzdC1pY29uLXNub3ctc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MTknO1xufVxuLnRzdC1pY29uLXdhdGVyLXNwb3J0czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjI4Jztcbn1cbi50c3QtaWNvbi1jb25mZXJlbmNlLXJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYxNSc7XG59XG4udHN0LWljb24tdGhlYXRyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDAzJztcbn1cbi50c3QtaWNvbi0yNC1ob3VyLWNoZWNrLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEUnO1xufVxuLnRzdC1pY29uLWZpdG5lc3MtY2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjBDJztcbn1cbi50c3QtaWNvbi1hcmNoZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2NDYnO1xufVxuLnRzdC1pY29uLWJlYWNoc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjQ2Jztcbn1cbi50c3QtaWNvbi1wYWRkbGUtdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MzEnO1xufVxuLnRzdC1pY29uLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjE5Jztcbn1cbi50c3QtaWNvbi1zdXBlcm1hcmtldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFOTAyJztcbn1cbi50c3QtaWNvbi1iYW5xdWV0LWhhbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYxMSc7XG59XG4udHN0LWljb24tY29tcHV0ZXItY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MTUnO1xufVxuLnRzdC1pY29uLWNvbmNpZXJnZS1zZXJ2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNjE1Jztcbn1cbi50c3QtaWNvbi1sdWdnYWdlLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYxNSc7XG59XG4udHN0LWljb24tbWFyaW5hLW9uLXNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTYyOCc7XG59XG4udHN0LWljb24tZGlyZWN0LWFjY2Vzcy10by1wcml2YXRlLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MUEnO1xufVxuLnRzdC1pY29uLWNhYmxlLXR2LXNlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyMCc7XG59XG4udHN0LWljb24tZmxhdC1wYW5lbC10djpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDIwJztcbn1cbi50c3QtaWNvbi1saW5lbnMtcHJvdmlkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwNyc7XG59XG4udHN0LWljb24tY29va3dhcmUtYW5kLWRpc2h3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MTEnO1xufVxuLnRzdC1pY29uLXNhdGVsbGl0ZS10di1zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjAnO1xufVxuLnRzdC1pY29uLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyMCc7XG59XG4udHN0LWljb24tYWlyLFxuLnRzdC1pY29uLWFjdGl2aXR5LFxuLnRzdC1pY29uLWNhcixcbi50c3QtaWNvbi1jdWJlLFxuLnRzdC1pY29uLXVtYnJlbGxhIHtcbiAgcGFkZGluZzogMXB4IDJweDtcbn1cbi50c3QtaWNvbi1kaWFtb25kLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi50c3QtaWNvbi1ob3RlbCB7XG4gIHBhZGRpbmc6IDBweCAycHg7XG59XG4udHN0LWljb24tY3J1aXNlIHtcbiAgcGFkZGluZzogMXB4IDJweDtcbn1cbi50c3QtaWNvbi1hYWEsXG4udHN0LWljb24tY2FhIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnRyYXZlbC1uYXZiYXIgLnRzdC1pY29uLWNydWlzZTIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCBoZWFkZXIudGl0bGUtYW5kLWxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgaGVhZGVyLnRpdGxlLWFuZC1sb2dvIGlbY2xhc3MqPSd0c3QtaWNvbi0nXSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgaGVhZGVyLnRpdGxlLWFuZC1sb2dvIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCBoZWFkZXIgaVtjbGFzcyo9J3RzdC1pY29uLSddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogNDYlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgaGVhZGVyIGlbY2xhc3MqPSd0c3QtaWNvbi1jYXInXSB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCBoZWFkZXIgaVtjbGFzcyo9J3RzdC1pY29uLWFpciddIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgZGl2LnRleHQtaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IGRpdi50ZXh0LWlucHV0ID4gaVtjbGFzcyo9J3RzdC1pY29uLSddLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IGRpdi50ZXh0LWlucHV0IGRpdltjbGFzcyo9J3RzdC1pY29uLSddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDE4cHg7XG59XG4udHN0LXN3LWhvcml6b250YWwgLnRzdC1zZWFyY2gtd2lkZ2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgd2lkdGg6IDk5JTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRzdC1zdy1ob3Jpem9udGFsIC50c3Qtc2VhcmNoLXdpZGdldCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4udHN0LXN3LWhvcml6b250YWwgLnRzdC1zZWFyY2gtd2lkZ2V0IGZpZWxkc2V0LFxuLnRzdC1zdy1ob3Jpem9udGFsIC50c3Qtc2VhcmNoLXdpZGdldCBzZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNWVtO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVlbTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMC4yNWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMC4yNWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi50c3Qtc3ctaG9yaXpvbnRhbCAudHN0LXNlYXJjaC13aWRnZXQgZmllbGRzZXQgaVtjbGFzcyo9J3RzdC1pY29uLWFpciddLFxuLnRzdC1zdy1ob3Jpem9udGFsIC50c3Qtc2VhcmNoLXdpZGdldCBzZWN0aW9uIGlbY2xhc3MqPSd0c3QtaWNvbi1haXInXSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50c3Qtc3ctaG9yaXpvbnRhbCAudHN0LXNlYXJjaC13aWRnZXQgLnRpdGxlLWFuZC1sb2dvLFxuLnRzdC1zdy1ob3Jpem9udGFsIC50c3Qtc2VhcmNoLXdpZGdldCAuc2VhcmNoLWJ0bixcbi50c3Qtc3ctaG9yaXpvbnRhbCAudHN0LXNlYXJjaC13aWRnZXQgLmdyb3VwZWQsXG4udHN0LXN3LWhvcml6b250YWwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5waWNrdXAtbG9jYXRpb24sXG4udHN0LXN3LWhvcml6b250YWwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5sb2NhdGlvbixcbi50c3Qtc3ctaG9yaXpvbnRhbCAudHN0LXNlYXJjaC13aWRnZXQgLmNvdW50cnksXG4udHN0LXN3LWhvcml6b250YWwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5yZWdpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbn1cbi50c3Qtc3ctaG9yaXpvbnRhbCAudHN0LXNlYXJjaC13aWRnZXQgLnRpdGxlLWFuZC1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRzdC1zdy1ob3Jpem9udGFsIC50c3Qtc2VhcmNoLXdpZGdldCAudGl0bGUtYW5kLWxvZ28gaDMge1xuICBtYXJnaW46IDA7XG59XG4udHN0LXN3LWhvcml6b250YWwgLnRzdC1zZWFyY2gtd2lkZ2V0IGZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udHN0LXN3LWhvcml6b250YWwgLnRzdC1zZWFyY2gtd2lkZ2V0IC5ncm91cGVkID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi50c3Qtc3ctaG9yaXpvbnRhbCAudHN0LXNlYXJjaC13aWRnZXQgLmhvcml6b250YWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJvb21zU3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xufVxuLnJvb21zU3VtbWFyeSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbn1cbi5yb29tc1N1bW1hcnkgaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMzOTg5ZDg7XG4gIGNvbnRlbnQ6ICdcXEYwNzgnO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMjEwcHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDE1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zLFxuICBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDBweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjExNzY0NykgMHB4IDFweCA2cHgsIHJnYmEoMCwgMCwgMCwgMC4xMTc2NDcpIDBweCAxcHggNHB4O1xufVxuLnJvb21TZWxlY3Rpb25Db250YWluZXIuc2hvdyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG4ucm9vbVNlbGVjdGlvblJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucm9vbXNMYWJlbCxcbi5hZHVsdHNMYWJlbCxcbi5jaGlsZHJlbkxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG90ZWxNdWx0aXBsZVJvb21zQmx1cmIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGlsZEFnZXNSZXF1aXJlZExhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGlsZEFnZXNSZXF1aXJlZExhYmVsIHNwYW4uaW52YWxpZCB7XG4gIGNvbG9yOiByZWQ7XG59XG4uY2hpbGRBZ2VzQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jaGlsZEFnZVNlbGVjdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGlsZEFnZVNlbGVjdCBpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGNvbnRlbnQ6ICdcXEYwRDcnO1xufVxuLmNoaWxkQWdlU2VsZWN0IHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2hpbGRBZ2VTZWxlY3QgaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoaWxkQWdlU2VsZWN0IGhyLmludmFsaWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG4uY2hpbGRBZ2VTZWxlY3QgaHIuaW52YWxpZC5zaG93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uY2hpbGRBZ2VTZWxlY3QgZGl2LmludmFsaWQge1xuICBjb2xvcjogcmVkO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xZW07XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hpbGRBZ2VTZWxlY3QgZGl2LmludmFsaWQuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJvb21TZWxlY3Rpb25Db250YWluZXIgLnJvb21TZWxlY3Rpb25Sb3cgLmJ1dHRvbk1pbnVzLFxuLnJvb21TZWxlY3Rpb25Db250YWluZXIgLnJvb21TZWxlY3Rpb25Sb3cgLmJ1dHRvblBsdXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogIzUxOTNEODsgKi9cbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBwYWRkaW5nOiA2cHggMTJweDsgKi9cbiAgLyogZm9udC1zaXplOiAxM3B4OyAqL1xuICAvKiBsaW5lLWhlaWdodDogMS40OyAqL1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgKi9cbiAgLyogYm9yZGVyLXJhZGl1czogNHB4OyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFhMWZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvblJvdyAuYnV0dG9uTWludXMuaGlkZSxcbi5yb29tU2VsZWN0aW9uQ29udGFpbmVyIC5yb29tU2VsZWN0aW9uUm93IC5idXR0b25QbHVzLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1dHRvbk1pbnVzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5idXR0b25QbHVzIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5idXR0b25QbHVzLmRpc2FibGVkLFxuLmJ1dHRvbk1pbnVzLmRpc2FibGVkLFxuLmJ1dHRvblBsdXMuZGlzYWJsZWQ6aG92ZXIsXG4uYnV0dG9uTWludXMuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLmJ1dHRvbk1pbnVzOmhvdmVyLFxuLmJ1dHRvblBsdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI3NGMxO1xufVxuLnJvb21TZWxlY3Rpb25Eb25lQnV0dG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0YWExZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucm9vbVNlbGVjdGlvbkRvbmVCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBhNzZjO1xuICBib3JkZXItY29sb3I6ICMyYjc0YzE7XG59XG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvblJvdy5zZWxlY3Rvci1yb29tcyAuYnV0dG9uTWludXM6Zm9jdXMsXG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvblJvdy5zZWxlY3Rvci1yb29tcyAuYnV0dG9uUGx1czpmb2N1cyxcbi5yb29tU2VsZWN0aW9uQ29udGFpbmVyIC5yb29tU2VsZWN0aW9uUm93LnNlbGVjdG9yLWFkdWx0cyAuYnV0dG9uTWludXM6Zm9jdXMsXG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvblJvdy5zZWxlY3Rvci1hZHVsdHMgLmJ1dHRvblBsdXM6Zm9jdXMsXG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvblJvdy5zZWxlY3Rvci1jaGlsZHJlbiAuYnV0dG9uTWludXM6Zm9jdXMsXG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvblJvdy5zZWxlY3Rvci1jaGlsZHJlbiAuYnV0dG9uUGx1czpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDRkOTk7XG59XG4ucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvbkRvbmVCdXR0b246Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA0ZDk5O1xufVxuLyoqXG4gKiBuYW1lOiBCbGFjay9CbGFjayAxMDBcbiAqIGRlc2NyaXB0aW9uOiBEYXJrZXN0IFRleHRcbiAqL1xuLyoqXG4gKiBuYW1lOiBCbGFjay9CbGFjayAyMDBcbiAqIGRlc2NyaXB0aW9uOiBNZWRpdW0gVGV4dFxuICovXG4vKipcbiAqIG5hbWU6IEJsYWNrL0JsYWNrIDMwMFxuICogZGVzY3JpcHRpb246IExpZ2h0ZXN0IEFBIFRleHRcbiAqL1xuLyoqXG4gKiBuYW1lOiBCbGFjay9XaGl0ZVxuICovXG4vKipcbiAqIG5hbWU6IEdyYXkvR3JheSAxMDAgKCNGQSlcbiAqIGRlc2NyaXB0aW9uOiBGYWludCBCR3NcbiAqL1xuLyoqXG4gKiBuYW1lOiBHcmF5L0dyYXkgMjAwICgjRjUpXG4gKiBkZXNjcmlwdGlvbjogTGlnaHRlciBCb3JkZXJzLCBTZXBzXG4gKi9cbi8qKlxuICogbmFtZTogR3JheS9HcmF5IDMwMCAgKCNFRSlcbiAqIGRlc2NyaXB0aW9uOiBCb3JkZXJzLCBTZXBzXG4gKi9cbi8qKlxuICogbmFtZTogR3JheS9HcmF5IDQwMCAoI0U1KVxuICogZGVzY3JpcHRpb246IERhcmtlciBCb3JkZXJzLCBTZXBzXG4gKi9cbi8qKlxuICogbmFtZTogR3JheS9HcmF5IDUwMCAoI0Q2KVxuICovXG4vKipcbiAqIG5hbWU6IEdyYXkvR3JheSA2MDAgKCNCRilcbiAqIGRlc2NyaXB0aW9uOiBJY29ucywgTGFiZWxzXG4gKi9cbi8qKlxuICogbmFtZTogR3JheS9HcmF5IDcwMCAoI0IzKVxuICogZGVzY3JpcHRpb246IEZhaW50IC8gRGlzYWJsZWQgVGV4dFxuICovXG4vKipcbiAqIG5hbWU6IEdyYXkvR3JheSA4MDAgKCM5OSlcbiAqIGRlc2NyaXB0aW9uOiBGYWludCAvIERpc2FibGVkIFRleHRcbiAqL1xuLyoqXG4gKiBuYW1lOiBCbHVlL0JsdWUgMTAwXG4gKiBkZXNjcmlwdGlvbjogRmFpbnQgQkdcbiAqL1xuLyoqXG4gKiBuYW1lOiBCbHVlL0JsdWUgMjAwXG4gKiBkZXNjcmlwdGlvbjogUHJpbWFyeVxuICovXG4vKipcbiAqIG5hbWU6IEJsdWUvQmx1ZSAzMDBcbiAqL1xuLyoqXG4gKiBuYW1lOiBHcmVlbi9HcmVlbiAxMDBcbiAqIGRlc2NyaXB0aW9uOiBGYWludCBCR1xuICovXG4vKipcbiAqIG5hbWU6IEdyZWVuL0dyZWVuIDIwMFxuICogZGVzY3JpcHRpb246IFByaW1hcnlcbiAqL1xuLyoqXG4gKiBuYW1lOiBHcmVlbi9HcmVlbiAzMDBcbiAqL1xuLyoqXG4gKiBuYW1lOiBSZWQvUmVkIDEwMFxuICogZGVzY3JpcHRpb246IEZhaW50IEJHXG4gKi9cbi8qKlxuICogbmFtZTogUmVkL1JlZCAyMDBcbiAqIGRlc2NyaXB0aW9uOiBQcmltYXJ5XG4gKi9cbi8qKlxuICogbmFtZTogUmVkL1JlZCAzMDBcbiAqL1xuLyoqXG4gKiBuYW1lOiBPcmFuZ2UvT3JhbmdlIDEwMFxuICogZGVzY3JpcHRpb246IEZhaW50IEJHXG4gKi9cbi8qKlxuICogbmFtZTogT3JhbmdlL09yYW5nZSAyMDBcbiAqIGRlc2NyaXB0aW9uOiBQcmltYXJ5XG4gKi9cbi8qKlxuICogbmFtZTogT3JhbmdlL09yYW5nZSAzMDBcbiAqL1xuLyoqXG4gKiBuYW1lOiBZZWxsb3cvWWVsbG93IDEwMFxuICogZGVzY3JpcHRpb246IEZhaW50IEJHXG4gKi9cbi8qKlxuICogbmFtZTogWWVsbG93L1llbGxvdyAyMDBcbiAqIGRlc2NyaXB0aW9uOiBQcmltYXJ5XG4gKi9cbi8qKlxuICogbmFtZTogWWVsbG93L1llbGxvdyAzMDBcbiAqL1xuLyoqXG4gKiBuYW1lOiBQdXJwbGUvUHVycGxlIDEwMFxuICogZGVzY3JpcHRpb246IEZhaW50IEJHXG4gKi9cbi8qKlxuICogbmFtZTogUHVycGxlL1B1cnBsZSAyMDBcbiAqIGRlc2NyaXB0aW9uOiBQcmltYXJ5XG4gKi9cbi8qKlxuICogbmFtZTogUHVycGxlL1B1cnBsZSAzMDBcbiAqL1xuLyoqXG4gKiBuYW1lOiBUZWFsL1RlYWwgMTAwXG4gKiBkZXNjcmlwdGlvbjogRmFpbnQgQkdcbiAqL1xuLyoqXG4gKiBuYW1lOiBUZWFsL1RlYWwgMjAwXG4gKiBkZXNjcmlwdGlvbjogUHJpbWFyeVxuICovXG4vKipcbiAqIG5hbWU6IFRlYWwvVGVhbCAzMDBcbiAqL1xuLyoqXG4gKiBuYW1lOiBQaW5rL1BpbmsgMTAwXG4gKiBkZXNjcmlwdGlvbjogRmFpbnQgQkdcbiAqL1xuLyoqXG4gKiBuYW1lOiBQaW5rL1BpbmsgMjAwXG4gKiBkZXNjcmlwdGlvbjogUHJpbWFyeVxuICovXG4vKipcbiAqIG5hbWU6IFBpbmsvUGluayAzMDBcbiAqL1xuLyoqXG4gKiBDb2xvcnMgdjEgKkRFUFJFQ0FURUQqXG4gKiAtXG4gKiBVc2VkIGR1cmluZyBBT0RBIHVwZGF0ZSBOb3YgMjAyMFxuICovXG4ubmF2LWJhciAubmF2YmFyLWxpbmsgLm5hdmxpbmstbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubmF2LWJhciAubmF2YmFyLWxpbmsgI3lvdXJUcmlwQ2FydCB7XG4gIGhlaWdodDogMjlweDtcbn1cbi5uYXYtYmFyIC5uYXZiYXItbGluayAjeW91clRyaXBDYXJ0IC5jYXJ0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5uYXYtYmFyIC5uYXZiYXItbGluayAjeW91clRyaXBDYXJ0IC5jYXJ0LWljb24gI2NhcnQtaXRlbS1jb3VudCB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtN3B4O1xuICBmb250LXdlaWdodDogNTUwO1xuICBjb2xvcjogIzRkOTBkYjtcbn1cbi5uYXYtYmFyIC5uYXZiYXItbGluayAjeW91clRyaXBDYXJ0IC5jYXJ0LWljb24gc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi10b3A6IC0yOHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ubmF2LWJhciAubmF2YmFyLWxpbmsgI3lvdXJUcmlwQ2FydCAuY2FydC1pY29uIHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gIGZpbGw6ICM0ZDkwZGI7XG59XG4ubmF2LWJhciAubmF2YmFyLWxpbmsgI3lvdXJUcmlwQ2FydC5lbXB0eS1jYXJ0ICNjYXJ0LWxpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uYXYtYmFyIC5uYXZiYXItbGluayAjeW91clRyaXBDYXJ0LmVtcHR5LWNhcnQgI2NhcnQtbGluayAuY2FydC1pY29uICNjYXJ0LWl0ZW0tY291bnQge1xuICBjb2xvcjogI2RjZGRlMjtcbn1cbi5uYXYtYmFyIC5uYXZiYXItbGluayAjeW91clRyaXBDYXJ0LmVtcHR5LWNhcnQgI2NhcnQtbGluayAuY2FydC1pY29uIHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gIGZpbGw6ICNkY2RkZTI7XG59XG4jdHJhdmVsLWFkdmlzb3JpZXMtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmZWY2ZmE7XG59XG4jdHJhdmVsLWFkdmlzb3JpZXMtbWVzc2FnZSAubXNnIHtcbiAgY29sb3I6ICNkNDExMTE7XG59XG4jdHJhdmVsLWFkdmlzb3JpZXMtbWVzc2FnZSAubXNnIGEge1xuICBjb2xvcjogIzAwNjZjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLnRzdC1lcnJvci1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgY29sb3I6ICNiOTRhNDg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbjogM3B4O1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmI3YmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRzdC1zZWFyY2gtd2lkZ2V0IC50c3QtZXJyb3ItbWVzc2FnZS50c3QtZXJyb3ItbWVzc2FnZS50c3QtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAuYWN0aXZpdHktc2VjdGlvbiBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50c3Qtc2VhcmNoLXdpZGdldCAudHN0LWFkdmFuY2VkLXNlYXJjaCBhLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItcHJvbW8tY29kZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udHN0LXNlYXJjaC13aWRnZXQgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuLmlzLW5vdC10cmF2ZWwtcGFnZS5pcy1pbi1hbi1pZnJhbWUgLnJvb21TZWxlY3Rpb25Db250YWluZXIge1xuICB0b3A6IC0xNDVweDtcbiAgcmlnaHQ6IC00MHB4O1xufVxuXG4vLyBGbGlnaHQgU2VjdGlvbi5cbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAuYWR1bHRzLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAuc2VuaW9ycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAuZ3JvdXBlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLmdyb3VwZWQgLmRlcGFydHVyZSxcbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLmdyb3VwZWQgLmRlcGFydHVyZS1kYXRlLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAuZ3JvdXBlZCAuYXJyaXZhbCxcbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLmdyb3VwZWQgLmZsaWdodC1yZXR1cm4tZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAuZ3JvdXBlZCAuZGVwYXJ0dXJlIGxhYmVsLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAuZ3JvdXBlZCAuZGVwYXJ0dXJlLWRhdGUgbGFiZWwsXG4udHN0LXNlYXJjaC13aWRnZXQgLmZsaWdodC1zZWN0aW9uIC5ncm91cGVkIC5hcnJpdmFsIGxhYmVsLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAuZ3JvdXBlZCAuZmxpZ2h0LXJldHVybi1kYXRlIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLmdyb3VwZWQgLnNlbmlvcnMsXG4udHN0LXNlYXJjaC13aWRnZXQgLmZsaWdodC1zZWN0aW9uIC5ncm91cGVkIC5jaGlsZHJlbixcbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLmdyb3VwZWQgLmNoaWxkcmVuLWFnZXMge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmZsaWdodC1zZWN0aW9uIC5ncm91cGVkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLmdyb3VwZWQgc2VsZWN0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmZsaWdodC1zZWN0aW9uIC5ncm91cGVkOm50aC1jaGlsZCgyKSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5mbGlnaHQtc2VjdGlvbiAubnVtLXBlb3BsZS1ncnAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLm51bS1wZW9wbGUtZ3JwIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC13aWR0aDogMTI1cHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuZmxpZ2h0LXNlY3Rpb24gLnRhYnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIEhvdGVsIFNlY3Rpb24uXG4udHN0LXNlYXJjaC13aWRnZXQgLmhvdGVsLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5ob3RlbC1zZWN0aW9uIC5sb2NhdGlvbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmhvdGVsLXNlY3Rpb24gLmdyb3VwZWQgLmNoZWNrSW4tZGF0ZSxcbi50c3Qtc2VhcmNoLXdpZGdldCAuaG90ZWwtc2VjdGlvbiAuZ3JvdXBlZCAuY2hlY2tPdXQtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICB3aWR0aDogNDUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmhvdGVsLXNlY3Rpb24gLmdyb3VwZWQgLmNoZWNrSW4tZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmhvdGVsLXNlY3Rpb24gLmdyb3VwZWQgLmNoZWNrT3V0LWRhdGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG90ZWwtc2VjdGlvbiAuZ3JvdXBlZCAucm9vbXMtZ3JwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG90ZWwtc2VjdGlvbiAuZ3JvdXBlZCAucm9vbXMtZ3JwIC5yb29tc1N1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmhvdGVsLXNlY3Rpb24gLmdyb3VwZWQgLnJvb21zLWdycCAucm9vbVNlbGVjdGlvbkNvbnRhaW5lciAucm9vbVNlbGVjdGlvbkRvbmVCdXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrLWJsdWU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG90ZWwtc2VjdGlvbiAuZ3JvdXBlZCAucm9vbXMtZ3JwIC5idXR0b25QbHVzLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5ob3RlbC1zZWN0aW9uIC5ncm91cGVkIC5yb29tcy1ncnAgLmJ1dHRvbk1pbnVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtZGFyay1ibHVlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmhvdGVsLXNlY3Rpb24gLmdyb3VwZWQgLnJvb21zLWdycCAuYnV0dG9uUGx1cy5kaXNhYmxlZCxcbi50c3Qtc2VhcmNoLXdpZGdldCAuaG90ZWwtc2VjdGlvbiAuZ3JvdXBlZCAucm9vbXMtZ3JwIC5idXR0b25NaW51cy5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG90ZWwtc2VjdGlvbiAuZ3JvdXBlZCAucm9vbXMtZ3JwIC5jaGlsZEFnZXNDb250YWluZXIgLmNoaWxkQWdlU2VsZWN0IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmhvdGVsLXNlY3Rpb24gLmdyb3VwZWQgLnJvb21zLWdycCAuY2hpbGRBZ2VzQ29udGFpbmVyIC5jaGlsZEFnZVNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5ob3RlbC1zZWN0aW9uIC5udW0tcGVvcGxlLWdycCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmhvdGVsLXNlY3Rpb24gLm51bS1wZW9wbGUtZ3JwIC5hZHVsdHMgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMjVweDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5ob3RlbC1zZWN0aW9uIC5udW0tcGVvcGxlLWdycCAuc2VuaW9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuaG90ZWwtc2VjdGlvbiAudGV4dC1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBDYXIgU2VjdGlvbi5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiAuZ3JvdXBlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNhci1zZWN0aW9uIC5ncm91cGVkIC5waWNrdXAtZGF0ZSxcbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLmdyb3VwZWQgLmNhci1yZXR1cm4tZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDUlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNhci1zZWN0aW9uIC5ncm91cGVkIC5waWNrdXAtdGltZSxcbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLmdyb3VwZWQgLmNhci1yZXR1cm4tdGltZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLmdyb3VwZWQgLnBpY2t1cC10aW1lIHNlbGVjdCxcbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLmdyb3VwZWQgLmNhci1yZXR1cm4tdGltZSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLmdyb3VwZWQgLnRleHQtaW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiAuZ3JvdXBlZCAuY2FyLXByb21vLWNvZGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gOm50aC1jaGlsZCgzKSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiA6bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNhci1zZWN0aW9uIC5waWNrdXAtbG9jYXRpb24sXG4udHN0LXNlYXJjaC13aWRnZXQgLmNhci1zZWN0aW9uIC5kcm9wb2ZmLWxvY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNhci1zZWN0aW9uIC5waWNrdXAtbG9jYXRpb24gaW5wdXQsXG4udHN0LXNlYXJjaC13aWRnZXQgLmNhci1zZWN0aW9uIC5kcm9wb2ZmLWxvY2F0aW9uIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY2FyLXNlY3Rpb24gLnBpY2t1cC1sb2NhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNhci1zZWN0aW9uIC5kcm9wb2ZmLWxvY2F0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNhci1zZWN0aW9uIC5zZWFyY2gtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiAudHN0LWFkdmFuY2VkLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jYXItc2VjdGlvbiB7XG4gIFtuYW1lPVwicGlja1VwVGltZVwiXSxcbiAgW25hbWU9XCJkcm9wT2ZmVGltZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuLy8gQ3J1aXNlIFNlY3Rpb24uXG4udHN0LXNlYXJjaC13aWRnZXQgLmNydWlzZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50c3Qtc2VhcmNoLXdpZGdldCAuY3J1aXNlLXNlY3Rpb24gc2VsZWN0IHtcbiAgd2lkdGg6IDQ1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jcnVpc2Utc2VjdGlvbiAjY3J1aXNlRGVwYXJ0dXJlUG9ydCxcbi50c3Qtc2VhcmNoLXdpZGdldCAuY3J1aXNlLXNlY3Rpb24gI2NydWlzZU1vbnRoLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jcnVpc2Utc2VjdGlvbiAjY3J1aXNlU2hpcCxcbi50c3Qtc2VhcmNoLXdpZGdldCAuY3J1aXNlLXNlY3Rpb24gI2NydWlzZVByb21vdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNydWlzZS1zZWN0aW9uICNjcnVpc2VEZXN0aW5hdGlvbixcbi50c3Qtc2VhcmNoLXdpZGdldCAuY3J1aXNlLXNlY3Rpb24gI2NydWlzZUxpbmUsXG4udHN0LXNlYXJjaC13aWRnZXQgLmNydWlzZS1zZWN0aW9uICNjcnVpc2VEYXlzLFxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5jcnVpc2Utc2VjdGlvbiAjY3J1aXNlVHJhdmVsZXJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmNydWlzZS1zZWN0aW9uIC5zZWFyY2gtYnRuIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIEFjdGl2aXR5IFNlY3Rpb24uXG4udHN0LXNlYXJjaC13aWRnZXQgLmFjdGl2aXR5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5hY3Rpdml0eS1zZWN0aW9uIC5sb2NhdGlvbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHN0LXNlYXJjaC13aWRnZXQgLmFjdGl2aXR5LXNlY3Rpb24gLm1vbnRoWWVhciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRzdC1zZWFyY2gtd2lkZ2V0IC5hY3Rpdml0eS1zZWN0aW9uIC5zZWFyY2gtYnRuIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuLnBhZ2UtLWhhcy10c3Qtd2lkZ2V0IHtcbiAgLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgei1pbmRleDogMjAyMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggI2FhYTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCAjYWFhO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCAjYWFhO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogY29sb3JzIGFuZCBzdHlsaW5nIGZvciBBdXRvQ29tcGxldGUgSGVhZGVycyAqL1xuICB9XG4gIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSBhIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMSU7XG4gICAgdG9wOiAyNSU7XG4gIH1cbiAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIC51aS1zdGF0ZS1ob3ZlcixcbiAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIC51aS1zdGF0ZS1mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZGZmZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC51aS1hdXRvY29tcGxldGUgW2NsYXNzKj0ndHN0LWZpcnN0LWVsJ10udWktbWVudS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzO1xuICB9XG4gIC51aS1hdXRvY29tcGxldGUgW2NsYXNzKj0ndHN0LWZpcnN0LWVsJ10udWktbWVudS1pdGVtOmJlZm9yZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDJweCA3cHggMCAwO1xuICB9XG4gIC51aS1hdXRvY29tcGxldGUgLmxpc3QtZGl2aWRlcixcbiAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudWktYXV0b2NvbXBsZXRlIC5saXN0LWRpdmlkZXIgYSxcbiAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDJweCAyNXB4IDJweCA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbiAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAudWktZGF0ZXBpY2tlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4ICNhYWE7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggI2FhYTtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggI2FhYTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51aS1kYXRlcGlja2VyIHRoIHtcbiAgICBwYWRkaW5nOiAwLjdlbSAwLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC51aS1kYXRlcGlja2VyIGEsXG4gIC51aS1kYXRlcGlja2VyIGE6dmlzaXRlZCxcbiAgLnVpLWRhdGVwaWNrZXIgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHBhZGRpbmc6IDNweCAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWdyb3VwLWZpcnN0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODg4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDBweDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkLFxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCB7XG4gICAgcGFkZGluZzogMnB4IDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMHB4IDBweCAycHggMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDJweCAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13LFxuICAudWktZGF0ZXBpY2tlciAudWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0byAwLjRlbTtcbiAgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1kaXNhYmxlZCxcbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1kaXNhYmxlZC51aS1kYXRlcGlja2VyLXByZXYsXG4gIC51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1kaXNhYmxlZC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudWktc3RhdGUtZGVmYXVsdCxcbiAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuICAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbiAgLnVpLWJ1dHRvbixcbiAgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlcixcbiAgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXIgYS51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBjb2xvcjogJGMtYnJhbmQtZGFyay1ibHVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLnVpLWRhdGVwaWNrZXIgYS51aS1zdGF0ZS1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdG9kYXkgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcmstYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10b2RheSAudWktc3RhdGUtaGlnaGxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICB9XG4gIC51aS1kYXRlcGlja2VyIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGMtYnJhbmQtcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIH1cbiAgLnVpLWRhdGVwaWNrZXIgYS51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJyYW5kLXJlZDtcbiAgfVxuXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWdyb3VwIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGMtYnJhbmQtZGFyay1ibHVlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZVxuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItZ3JvdXAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgYm9yZGVyOiBub25lXG4gIH1cblxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1ncm91cCAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgLnVpLWRhdGVwaWNrZXItbW9udGgsXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWdyb3VwIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci10aXRsZSAudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgb3BhY2l0eTogaW5pdGlhbFxuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItZ3JvdXAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYsXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWdyb3VwIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweFxuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItZ3JvdXAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIsXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWdyb3VwIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXIgdGQgc3BhbixcbiAgLnVpLWRhdGVwaWNrZXIgdGQgYSxcbiAgLnVpLWRhdGVwaWNrZXIgdGQgYTpob3ZlcixcbiAgLnVpLWRhdGVwaWNrZXIgdGQgYTphY3RpdmUsXG4gIC51aS1kYXRlcGlja2VyIHRkIGE6Zm9jdXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmlzLW5vdC10cmF2ZWwtcGFnZS5pcy1pbi1hbi1pZnJhbWUgLnVpLWRhdGVwaWNrZXIge1xuICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFdyYXBwZXIuXG4udHN0LXdpZGdldC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTA2cHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwwLDAsLjUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHBhZGRpbmc6IDI1cHggNjBweDtcbiAgfVxufVxuLnRzdC13aWRnZXQtd3JhcHBlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy9cbi8vIENBQSBEb2xsYXJzLlxuLy9cblxuLmJsb2NrLWNhYS1kb2xsYXJzIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMjVweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbn1cblxuLmJsb2NrLWNhYS1kb2xsYXJzX19zdGF0cyB7XG4gIC5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nby1zaGVsbHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuY2FhX2Ftb3VudHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICNlNDMyMzI7XG4gIH1cbn1cblxuLmJsb2NrLWNhYS1kb2xsYXJzX19jdGEge1xuICBjbGVhcjogYm90aDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcmstYmx1ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrLWJsdWUtaG92ZXI7XG4gICAgfVxuXG4gICAgLy8gQXJyb3cgaWNvbi5cbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpO1xuICAgICAgbWFyZ2luOiAwIDAgMCA3cHg7XG4gICAgICBmb250LXNpemU6IDcwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBEYXNoYm9hcmQgQ29udGFjdC5cbi8vXG5cbi5ibG9jay1kYXNoYm9hcmQtY29udGFjdCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDM1cHggMjBweCAyNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGMtYnJhbmQtZGFyay1ibHVlIHVybCgnLi4vZ2Z4L2JnLWNhYS1ibG9jay1ibHVlLmpwZycpIDAgMCBuby1yZXBlYXQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcGFkZGluZzogMzVweCAxN3B4IDI1cHggMzBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICBwYWRkaW5nOiAzN3B4IDMwcHggMjVweCAxMDBweDtcbiAgfVxuXG4gIC5oLWJsb2NrLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMjJweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA1MnB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICBtYXJnaW46IDAgMCAyM3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICAvLyBJY29uLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFsO1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICBsZWZ0OiAtNjhweDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuNTA7XG4gICAgfVxuICB9XG59XG5cbi8vIEZpZWxkcy5cbi5ibG9jay1kYXNoYm9hcmQtY29udGFjdF9fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgN3B4O1xuXG4gIC5maWVsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmZpZWxkIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMzdweDtcblxuICAgIC8vIEljb24uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLXR5cGUtZW1haWwge1xuICAgIC8vIEVtYWlsIGljb24uXG4gICAgYTo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tdHlwZS10ZWxlcGhvbmUge1xuICAgIC8vIFBob25lIGljb24uXG4gICAgYTo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUpO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICAvLyBMb2NhdGlvbiBpY29uLlxuICAgIGE6OmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uKTtcbiAgICB9XG5cbiAgICAvLyBBcnJvdyBpY29uLlxuICAgIGE6OmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7XG4gICAgICBtYXJnaW46IDAgMCAwIDdweDtcbiAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZBUS5cbi8vXG5cbi5ibG9jay12aWV3c1tjbGFzcyo9J2Jsb2NrLXZpZXdzLWJsb2NrZmFxcyddIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1maWxsLWxpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcGFkZGluZzogMzVweCAzOHB4IDQ1cHg7XG4gIH1cblxuICA+IGgyIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogJGMtYnJhbmQtYmx1ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1mYXFzIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICB9XG5cbiAgLy8gSGVhZGVyLlxuICAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIC51aS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCA0MHB4IDVweCAyN3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjLWJvZHk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIFEgcHJlZml4LlxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1E6JztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgICAgIH1cblxuICAgICAgLy8gKyBpY29uLlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYWw7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUuXG4gICAgJi51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgLy8gLSBpY29uLlxuICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbnRlbnQuXG4gIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkYy1ib2R5LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDYwcHggMCAyN3B4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgLy8gQSBwcmVmaXguXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnQTonO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGMtYnJhbmQtZGFyay1yZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tcG9uZW50LXRhYnMuY29tcG9uZW50LXRhYnMtLW1lbWJlcnNoaXAge1xuICAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzhweCAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkYy1icmFuZC1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1maWxsLWxpZ2h0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiBhOmhvdmVyLFxuICAgID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1ibHVlO1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmF5LWZpbGwtbGlnaHQsIDUlKTtcbiAgICB9XG5cbiAgICA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJGMtYnJhbmQtYmx1ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWZpbGwtbGlnaHQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAudGFiLXBhbmUge1xuICAgIHBhZGRpbmc6IDMzcHggMzhweCAzOHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWZpbGwtbGlnaHQ7XG5cbiAgICAmLnRhYi1wYW5lLS1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogMjkwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnRhYi1wYW5lX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbiIsIi8vXG4vLyBNZW1iZXJzaGlwIENvbXBhcmlzb24uXG4vL1xuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLmNvbnRhaW5lci0tbWVtYmVyc2hpcC1jb21wYXJpc29uLFxuICAuY29udGFpbmVyLS1tZW1iZXJzaGlwLWNvbXBhcmlzb24tc3RpY2t5LWhlYWRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgPiAucm93ID4gLmNvbC1tZC0xMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWVtYmVyc2hpcC1jb21wYXJpc29uX19pdGVtcyB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuICA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cbi5tZW1iZXJzaGlwLWNvbXBhcmlzb25fX2l0ZW0ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVGVhc2VyIFZhcmlhdGlvbi5cbi5ibG9jay1tZW1iZXJzaGlwLWNvbXBhcmlzb24tLXRlYXNlciB7XG4gIC5tZW1iZXJzaGlwLWNvbXBhcmlzb25fX2l0ZW1zIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhlYWRlci5cbiAgLmNvbnRhaW5lci0tbWVtYmVyc2hpcC1jb21wYXJpc29uLXN0aWNreS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTYwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5tZW1iZXJzaGlwLWNvbXBhcmlzb25fX3N0aWNreS1oZWFkZXIuaXMtZml4ZWQge1xuICAgIC8vIFBhZGRpbmcgdG8gb2Zmc2V0IG1vZGFsIHNpZGVzLlxuICAgIHBhZGRpbmc6IDAgMzNweDtcbiAgfVxufVxuIiwiLy9cbi8vIE1lbWJlcnNoaXAgRG9jdW1lbnRzLlxuLy9cblxuLmJsb2NrLW1lbWJlcnNoaXAtZG9jdW1lbnRzIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMzVweCAyMHB4IDI1cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAyNXB4IDMwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDI1cHggOTZweDtcbiAgfVxuXG4gIC5oLWJsb2NrLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMjJweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA1MnB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRjLWJvZHk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIC8vIEljb24uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYWw7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW9wZW4pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgIGxlZnQ6IC02N3B4O1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1tZW1iZXJzaGlwLWRvY3VtZW50c19fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDdweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4ubWVtYmVyc2hpcC1kb2N1bWVudC1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBjb2xvcjogJGMtYm9keTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJyYW5kLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLy8gSWNvbi5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjLWJyYW5kLWJsdWU7XG4gICAgfVxuXG4gICAgLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZV9fc2l6ZSxcbiAgICAubWVtYmVyc2hpcC1kb2N1bWVudC1maWxlX19leHQsXG4gICAgLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZV9fZGwge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG5cbiAgLy8gSWNvbi5cbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gICAgQGluY2x1ZGUgc21vb3RoLXRyYW5zaXRpb24oKTtcbiAgfVxuXG4gICoge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uKCk7XG4gIH1cbn1cblxuLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZV9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1lbWJlcnNoaXAtZG9jdW1lbnQtZmlsZV9fc2l6ZSxcbi5tZW1iZXJzaGlwLWRvY3VtZW50LWZpbGVfX2V4dCxcbi5tZW1iZXJzaGlwLWRvY3VtZW50LWZpbGVfX2RsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG59XG5cbi5tZW1iZXJzaGlwLWRvY3VtZW50LWZpbGVfX3NpemUsXG4ubWVtYmVyc2hpcC1kb2N1bWVudC1maWxlX19leHQge1xuICAvLyBMaW5lIGJyZWFrLlxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJ3wnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGNvbG9yOiAkZ3JheS1ib3JkZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG4ubWVtYmVyc2hpcC1kb2N1bWVudC1maWxlX19leHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWVtYmVyc2hpcC1kb2N1bWVudC1maWxlX19kbCB7XG4gIC8vIEljb24uXG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXI7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLWJvdHRvbSk7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIH1cbn1cbiIsIi8vXG4vLyBNb2RhbCBCbG9ja3MuXG4vL1xuXG4uYmxvY2stLXR5cGUtLW1vZGFsIHtcbiAgLm1vZGFsLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4ubW9kYWwtLWJsb2NrIHtcbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAvLyBIaWRlIGNvbnRleHR1YWwgbGlua3Mgc2luY2UgdGhleSBoYXZlIGRpc3BsYXkgaXNzdWVzIHdpdGhpbiBtb2RhbHMuXG4gIGRpdi5jb250ZXh0dWFsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICA+IGgxLFxuICAgID4gaDIsXG4gICAgPiBoMyxcbiAgICA+IGg0LFxuICAgID4gaDUsXG4gICAgPiBoNiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vZGFsLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCA+IC5wYXJhZ3JhcGgsXG4gIC5tb2RhbC1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgPiAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb2Fkc2lkZSBBc3Npc3RhbmNlLlxuLy9cblxuLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2Uge1xuXG59XG5cbi5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZV9fcHJpbWFyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICB3aWR0aDogNTglO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbn1cblxuLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2VfX3NlY29uZGFyeS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG5cbi8vIExpbmtzLlxuLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2VfX2xpbmtzIHtcbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMTZweCAxN3B4IDE2cHggODBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1ibHVlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAvLyBJY29uLlxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpcnN0IGxpbmsuXG4gIC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gICAgYmFja2dyb3VuZDogJGMtYnJhbmQtcmVkO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcmstcmVkO1xuICAgIH1cblxuICAgIC8vIEljb24uXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlKTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXJvYWRzaWRlLWFzc2lzdGFuY2VfX2ZpbmUtcHJpbnQge1xuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi8vIERhc2hib2FyZCBIb21lLlxuYm9keS51c2VyLWRhc2hib2FyZC5lbnRpdHktdXNlci1jYW5vbmljYWwge1xuICAuYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMjVweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgcGFkZGluZzogMzVweCAzMHB4IDI1cHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDMwcHggMjVweCA5NnB4O1xuICAgIH1cblxuICAgIC5oLWJsb2NrLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1MnB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogJGMtYm9keTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cblxuICAgICAgLy8gSWNvbi5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgIEBleHRlbmQgLmZhbDtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1hbHQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICBsZWZ0OiAtNjdweDtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZV9fcHJpbWFyeS1jb250ZW50LFxuICAuYmxvY2stcm9hZHNpZGUtYXNzaXN0YW5jZV9fZmluZS1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ibG9jay1yb2Fkc2lkZS1hc3Npc3RhbmNlX19zZWNvbmRhcnktY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdGlja3kgQnV0dG9uIEJsb2Nrcy5cbi8vXG5cbi5ibG9jay1zdGlja3ktYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICBib3R0b206IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ibG9jay1zdGlja3ktYnV0dG9uX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTNweCAwIDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjLWJyYW5kLWRhcmstcmVkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xufVxuLmJsb2NrLXN0aWNreS1idXR0b25fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweCA3NHB4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogJGMtYnJhbmQtcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGMtYnJhbmQtcmVkLCAyMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJvYXJkIE1lbWJlci5cbi8vXG5cbi8vIEhpZGUgcGFnZSB0aXRsZS5cbi5wYWdlLW5vZGUtdHlwZS1ib2FyZC1tZW1iZXIgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9hcmQtbWVtYmVyX19pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG59XG4uYm9hcmQtbWVtYmVyLS1mdWxsIC5ib2FyZC1tZW1iZXJfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5ib2FyZC1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICRjLWJyZWFkY3J1bWJzO1xufVxuLmJvYXJkLW1lbWJlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkYy1icmFuZC1ibHVlO1xufVxuXG4vLyBUZWFzZXIuXG4uYm9hcmQtbWVtYmVyLS10ZWFzZXIge1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIC5ib2FyZC1tZW1iZXJfX2ltYWdlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5ib2FyZC1tZW1iZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0aW5nLlxuLmJvYXJkLW9mLWRpcmVjdG9ycy1saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBOZWcuIG1hcmdpbiB0byBvZmZzZXQgbGlzdGluZyBpdGVtcy5cbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIC8vIE5lZy4gbWFyZ2luIHRvIG9mZnNldCBsaXN0aW5nIGl0ZW1zLlxuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAvLyBOZWcuIG1hcmdpbiB0byBvZmZzZXQgbGlzdGluZyBpdGVtcy5cbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbn1cbi5ib2FyZC1vZi1kaXJlY3RvcnMtbGlzdGluZ19faXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMCAzNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmJvYXJkLW1lbWJlci0tdGVhc2VyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5ib2FyZC1tZW1iZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlLlxuLy9cblxuLy8gUGFnZSBIZWFkZXIgSW1hZ2UuXG4ucGFnZS1oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1oZWFkZXItaW1hZ2VfX2NvbnRlbnQge1xuXG59XG5cbi8vIFBhZ2UgSGVhZGVyIEltYWdlIC0gRmxhdC5cbi5wYWdlLWhlYWRlci1pbWFnZS0tZmxhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMjI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICB9XG4gIC5wYWdlLWhlYWRlci1pbWFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjdweCAwO1xuICB9XG59XG5cbi8vIFBhZ2UgSGVhZGVyIEltYWdlIC0gQ3VydmVkLlxuLnBhZ2UtaGVhZGVyLWltYWdlLS1jdXJ2ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxOSUgMCAwO1xuICB9XG4gIC5wYWdlLWhlYWRlci1pbWFnZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAvLyBGYW5jeSBjdXJ2ZS5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgd2lkdGg6IDEwMiU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2dmeC9iYW5uZXItY3VydmUtY3JvcC5zdmcnKSAwIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItaW1hZ2VfX2VtYmVkLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDZweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLDAsMCwuNSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWluLWhlaWdodDogNDA4cHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcmVmZXJyZWQgUGFydG5lci5cbi8vXG5cbi5wcmVmZXJyZWQtcGFydG5lci10ZWFzZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wcmVmZXJyZWQtcGFydG5lci10ZWFzZXJfX2ltYWdlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wcmVmZXJyZWQtcGFydG5lci10ZWFzZXJfX2ltYWdlLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gIG1heC13aWR0aDogMjYwcHg7XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG4gIH1cbn1cblxuLnByZWZlcnJlZC1wYXJ0bmVyLXRlYXNlcl9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBMaW5rcy5cbi5wcmVmZXJyZWQtcGFydG5lci10ZWFzZXJfX2xpbmsge1xuICBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuXG4gICAgfVxuICAgIC8vIEljb24uXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFZpZXcgTGlzdGluZy5cbi52aWV3LWNhYS1wcmVmZXJyZWQtcGFydG5lcnMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LWNhYS1wcmVmZXJyZWQtcGFydG5lcnMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbiIsIi8vXG4vLyBIb21lcGFnZS5cbi8vXG5cbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSB7XG4gIC8vIFNldCByZWdpb24gd2lkdGhzIHNpbmNlIHRoZSBwYWdlIGhhcyBubyBzaXRlIGNvbnRhaW5lciB3cmFwcGVyLlxuICAucmVnaW9uLWhpZ2hsaWdodGVkLFxuICAucmVnaW9uLWFib3ZlLWNvbnRlbnQsXG4gIC5yZWdpb24tYmVsb3ctY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogJHNjcmVlbi14bC1taW47XG4gIH1cbiAgLnJlZ2lvbi1oaWdobGlnaHRlZCA+IGRpdiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLy8gSGlkZSBwYWdlIHRpdGxlIGJsb2NrLlxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBBZGp1c3QgcmVnaW9uIHNwYWNpbmcgaWYgbG9nZ2VkIGluLlxuLnVzZXItbG9nZ2VkLWluLnRvb2xiYXItdmVydGljYWwucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UsXG4udXNlci1sb2dnZWQtaW4udG9vbGJhci1ob3Jpem9udGFsLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIHtcbiAgLnJlZ2lvbi1hYm92ZS1jb250ZW50ID4gLmJsb2NrIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG4vLyBIb21lcGFnZSBib2R5IGNvbnRlbnQuXG4uaG9tZXBhZ2VfX2JvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbiIsIi8vXG4vLyBKb2IgT3BlbmluZy5cbi8vXG5cbi5qb2Itb3BlbmluZ19fZGF0ZSB7XG4gIG1hcmdpbjogNXB4IDAgMjBweDtcblxuICBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uam9iLW9wZW5pbmdfX3ZpZXctZGV0YWlscyB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi8vIFZpZXcuXG4udmlldy1jYXJlZXJzIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYWNjZW50LTE7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFuZGluZyBQYWdlLlxuLy9cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSB7XG4gIC5yZWdpb24taGlnaGxpZ2h0ZWQsXG4gIC5yZWdpb24tYWJvdmUtY29udGVudCxcbiAgLnJlZ2lvbi1iZWxvdy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkc2NyZWVuLXhsLW1pbjtcbiAgfVxuICAucmVnaW9uLWhpZ2hsaWdodGVkID4gZGl2IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyLS1hYm92ZS1jb250ZW50IC5jb2wtbWQtMTIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi8vIEFkanVzdCByZWdpb24gc3BhY2luZyBpZiBsb2dnZWQgaW4uXG4udXNlci1sb2dnZWQtaW4udG9vbGJhci12ZXJ0aWNhbC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UsXG4udXNlci1sb2dnZWQtaW4udG9vbGJhci1ob3Jpem9udGFsLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSB7XG4gIC5yZWdpb24tYWJvdmUtY29udGVudCA+IC5ibG9jayB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuLy8gUmVtb3ZlICdiZWxvdyBjb250ZW50JyBjb250YWluZXIgd2lkdGgvcGFkZGluZyBvbiBNZW1iZXJzaGlwIGxhbmRpbmcgcGFnZS5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UucGF0aC1tZW1iZXJzaGlwIHtcbiAgLmNvbnRhaW5lci0tbGFuZGluZy1wYWdlLWJlbG93LWNvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgID4gLnJvdyA+IC5jb2wtbWQtMTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOZXdzIFJlbGVhc2UuXG4vL1xuXG4vLyBOb2RlLlxuLnBhZ2UtdGl0bGUtLW5ld3MtcmVsZWFzZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmV3cy1yZWxlYXNlX19pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3cy1yZWxlYXNlLW1ldGEge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuZmEge1xuICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4ubmV3cy1yZWxlYXNlLW1ldGEtLW5vZGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBUYWdzLlxuLm5ld3MtcmVsZWFzZS10YWdzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm5ld3MtcmVsZWFzZS10YWdzX19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgYSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcsICc7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cbi5uZXdzLXJlbGVhc2UtdGFnc19fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8vIE5ld3MgUmVsZWFzZSBGb290ZXIuXG4ubmV3cy1yZWxlYXNlX19mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4vLyBIaWRlIGRlZmF1bHQgcGFnZSB0aXRsZSBvbiBub2RlIHBhZ2VzLlxuLnBhZ2Utbm9kZS10eXBlLW5ld3MtcmVsZWFzZSAucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpc3RpbmcuXG4udmlldy1uZXdzLXJlbGVhc2VzIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgJjpsYXN0LWNoaWxkIC5uZXdzLXJlbGVhc2UtaXRlbSAge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuLm5ld3MtcmVsZWFzZS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1hY2NlbnQtMTtcbn1cbi5uZXdzLXJlbGVhc2UtaXRlbV9faW1hZ2Uge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ld3MtcmVsZWFzZS1pdGVtX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmV3cy1yZWxlYXNlLWl0ZW1fX2RhdGUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm5ld3MtcmVsZWFzZS1pdGVtX2JvZHkge1xuICBtYXJnaW46IDAgMCAyM3B4O1xuICBwYWRkaW5nOiAwO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubmV3cy1yZWxlYXNlLWl0ZW1fX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5uZXdzLXJlbGVhc2UtaXRlbV9fdGFncyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogOXB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiIsIi8vXG4vLyBCbG9nLlxuLy9cblxuLy8gTm9kZS5cbi5wYWdlLXRpdGxlLS1ibG9nLXBvc3Qge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2ctcG9zdF9faW1hZ2Uge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmJsb2ctcG9zdC1tZXRhIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmZhIHtcbiAgICBjb2xvcjogIzkyOTI5MjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLmJsb2ctcG9zdC1tZXRhLS1ub2RlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gQmxvZyBQb3N0IFRhZ3MuXG4uYmxvZy1wb3N0LXRhZ3Mge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYmxvZy1wb3N0LXRhZ3NfX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJywgJztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuLmJsb2ctcG9zdC10YWdzX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLy8gQmxvZyBQb3N0IEZvb3Rlci5cbi5ibG9nLXBvc3RfX2Zvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uYmxvZy1hdXRob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjVweDtcbn1cbi5ibG9nLWF1dGhvcl9fYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogN3B4IDAgMDtcblxuICBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMjFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuYmxvZy1hdXRob3ItbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmJsb2ctYXV0aG9yX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxufVxuXG4vLyBIaWRlIGRlZmF1bHQgcGFnZSB0aXRsZSBvbiBub2RlIHBhZ2VzLlxuLnBhZ2Utbm9kZS10eXBlLWJsb2ctcG9zdCAucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEJsb2cgTGlzdGluZy5cbi52aWV3LWRpc3BsYXktaWQtYmxvZ19saXN0aW5nIC5pdGVtLWxpc3QgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmJsb2ctbGlzdGluZy1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmJsb2ctbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmxvZy1saXN0aW5nLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZzogMDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibG9nLWxpc3RpbmctaXRlbV9fZGF0ZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvZy1saXN0aW5nLWl0ZW1fX2JvZHkge1xuICBtYXJnaW46IDAgMCAyM3B4O1xuICBwYWRkaW5nOiAwO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvZy1saXN0aW5nLWl0ZW1fX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ibG9nLWxpc3RpbmctaXRlbV9fdGFncyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogOXB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLy8gUmVjZW50IFBvc3RzLlxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1yZWNlbnQtcG9zdHMge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gIH1cbiAgPiBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWJsb2ctcG9zdCAuYmxvY2stdmlld3MtYmxvY2tibG9nLXJlY2VudC1wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvZy1saXN0aW5nLWl0ZW0tLXRlYXNlciB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuXG4gIC5ibG9nLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbiAgLmJsb2ctbGlzdGluZy1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi8vIEJsb2cgU2lkZWJhci5cbi5zaXRlLXNpZGViYXItLWJsb2cge1xuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmJsb2ctY29udGVudC1zaWRlYmFyX19saXN0aW5nIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucmVnaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZHVjdCBDYXRlZ29yaWVzLlxuLy9cbi5wcm9kdWN0LWNhdGVnb3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLy8gSGVhZGVyLlxuLnByb2R1Y3QtY2F0ZWdvcnlfX2hlYWRlciB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXRlZ29yeS0td2l0aC1pbWFnZSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG5cbiAgICAuY29tcG9uZW50LWltYWdlLXN0cmFwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9faGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIENvbXBvbmVudHMuXG4ucHJvZHVjdC1jYXRlZ29yeV9fY29tcG9uZW50cyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy9cbi8vIEFjY29yZGlvbi5cbi8vXG5cbi5jb21wb25lbnQtYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbi5iYXNlLWFjY29yZGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICBcbiAgJl9faXRlbSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBcbiAgJl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgY29sb3I6ICRjLWJvZHk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgfVxuICBcbiAgJl9faGVhZGVyOmhvdmVyLFxuICAmX19oZWFkZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1saW5rLWhvdmVyO1xuICAgIFxuICAgIC5hY2NvcmRpb25fX2ljb24ge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cbiAgXG4gIC5hY2NvcmRpb25fX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNhMGEwYTA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5hY3RpdmUgLmFjY29yZGlvbl9faWNvbixcbiAgJl9faXRlbS5hY3RpdmUgLmFjY29yZGlvbl9faWNvbiB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7XG4gICAgfVxuICB9XG4gIFxuICAuYWNjb3JkaW9uX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBcbiAgICBwLCB1bCwgb2wsIGRpdiwgc3Bhbiwgc3Ryb25nLCBlbSB7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzY2g7XG4gICAgfVxuICAgIFxuICAgIHAgKiwgdWwgKiwgb2wgKiwgZGl2ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICB1bCwgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzY2g7XG4gICAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIvL1xuLy8gQ1RBLlxuLy9cbi5jb21wb25lbnQtY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1ibHVlO1xufVxuLmNvbXBvbmVudC1jdGEtc3RyYXAtLWxpZ2h0IHtcbiAgLmNvbXBvbmVudC1jdGEge1xuICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWJsdWUtbGlnaHQtdGFiO1xuICB9XG4gIC5jb21wb25lbnQtY3RhX19jb250ZW50IHtcbiAgICBjb2xvcjogJGMtYm9keTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjLWJvZHk7XG4gICAgfVxuICAgIC5jb21wb25lbnQtY3RhX190ZXh0LWxpbmsgYSB7XG4gICAgICBjb2xvcjogJGMtYnJhbmQtYmx1ZTtcbiAgICB9XG4gIH1cbn1cbi5jb21wb25lbnQtY3RhX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb21wb25lbnQtY3RhX19saW5rIHtcblxuICBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuMTU7XG4gICAgfVxuICB9XG59XG4uY29tcG9uZW50LWN0YV9fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG4uY29tcG9uZW50LWN0YV9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuNztcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0cmluZyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbXBvbmVudC1jdGFfX2ljb24ge1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cbn1cbi5jb2wtbWQtMyB7XG4gIC5jb21wb25lbnQtY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uY29tcG9uZW50LWN0YV9fdGV4dC1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAvLyBJY29uLlxuICBhOjphZnRlciB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXI7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbXBvbmVudC1jdGFfX2xpbmstdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCMwMDAsIC42KTtcbiAgei1pbmRleDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmNvbXBvbmVudC1jdGFfX2JvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuXG4gIC5maWVsZCB7XG4gICAgPiBoMTpmaXJzdC1jaGlsZCxcbiAgICA+IGgyOmZpcnN0LWNoaWxkLFxuICAgID4gaDM6Zmlyc3QtY2hpbGQsXG4gICAgPiBoNDpmaXJzdC1jaGlsZCxcbiAgICA+IGg1OmZpcnN0LWNoaWxkLFxuICAgID4gaDY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGlzcGxheSBDVEEgdGl0bGUgJiBsaW5rIGlubGluZS5cbi5jb21wb25lbnQtY3RhLXN0cmFwLS1pbmxpbmUtdGl0bGUge1xuICAuY29tcG9uZW50LWN0YV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuY29tcG9uZW50LWN0YV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuY29tcG9uZW50LWN0YV9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb21wb25lbnQtY3RhX190ZXh0LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwIDEycHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxN3B4O1xuICAgIH1cbiAgICAvLyBMaW5lIGJyZWFrLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQtYmx1ZS1saWdodC1ib3JkZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnVsbCBXaWR0aCBDVEFzLlxuLmNvbXBvbmVudC1jdGEtLWZ1bGwtd2lkdGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDM2N3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAvLyBUaW50IG92ZXJsYXkuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbXBvbmVudC1jdGFfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA3cHggJGMtYmxhY2s7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICB9XG4gIH1cbiAgLmNvbXBvbmVudC1jdGFfX2JvZHkge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDQ2NXB4O1xuICB9XG4gIC5jb21wb25lbnQtY3RhX190ZXh0LWxpbmsge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG59XG4iLCIvL1xuLy8gQ29udGVudCBTdHJhcC5cbi8vXG5cbi5jb21wb25lbnQtY29udGVudC1zdHJhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG5cbiAgLmNvbnRhaW5lci1mbHVpZC5jb21wb25lbnQtY29udGVudC1zdHJhcF9fY29udGFpbmVyID4gLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSWYgZXh0cmEgcGFkZGluZyBpcyBzZXQuXG4uY29tcG9uZW50LWNvbnRlbnQtc3RyYXAtLWV4dHJhLXBhZGRpbmcge1xuICAuY29udGFpbmVyLWZsdWlkLmNvbXBvbmVudC1jb250ZW50LXN0cmFwX19jb250YWluZXIgPiAucm93IHtcbiAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAvLyBSZW1vdmUgcGFkZGluZyBzaW5jZSB3ZSBoYXZlIHBhZGRpbmcgd2l0aGluIGVhY2ggYWN0dWFsIGl0ZW0uXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIElmIG1pbmltYWwgcGFkZGluZyBpcyBzZXQuXG4uY29tcG9uZW50LWNvbnRlbnQtc3RyYXAtLW1pbmltYWwtcGFkZGluZyB7XG4gIC5jb250YWluZXItZmx1aWQuY29tcG9uZW50LWNvbnRlbnQtc3RyYXBfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb250ZW50IFN0cmFwIENvbHVtbi5cbi8vXG4uY29tcG9uZW50LWNvbnRlbnQtc3RyYXAtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtc3RyYXAtLWV4dHJhLXBhZGRpbmcgLmNvbXBvbmVudC1jb250ZW50LXN0cmFwLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRlbnQtc3RyYXAtY29sdW1uX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAwO1xufVxuLmNvbXBvbmVudC1jb250ZW50LXN0cmFwLWNvbHVtbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jb21wb25lbnQtY29udGVudC1zdHJhcC1jb2x1bW5fX2JvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICA+IGgxLFxuICAgID4gaDIsXG4gICAgPiBoMyxcbiAgICA+IGg0LFxuICAgID4gaDUsXG4gICAgPiBoNiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi0tZGVmYXVsdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoIzAwMCwgLjQpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJhcC5cbi8vXG5cbi5jb21wb25lbnQtY3RhLXN0cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgLmNvbXBvbmVudC1jdGEtc3RyYXBfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi8vIERpc3BsYXkgbGlnaHQgYmFja2Ryb3AgYmVoaW5kIENUQXMuXG4uY29tcG9uZW50LWN0YS1zdHJhcC0tc2hvdy1iYWNrZHJvcCAuY29tcG9uZW50LWN0YS1zdHJhcF9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC8vIEJhY2tkcm9wLlxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDQlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBoZWlnaHQ6IDk1JTtcbiAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1iYWNrZ3JvdW5kLWxpZ2h0LWJsdWU7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jb21wb25lbnQtY3RhLXN0cmFwX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tcG9uZW50LWN0YS1zdHJhcF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLy8gSWYgdGhlcmUncyBhIHRleHQgY29sb3Igb3ZlcnJpZGUgc2V0LlxuLmNvbXBvbmVudC1jdGEtc3RyYXAtLWNvbG9yLW92ZXJyaWRlIHtcbiAgLmJhc2UtYWNjb3JkaW9uIC5iYXNlLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhOmhvdmVyLFxuICBhOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gU3RyYXAgVGl0bGUgQmFyLlxuLmNvbXBvbmVudC1zdHJhcC10aXRsZS1iYXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgPiBkaXYge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29tcG9uZW50LXN0cmFwLXRpdGxlLWJhcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjLWJyYW5kLWJsdWU7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29tcG9uZW50LXN0cmFwLXRpdGxlLWJhcl9fbGluayB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5jb21wb25lbnQtc3RyYXAtdGl0bGUtYmFyX19saW5rLWljb24ge1xuICBtYXJnaW46IDAgMCAwIDNweDtcbiAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbn1cbiIsIi8vXG4vLyBGZWF0dXJlZCBQcm9kdWN0cy5cbi8vXG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkYy1icmFuZC1kYXJrLWJsdWU7XG59XG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX19zbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcblxuICAvLyBTbGlkZXIgYXJyb3dzLlxuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gQXJyb3cuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXI7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktYm9yZGVyO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uKCk7XG4gICAgfVxuICB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzcHg7XG4gIH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzcHg7XG5cbiAgICAvLyBBcnJvdy5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2OmhvdmVyOjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuc2xpY2stbmV4dCxcbiAgLnNsaWNrLXByZXYge1xuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgLy8gQXJyb3cuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdHNfX3NsaWRlcl9fc2xpZGVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4vLyBJZiB0aGVyZSBhcmUgbm90IGVub3VnaCBpdGVtcyB0byB0cmlnZ2VyIHRoZSBzbGlkZXIuXG4uY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX19zbGlkZXItLW5vLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuICAuY29tcG9uZW50LWZlYXR1cmVkLXByb2R1Y3RzX19zbGlkZXJfX3NsaWRlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG4gIH1cbiAgLmNvbXBvbmVudC1mZWF0dXJlZC1wcm9kdWN0c19fc2xpZGVyX19zbGlkZV9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLy9cbi8vIEZlYXR1cmVkIFByb2R1Y3QgQ2F0ZWdvcmllcy5cbi8vXG5cbi5jb21wb25lbnQtZmVhdHVyZWQtcHJvZHVjdC1jYXRlZ29yaWVzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1mZWF0dXJlZC1wcm9kdWN0LWNhdGVnb3JpZXNfX2NvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0YW5kYXJkIENvbnRlbnQuXG4vL1xuXG4uY29tcG9uZW50LXN0YW5kYXJkLWNvbnRlbnQge1xuICAudGV4dC1mb3JtYXR0ZWQge1xuXG4gICAgPiBoMSxcbiAgICA+IGgyLFxuICAgID4gaDMsXG4gICAgPiBoNCxcbiAgICA+IGg1LFxuICAgID4gaDYge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyYXAuXG4vL1xuLmNvbXBvbmVudC1zdHJhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG5cbiAgLmNvbXBvbmVudC1zdHJhcF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIE5vIHN0cmFwIG1hcmdpbnMuXG4uY29tcG9uZW50LXN0cmFwLS1uby1tYXJnaW5zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gRGlzcGxheSBsaWdodCBiYWNrZ3JvdW5kIGdyYWRpZW50LlxuLmNvbXBvbmVudC1zdHJhcC0tbGlnaHQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYy13aGl0ZSAwJSwgJGMtYnJhbmQtYmx1ZS1saWdodC1ncmFkaWVudCAxMDAlKTtcbn1cblxuLy8gTm8gc3RyYXAgcGFkZGluZy5cbi5jb21wb25lbnQtc3RyYXAtLW5vLXBhZGRpbmcgLmNvbXBvbmVudC1zdHJhcF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29tcG9uZW50LXN0cmFwX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbXBvbmVudC1zdHJhcF9fYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW46IDE0cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIElmIHRoZXJlJ3MgYSB0ZXh0IGNvbG9yIG92ZXJyaWRlIHNldC5cbi5jb21wb25lbnQtc3RyYXAtLWNvbG9yLW92ZXJyaWRlIHtcbiAgLmJhc2UtYWNjb3JkaW9uIC5iYXNlLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBhOmhvdmVyLFxuICBhOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuICBhLnRleHQtbGluay0tYXJyb3cge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBCdXR0b25zLlxuLmNvbXBvbmVudC1zdHJhcF9fYnV0dG9ucyB7XG4gIGNsZWFyOiBib3RoO1xuXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLy8gUmlnaHQgQXJyb3cgSWNvbi5cbiAgLmJ0bjo6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFyO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbjogMCAwIDAgNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYnRuLFxuICAuYnRuLS1wcmltYXJ5LFxuICAuYnRuLS1kZWZhdWx0IHtcbiAgICBtYXJnaW46IDAgNXB4IDE1cHg7XG4gICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYnRuLS1kZWZhdWx0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgjMDAwLCAuNCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXZWJmb3Jtcy5cbi5jb21wb25lbnQtc3RyYXAgLmNvbXBvbmVudC13ZWJmb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbXBvbmVudC1zdHJhcCBmb3JtIHtcbiAgLmZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgcGFkZGluZzogMjlweCAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuYnRuLS1kZWZhdWx0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgjMDAwLCAuNCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBVc2Ugd2hpdGUgYmFja2dyb3VuZCBhcm91bmQgY29udGVudC5cbi5jb21wb25lbnQtc3RyYXAtLXdoaXRlLWNvbnRlbnQtYmcge1xuICAuY29tcG9uZW50LXN0cmFwX19jb250ZW50IHtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsLlxuLy9cbi5jb21wb25lbnQtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyBEb3QgbmF2aWdhdGlvbi5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgei1pbmRleDogNDtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEFjdGl2ZSBpdGVtLlxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQXJyb3cgbmF2aWdhdGlvbi5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICAgIC8vIEljb24uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogI2RlZGVkZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LXNoYWRvdzogMnB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAuOCk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLy8gSWNvbi5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcblxuICAgIC8vIEljb24uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWxlZnQpO1xuICAgIH1cbiAgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAvLyBJY29uLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7XG4gICAgfVxuICB9XG59XG4vLyBIaWRlIGNhcm91c2VsIG5hdmlnYXRpb24gaWYgdGhlcmUncyBvbmx5IDEgc2xpZGUuXG4uY29tcG9uZW50LWNhcm91c2VsIC5jb21wb25lbnQtY2Fyb3VzZWxfX3NsaWRlci0tbm8tbmF2IC5zbGljay1kb3RzLFxuLmNvbXBvbmVudC1jYXJvdXNlbCAuY29tcG9uZW50LWNhcm91c2VsX19zbGlkZXItLW5vLW5hdiAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50LWNhcm91c2VsLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG4uY29tcG9uZW50LWNhcm91c2VsLXNsaWRlX19saW5rIHtcbiAgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IC4xO1xuICAgIH1cbiAgfVxufVxuLmNvbXBvbmVudC1jYXJvdXNlbC1zbGlkZV9faW1hZ2UsXG4uY29tcG9uZW50LWNhcm91c2VsLXNsaWRlX19pbWFnZS1tb2JpbGUge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb21wb25lbnQtY2Fyb3VzZWwtc2xpZGVfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXI7XG4gIHotaW5kZXg6IDI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5jb21wb25lbnQtY2Fyb3VzZWwtc2xpZGVfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAyMHB4IDYwcHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgfVxufVxuLmNvbXBvbmVudC1jYXJvdXNlbC1zbGlkZV9fdGl0bGUge1xuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAycHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIC42KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG4gIH1cbn1cbi5jb21wb25lbnQtY2Fyb3VzZWwtc2xpZGVfX2JvZHkge1xuICBtYXJnaW46IDAgMCAxN3B4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMnB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAuOCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjgpO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5jb21wb25lbnQtY2Fyb3VzZWwtc2xpZGVfX2xpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy9cbi8vIENvbnRlbnQgQ2Fyb3VzZWwuXG4vL1xuXG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcGFkZGluZzogMDtcblxuICAvLyBEb3QgbmF2aWdhdGlvbi5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtYm9keS1saWdodGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ib2R5LWxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEFjdGl2ZSBpdGVtLlxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJvZHktbGlnaHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBcnJvdyBuYXZpZ2F0aW9uLlxuICAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gICAgLy8gSWNvbi5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAkZ3JheS1ib3JkZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgQGluY2x1ZGUgc21vb3RoLXRyYW5zaXRpb24oKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBJY29uLlxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIERpc2FibGVkLlxuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgLy8gSWNvbi5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1ib3JkZXI7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcblxuICAgIC8vIEljb24uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWxlZnQpO1xuICAgIH1cbiAgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAvLyBJY29uLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7XG4gICAgfVxuICB9XG59XG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDQwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luOiAwIDgwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgY29sb3I6ICRjLWJvZHktbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC8vIFNldCBzdGFuZGFyZCBjb250ZW50IG1hcmdpbnMuXG4gIC5maWVsZCB7XG4gICAgPiBoMSxcbiAgICA+IGgyLFxuICAgID4gaDMsXG4gICAgPiBoNCxcbiAgICA+IGg1LFxuICAgID4gaDYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBwOmxhc3QtY2hpbGQsXG4gICAgdWw6bGFzdC1jaGlsZCxcbiAgICBvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBPbmJvYXJkaW5nIENhcm91c2VsLlxuLy9cblxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsLS10eXBlLS1vbmJvYXJkaW5nIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgbm90IGZpcnN0IHNsaWRlLlxuICAmLmlzLW5vdC1maXJzdC1zbGlkZSB7XG4gICAgLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdl9fYmFjayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgbGFzdCBzbGlkZS5cbiAgJi5pcy1sYXN0LXNsaWRlIHtcbiAgICAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2X19uZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdl9fZG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXZfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXZfX2JhY2ssXG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2X19kb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdl9fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGNvbG9yOiAkYy1icmFuZC1ibHVlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1icmFuZC1kYXJrLWJsdWU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIExlZnQgYXJyb3cgaWNvbi5cbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbjogMCA2cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogNjQlO1xuICB9XG5cbiAgLy8gSGlkZSByaWdodCBhcnJvdyBpY29uLlxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2X19uZXh0LFxuLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsX19vbmJvYXJkaW5nLW5hdl9fZG9uZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjZweDtcbiAgfVxufVxuXG4uY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2X19kb25lIHtcbiAgLy8gSGlkZSByaWdodCBhcnJvdyBpY29uLlxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBNb2RhbCBzcGVjaWZpYy5cbi5tb2RhbCB7XG4gIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbCxcbiAgLmNvbXBvbmVudC1jb250ZW50LWNhcm91c2VsLS10eXBlLS1vbmJvYXJkaW5nIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gIH1cblxuICAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWwtLXR5cGUtLW9uYm9hcmRpbmcge1xuICAgIC8vIElmIGxhc3Qgc2xpZGUuXG4gICAgJi5pcy1sYXN0LXNsaWRlIHtcbiAgICAgIC5jb21wb25lbnQtY29udGVudC1jYXJvdXNlbF9fb25ib2FyZGluZy1uYXZfX25leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29tcG9uZW50LWNvbnRlbnQtY2Fyb3VzZWxfX29uYm9hcmRpbmctbmF2X19kb25lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE1lZ2EgQ2Fyb3VzZWwuXG4vL1xuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyBEb3QgbmF2aWdhdGlvbi5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgei1pbmRleDogNDtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gQWN0aXZlIGl0ZW0uXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQXJyb3cgbmF2aWdhdGlvbi5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICAvLyBJY29uLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgQGluY2x1ZGUgc21vb3RoLXRyYW5zaXRpb24oKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBJY29uLlxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG5cbiAgICAvLyBJY29uLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgLy8gSWNvbi5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtLW5vLW1hcmdpbnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBIaWRlIGNhcm91c2VsIG5hdmlnYXRpb24gaWYgdGhlcmUncyBvbmx5IDEgc2xpZGUuXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsX19zbGlkZXItLW5vLW5hdiAuc2xpY2stZG90cyxcbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbCAuY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWxfX3NsaWRlci0tbm8tbmF2IC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21wb25lbnQtbWVnYS1jYXJvdXNlbC1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJhbmQtZGFyay1ibHVlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gVHVybiBvZmYgc2xpZGUgYmFja2dyb3VuZCBpbWFnZSBmb3Igc21hbGxlciBtb2JpbGUuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2xpbmsge1xuICBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogLjE7XG4gICAgfVxuICB9XG59XG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2ltYWdlLFxuLmNvbXBvbmVudC1tZWdhLWNhcm91c2VsLXNsaWRlX19pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgei1pbmRleDogMjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDkwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDEzMHB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgcGFkZGluZzogMCA5MHB4O1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG59XG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX3RpdGxlIHtcbiAgaDIge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAuNik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuICB9XG59XG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2JvZHkge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDNweCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDNweCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTA4cHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cblxuICBwOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAvLyBTZXQgbmVzdGVkIHNwYW4gZWxlbWVudHMgdG8gaW5saW5lLWJsb2NrIHRvIGFkZHJlc3MgbGluZS1oZWlnaHQgaXNzdWVzLlxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XG4gICAgcGFkZGluZzogMTVweCAyN3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIC8vIEFycm93IGljb24uXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgIEBleHRlbmQgLmZhcjtcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuICAuYnRuLS1vdXRsaW5lIHtcblxuICB9XG59XG4uY29tcG9uZW50LW1lZ2EtY2Fyb3VzZWwtc2xpZGVfX2xpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy9cbi8vIE1lbWJlcnNoaXAuXG4vL1xuXG4uY29tcG9uZW50LW1lbWJlcnNoaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm1lbWJlcnNoaXAtY29tcGFyaXNvbl9faXRlbTpmaXJzdC1jaGlsZCAuY29tcG9uZW50LW1lbWJlcnNoaXAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tZW1iZXJzaGlwLWNvbXBhcmlzb25fX2l0ZW06bGFzdC1jaGlsZCAuY29tcG9uZW50LW1lbWJlcnNoaXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29tcG9uZW50LW1lbWJlcnNoaXBfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgbWluLWhlaWdodDogMTM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1ibHVlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY29tcG9uZW50LW1lbWJlcnNoaXBfX2hlYWRlci10eXBlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbXBvbmVudC1tZW1iZXJzaGlwX19oZWFkZXItcHJpY2Uge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi5jb21wb25lbnQtbWVtYmVyc2hpcF9faGVhZGVyLXByaWNlLWFubnVhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi5jb21wb25lbnQtbWVtYmVyc2hpcF9faGVhZGVyLWN0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMThweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogN3B4IDE4cHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLXJlZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrLXJlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVtYmVyc2hpcCBDb21wYXJpc29uIFN0aWNreSBIZWFkZXIuXG4ubWVtYmVyc2hpcC1jb21wYXJpc29uX19zdGlja3ktaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAyMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAuY29tcG9uZW50LW1lbWJlcnNoaXBfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweCAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTJweCAyMnB4O1xuICAgIH1cbiAgfVxuICAuY29tcG9uZW50LW1lbWJlcnNoaXBfX2hlYWRlci10eXBlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDE4cHggMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcbiAgICAgIG1hcmdpbjogMCAyOHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIC8vIExpbmUgYnJlYWsuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICByaWdodDogLTExcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICBvcGFjaXR5OiAuMzU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb21wb25lbnQtbWVtYmVyc2hpcF9faGVhZGVyLXByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgcGFkZGluZzogNnB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmNvbXBvbmVudC1tZW1iZXJzaGlwX19oZWFkZXItY3RhIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29tcG9uZW50LW1lbWJlcnNoaXBfX2hlYWRlci1wcmljZS1hbm51YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbXBvbmVudC1tZW1iZXJzaGlwX19oZWFkZXItY3RhIHtcbiAgICBib3R0b206IC0xNHB4O1xuICB9XG59XG5cbi8vIEZlYXR1cmVzLlxuLmNvbXBvbmVudC1tZW1iZXJzaGlwLWZlYXR1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjJmNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwZjJmNiAwJSwgI2ZhZmJmYyAxMDAlKTtcbn1cbi5jb21wb25lbnQtbWVtYmVyc2hpcC1mZWF0dXJlX192YWx1ZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogJGMtYnJhbmQtZGFyay1ibHVlO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmNvbXBvbmVudC1tZW1iZXJzaGlwLWZlYXR1cmVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAkYy1ib2R5O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkYy1icmFuZC1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuLmNvbXBvbmVudC1tZW1iZXJzaGlwLWZlYXR1cmVfX2RldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkYy1ib2R5O1xufVxuXG4vLyBGb290ZXIuXG4jbWZwLW1lbWJlcnNoaXAtY29tcGFyaXNvbi1jaGFydHtcbiAgJi5tZnAtbW9kYWx7XG4gICAgLmNvbXBvbmVudC1tZW1iZXJzaGlwX19mb290ZXIgPiBhLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jb21wb25lbnQtbWVtYmVyc2hpcF9fZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDE3cHg7XG4gICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGMtYnJhbmQtZGFyay1ibHVlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJyYW5kLWJsdWU7XG4gICAgfVxuICB9XG4gIC5jb21wb25lbnQtbWVtYmVyc2hpcF9fZm9vdGVyLXR5cGUge1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmNvbXBvbmVudC1tZW1iZXJzaGlwX19ydi1hdmFpbGFibGUge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkYy1icmFuZC1ibHVlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGkge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG4iLCIvL1xuLy8gTG9nby5cbi8vXG4uY29tcG9uZW50LWxvZ28ge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvbXBvbmVudC1sb2dvX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cbiIsIi8vXG4vLyBMb2dvIENhcm91c2VsLlxuLy9cbi5jb21wb25lbnQtbG9nby1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuXG4gIC8vIEFycm93IG5hdmlnYXRpb24uXG4gIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbiAgICAvLyBJY29uLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgY29sb3I6ICRncmF5LWJvcmRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBzbW9vdGgtdHJhbnNpdGlvbigpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vIEljb24uXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAvLyBJY29uLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLy8gSWNvbi5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpO1xuICAgIH1cbiAgfVxufVxuLmNvbXBvbmVudC1sb2dvLWNhcm91c2VsX19zbGlkZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuICB9XG59XG4uY29tcG9uZW50LWxvZ28tY2Fyb3VzZWxfX3NsaWRlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4iLCIvL1xuLy8gTWFya2V0aW5nIEJhbm5lci5cbi8vXG5cbi5jb21wb25lbnQtbWFya2V0aW5nLWJhbm5lciB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb21wb25lbnQtbWFya2V0aW5nLWJhbm5lcl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC44NTtcbiAgfVxuXG4gICoge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY29tcG9uZW50LW1hcmtldGluZy1iYW5uZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLy9cbi8vIEltYWdlICsgQ29udGVudC5cbi8vXG5cbi5jb21wb25lbnQtaW1hZ2UtY29udGVudCB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuLmNvbXBvbmVudC1pbWFnZS1jb250ZW50X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbXBvbmVudC1pbWFnZS1jb250ZW50X19jb2wge1xuICBwYWRkaW5nOiAwO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvbXBvbmVudC1pbWFnZS1jb250ZW50X19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtaW1hZ2UtY29udGVudC0taW1hZ2UtcmlnaHQgLmNvbXBvbmVudC1pbWFnZS1jb250ZW50X19ib2R5IHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgfVxufVxuLmNvbXBvbmVudC1pbWFnZS1jb250ZW50X19ib2R5LS1iZy1jb2xvcixcbi5jb21wb25lbnQtaW1hZ2UtY29udGVudC0taW1hZ2UtcmlnaHQgLmNvbXBvbmVudC1pbWFnZS1jb250ZW50X19ib2R5LS1iZy1jb2xvciB7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICB9XG59XG4vLyBJZiB0aGVyZSdzIGEgdGV4dCBjb2xvciBvdmVycmlkZSBzZXQuXG4uY29tcG9uZW50LWltYWdlLWNvbnRlbnRfX2JvZHktLWNvbG9yLW92ZXJyaWRlIHtcbiAgLmJhc2UtYWNjb3JkaW9uIC5iYXNlLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhOmhvdmVyLFxuICBhOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8vXG4vLyBJbWFnZSBTdHJhcC5cbi8vXG4uY29tcG9uZW50LWltYWdlLXN0cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA2MHB4O1xufVxuLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2NvbCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29tcG9uZW50LWltYWdlLXN0cmFwX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHggNjBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1pbWFnZS1zdHJhcC0taW1hZ2UtcmlnaHQgLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcGFkZGluZzogNDBweCA2MHB4IDQwcHggMjBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4vLyBJZiB0aGVyZSdzIGEgdGV4dCBjb2xvciBvdmVycmlkZSBzZXQuXG4uY29tcG9uZW50LWltYWdlLXN0cmFwX19ib2R5LS1jb2xvci1vdmVycmlkZSB7XG4gIC5iYXNlLWFjY29yZGlvbiAuYmFzZS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYTpob3ZlcixcbiAgYTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uY29tcG9uZW50LWltYWdlLXN0cmFwX19iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb21wb25lbnQtaW1hZ2Utc3RyYXAtLWltYWdlLXJpZ2h0IC5jb21wb25lbnQtaW1hZ2Utc3RyYXBfX2JnLWltYWdlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uY29tcG9uZW50LWltYWdlLXN0cmFwX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBCdXR0b25zLlxuLmNvbXBvbmVudC1pbWFnZS1zdHJhcF9fYnV0dG9ucyB7XG4gIGNsZWFyOiBib3RoO1xuXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmJ0bixcbiAgLmJ0bi0tcHJpbWFyeSxcbiAgLmJ0bi0tZGVmYXVsdCB7XG4gICAgbWFyZ2luOiAwIDVweCAxNXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmJ0bi0tZGVmYXVsdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoIzAwMCwgLjQpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBXZWJmb3JtICsgQ29udGVudC5cbi8vXG4uY29tcG9uZW50LXdlYmZvcm0tY29udGVudCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtd2ViZm9ybS1jb250ZW50X19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtd2ViZm9ybS1jb250ZW50X19ib2R5LS13ZWJmb3JtLXJpZ2h0IHtcbiAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuICB9XG59XG4uY29tcG9uZW50LXdlYmZvcm0tY29udGVudF9fZm9ybSB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvL1xuLy8gR2FsbGVyeS5cbi8vXG4uY29tcG9uZW50LWdhbGxlcnkge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi8vIEdhbGxlcnkgLSBNYWluIFNsaWRlci5cbi5jb21wb25lbnQtZ2FsbGVyeV9fbWFpbi1zbGlkZXIge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNvbXBvbmVudC1nYWxsZXJ5X19pdGVtIHtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLy8gVHJpYW5nbGUuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICBib3JkZXItdG9wOiA3N3B4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogNzdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICAvLyBab29tIGljb24uXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIHotaW5kZXg6IDMxO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDc3cHggc29saWQgJGMtbGluaztcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gR2FsbGVyeSAtIE5hdiBTbGlkZXIuXG4ucHJvZHVjdC1zbGlkZXItLW5vLXRodW1ibmFpbHMgLnByb2R1Y3Qtc2xpZGVyX19uYXYtc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtZ2FsbGVyeV9fbmF2LXNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0MHB4O1xuXG4gIC8vIFNsaWRlciBhcnJvd3MuXG4gIC5zbGljay1wcmV2LFxuICAuc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzcHg7XG5cbiAgICAvLyBBcnJvdy5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWxlZnQpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbiAgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDNweDtcblxuICAgIC8vIEFycm93LlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbiAgfVxuICAuc2xpY2stbmV4dCxcbiAgLnNsaWNrLXByZXYge1xuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgLy8gQXJyb3cuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbXBvbmVudC1nYWxsZXJ5X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0cHggMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2NjYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkYy1saW5rO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWN1cnJlbnQuY29tcG9uZW50LWdhbGxlcnlfX2l0ZW0ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCAkYy1saW5rO1xuICB9XG59XG4uY29tcG9uZW50LWdhbGxlcnlfX3lvdXR1YmUtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG4gIC8vIFBsYXkgaWNvbi5cbiAgJjo6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFiO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgY29sb3I6ICNmMDA7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4uY29tcG9uZW50LWdhbGxlcnlfX2ltYWdlIHtcblxufVxuIiwiLy9cbi8vIFRhYnMuXG4vL1xuXG4uY29tcG9uZW50LXRhYnMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcblxuICAubmF2LXRhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1icmFuZC1ibHVlLWxpZ2h0LXRhYjtcblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICB9XG4gICAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAkYy1ib2R5O1xuICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQtYmx1ZS1saWdodC10YWI7XG4gICAgfVxuICAgID4gbGkgPiBhOmhvdmVyLFxuICAgID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1ibHVlO1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjLWJyYW5kLWJsdWUtbGlnaHQtdGFiLCA1JSk7XG4gICAgfVxuICAgID4gbGkuYWN0aXZlID4gYSxcbiAgICA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1ibHVlO1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1icmFuZC1ibHVlLWxpZ2h0LXRhYjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAudGFiLXBhbmUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGMtd2hpdGUgMCUsICRjLXdoaXRlIDM0JSwgJGMtYnJhbmQtYmx1ZS1saWdodC10YWIgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG5cbiAgICAmLnRhYi1wYW5lLS1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogMjkwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYi1wYW5lX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICRjLWJyYW5kLWJsdWU7XG59XG5cbi8vIFZlcnRpY2FsIFRhYnMuXG4uY29tcG9uZW50LXRhYnMtLXZlcnRpY2FsIHtcbiAgLmNvbXBvbmVudC10YWJzX190YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLnRhYi1wYW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjLWJyYW5kLWJsdWUtbGlnaHQtdGFiO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy1icmFuZC1ibHVlLWxpZ2h0LXRhYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYy13aGl0ZSAwJSwgJGMtd2hpdGUgMzQlLCAkYy1icmFuZC1ibHVlLWxpZ2h0LXRhYiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnRhYi1wYW5lX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAudGFiLXBhbmVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5uYXYtdGFicy0tdmVydGljYWwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtYnJhbmQtYmx1ZS1saWdodC10YWI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZsZXg6IDAgMCAyNjBweDtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgICAgcGFkZGluZzogMTdweCAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICRjLWJvZHk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1ibHVlLWxpZ2h0LXRhYjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWJyYW5kLWJsdWUtbGlnaHQtdGFiO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgID4gbGkgPiBhOmhvdmVyLFxuICAgID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1ibHVlO1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjLWJyYW5kLWJsdWUtbGlnaHQtdGFiLCA1JSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1icmFuZC1ibHVlLWxpZ2h0LXRhYjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgID4gbGkuYWN0aXZlID4gYSxcbiAgICA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1ibHVlO1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1icmFuZC1ibHVlLWxpZ2h0LXRhYjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYnJhbmQtYmx1ZS1saWdodC10YWIgdHJhbnNwYXJlbnQgJGMtYnJhbmQtYmx1ZS1saWdodC10YWIgJGMtYnJhbmQtYmx1ZS1saWdodC10YWI7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC50YWItY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRmVhdHVyZWQgSW1hZ2UuXG4udGFiLXBhbmVfX2ZlYXR1cmVkLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy9cbi8vIFdlYmZvcm0uXG4vL1xuLmNvbXBvbmVudC13ZWJmb3JtIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vXG4vLyBOb3RpY2UgU3RyYXAuXG4vL1xuLmNvbXBvbmVudC1ub3RpY2Utc3RyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gQXBwbGllZCBmcm9tIGNsb3NlIGJ1dHRvbi5cbiAgJi5jb21wb25lbnQtbm90aWNlLXN0cmFwLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21wb25lbnQtbm90aWNlLXN0cmFwX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwLS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5jb21wb25lbnQtbm90aWNlLXN0cmFwLS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvLyBBcHBsaWVkIGZyb20gY2xvc2UgYnV0dG9uLlxuICAmLmNvbXBvbmVudC1ub3RpY2Utc3RyYXAtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbXBvbmVudC1ub3RpY2Utc3RyYXBfX2JvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMzVweCAwO1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbjogMTRweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi8vIElmIHRoZXJlJ3MgYSB0ZXh0IGNvbG9yIG92ZXJyaWRlIHNldC5cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwLS1jb2xvci1vdmVycmlkZSB7XG4gIC5iYXNlLWFjY29yZGlvbiAuYmFzZS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYTpob3ZlcixcbiAgYTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEJ1dHRvbnMuXG4uY29tcG9uZW50LW5vdGljZS1zdHJhcF9fYnV0dG9ucyB7XG4gIGNsZWFyOiBib3RoO1xuXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmJ0bixcbiAgLmJ0bi0tcHJpbWFyeSxcbiAgLmJ0bi0tZGVmYXVsdCB7XG4gICAgbWFyZ2luOiAwIDVweCAxNXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmJ0bi0tZGVmYXVsdCB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgkYy1ibGFjaywgLjQpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDbG9zZSBCdXR0b24uXG4uY29tcG9uZW50LW5vdGljZS1zdHJhcF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAxO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG4gIC8vIEljb24uXG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTtcbiAgfVxufVxuXG4vLyBXZWJmb3Jtcy5cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwIC5jb21wb25lbnQtd2ViZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb25lbnQtbm90aWNlLXN0cmFwIGZvcm0ge1xuICAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBwYWRkaW5nOiAyOXB4IDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5idG4tLWRlZmF1bHQge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJGMtYmxhY2ssIC40KTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBJY29uIENUQSBTdHJhcC5cbi8vXG5cbi5jb21wb25lbnQtaWNvbi1jdGEtc3RyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBhIHtcbiAgICBjb2xvcjogJGMtYm9keTtcbiAgfVxuICAuY29tcG9uZW50LWljb24tY3RhLXN0cmFwX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5jb21wb25lbnQtaWNvbi1jdGEtc3RyYXBfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb21wb25lbnQtaWNvbi1jdGEtc3RyYXBfX2JvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vLyBJZiB0aGVyZSdzIGEgdGV4dCBjb2xvciBvdmVycmlkZSBzZXQuXG4uY29tcG9uZW50LWljb24tY3RhLXN0cmFwLS1jb2xvci1vdmVycmlkZSB7XG4gIC5iYXNlLWFjY29yZGlvbiAuYmFzZS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYTpob3ZlcixcbiAgYTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIERhcmsgU3R5bGUuXG4uY29tcG9uZW50LWljb24tY3RhLXN0cmFwLS1kYXJrIHtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmFuZC1ibHVlO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxuICAucm93LS1tdWx0aXBsZSA+IGRpdiAuY29tcG9uZW50LWljb24tY3RhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gIH1cbn1cbiIsIi8vXG4vLyBJY29uIENUQS5cbi8vXG5cbi5jb21wb25lbnQtaWNvbi1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJvdy0tbXVsdGlwbGUgPiBkaXYge1xuICAvLyBMaW5lIGJyZWFrLlxuICAuY29tcG9uZW50LWljb24tY3RhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGMtYm9keTtcbiAgICBvcGFjaXR5OiAuMjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCAuY29tcG9uZW50LWljb24tY3RhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbXBvbmVudC1pY29uLWN0YV9faWNvbiB7XG4gIGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uKCk7XG4gIH1cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG4gIH1cbn1cbi5jb21wb25lbnQtaWNvbi1jdGFfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gIH1cbn1cbi5jb21wb25lbnQtaWNvbi1jdGFfX2xpbmsge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAvLyBJY29uLlxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXI7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxufVxuLmNvbXBvbmVudC1pY29uLWN0YV9fYm9keSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMxNXB4O1xufVxuIiwiLy9cbi8vIENvbW1lcmNlIENhcnQuXG4vL1xuXG4ucGF0aC1jYXJ0IC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGMtYnJhbmQtYmx1ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi8vIENhcnQgQmxvY2suXG4uY2FydC1ibG9ja19fbGluZS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FydC1ibG9ja19fbGluZS1pdGVtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jYXJ0LWJsb2NrX19saW5lLWl0ZW1fX3ZhbHVlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLy8gQ2FydCBEcm9wZG93bi5cbi5jYXJ0LS1jYXJ0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC52aWV3LWZvb3RlciB7XG4gICAgLm9yZGVyLXRvdGFsLWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm9yZGVyLXRvdGFsLWxpbmVfX3RvdGFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzIwcHg7XG4gIGNvbG9yOiAkYy1ib2R5O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgfVxufVxuLmNhcnQtYmxvY2stLXN1bW1hcnkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJ0LS1jYXJ0LWJsb2NrIC5jYXJ0LWJsb2NrLS1jb250ZW50cyBhIHtcbiAgY29sb3I6ICRjLWxpbms7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWxpbmstaG92ZXI7XG4gIH1cbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50c19faW5uZXIge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FydC0tY2FydC1ibG9jayAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19saW5rcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwIDA7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtcHJpbWFyeSwgMTAlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjLXByaW1hcnksIDEwJSk7XG4gICAgfVxuICB9XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWJsb2NrIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgIC8vIENsZWFyZml4LlxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgPiAudmlld3MtZmllbGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICA+IC52aWV3cy1maWVsZDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgPiAudmlld3MtZmllbGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgLy8gSGlkZSBmb3JtIGFjdGlvbnMuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy8gSGlkZSBjcmVhdGVkIGZpZWxkLlxuICAuZmllbGQtLXR5cGUtY3JlYXRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcnQtYmxvY2tfX29yZGVyLWl0ZW0tcmVtb3ZlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogJGYtYm9keTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGMtbGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy1saW5rLWhvdmVyO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIENhcnQgRm9ybS5cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybS1vcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBmb3JtIHtcbiAgICAvLyBDbGVhcmZpeC5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG4udmlldy1jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICAvLyBDbGVhcmZpeC5cbiAgZm9ybTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5vcmRlci10b3RhbC1saW5lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTGlzdGluZyAvIENhcnQgSXRlbXMuXG4uY29tbWVyY2UtY2FydC1mb3JtLWxpc3Qge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIC0zMDBweCAyMHB4IDA7XG4gICAgcGFkZGluZzogMCAzMDBweCAwIDA7XG4gIH1cbn1cbi5jb21tZXJjZS1jYXJ0LWZvcm0tbGlzdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgLy8gTGVmdCBvZmZzZXQgZm9yIHZhcmlhdGlvbiBpbWFnZS5cbiAgICBwYWRkaW5nOiAwIDAgMTVweCAxMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgIH1cbiAgICAvLyBDbGVhcmZpeC5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG4uY29tbWVyY2UtY2FydC1mb3JtX19jb2wge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgJi5jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbC0tcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLy8gSGlkZSBjcmVhdGVkIGZpZWxkLlxuICAgIC5maWVsZC0tbmFtZS1jcmVhdGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wcm9kdWN0LXZhcmlhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDEyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1za3Uge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvbW1lcmNlLWNhcnQtZm9ybV9fY29sLS1wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgJi5jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbC0tdG90YWwtcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuLmNvbW1lcmNlLWNhcnQtZm9ybV9fcXVhbnRpdHktY29udCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8vIFggbWFya2VyLlxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdYJztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogN3B4IDVweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gIH1cbn1cbi5jb21tZXJjZS1jYXJ0LWZvcm1fX3F1YW50aXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHRvcDogLTdweDtcbiAgfVxuICAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuZm9ybS10eXBlLW51bWJlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmZvcm0tbnVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb21tZXJjZS1jYXJ0LWZvcm1fX3JlbW92ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDAgMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgdG9wOiAtN3B4O1xuICB9XG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhpZGUtdGV4dCgpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG4gIC8vIFJlbW92ZSBpY29uLlxuICAmOjphZnRlciB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uKCk7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRjLWxpbmstaG92ZXI7XG4gICAgfVxuICB9XG59XG4uY2FydC1mb3JtLXN1bW1hcnlfX25vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNhcnQtc3VtbWFyeS1kaXNjb3VudHMtbm90ZSB7XG4gIG1hcmdpbjogMTJweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGMtYm9keS1saWdodGVyO1xufVxuXG4vLyBDYXJ0IFN1bW1hcnkuXG4uY2FydC1mb3JtLXN1bW1hcnktY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMjQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cbi5jYXJ0LWZvcm0tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICAvLyBDbGVhcmZpeC5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC8vIEJvb3RzdHJhcCBhZmZpeC5cbiAgJi5hZmZpeCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgJi5hZmZpeC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuYm9keS50b29sYmFyLWhvcml6b250YWwgLmNhcnQtZm9ybS1zdW1tYXJ5LmFmZml4IHtcbiAgdG9wOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHRvcDogOTBweDtcbiAgfVxufVxuXG4uY2FydC1mb3JtLXN1bW1hcnlfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuXG4gIC8vIENhcnQgQmxvY2suXG4gIC5jYXJ0LWJsb2NrX19zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJ0LWJsb2NrX19saW5lLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8vIFRvdGFsLlxuICAuZmllbGQtLW5hbWUtdG90YWwtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIENvbW1lcmNlIENoZWNrb3V0LlxuLy9cblxuLnBhdGgtY2hlY2tvdXQgLnBhZ2UtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0ycHg7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkYy1icmFuZC1ibHVlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4vLyBTZWN0aW9uIFRpdGxlcy5cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0IGxlZ2VuZCxcbi5jb21tZXJjZS1jaGVja291dF9fc2VjdGlvbi10aXRsZSxcbi5maWVsZC0tbmFtZS1zaGlwcGluZy1tZXRob2QgZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGMtYm9keTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cge1xuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogJGMtYnJhbmQtYmx1ZTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIC8vIE5lc3RlZCBmaWVsZHNldHMuXG4gICAgZmllbGRzZXQge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBsZWdlbmQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGF5bWVudCBJbmZvcm1hdGlvbi5cbiAgICAmLmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiB7XG4gICAgICA+IC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIFN1YiBmaWVsZHNldCBsZWdlbmRzLlxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIgZmllbGRzZXQgbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLy8gUGF5bWVudCBNZXRob2RzLlxuICAgICAgZmllbGRzZXRbaWQqPVwiZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtbWV0aG9kXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAuZm9ybS1vcHRpb25hbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYjZWRpdC1sb2dpbi1yZXR1cm5pbmctY3VzdG9tZXIsXG4gICAgJiNlZGl0LWpvaW4tbG9naW4tcmV0dXJuaW5nLWN1c3RvbWVyLFxuICAgICYjZWRpdC1qb2luLWxvZ2luLWd1ZXN0LFxuICAgICYjZWRpdC1sb2dpbi1ndWVzdCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIGxlZ2VuZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB9XG4gICAgICAvLyBBZGQgc29tZSByaWdodCBtYXJnaW4gdG8gc3BhY2Ugb3V0IHRleHQgYmVzaWRlIGJ1dHRvbi5cbiAgICAgICNlZGl0LWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zdWJtaXQsXG4gICAgICAjZWRpdC1qb2luLWxvZ2luLXJldHVybmluZy1jdXN0b21lci1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFNoaXBwaW5nIEluZm9ybWF0aW9uLlxuICAgICYuY2hlY2tvdXQtcGFuZS1zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuYnRuW2lkKj1cInJlY2FsY3VsYXRlLXNoaXBwaW5nXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQaG9uZSBudW1iZXIgZmllbGQuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tcGgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1waCkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBob25lIG51bWJlciBleHRlbnNpb24gZmllbGQuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tcGgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBDcmVkaXQgY2FyZCBudW1iZXIuXG4gIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLW51bWJlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICB3aWR0aDogMjE3cHg7XG5cbiAgICAvLyBMb2NrIGljb24uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jayk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3JlZGl0IGNhcmQgc2VjdXJpdHkgY29kZS5cbiAgLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtc2VjdXJpdHktY29kZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIFNldCB0b3AgJiBib3R0b20gbWFyZ2lucyB0aGUgc2FtZSBhcyAuZm9ybS1pdGVtLlxuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogODBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmNyZWRpdC1jYXJkLWZvcm1fX2V4cGlyYXRpb24gLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENyZWRpdCBjYXJkIGRpdmlkZXIuXG4gIC8vIFJlbW92ZSBpZiB5b3Ugd2FudCB0aGF0IHNpbGx5IHNsYXNoIHZpc2libGUuXG4gIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1hZGQtcGF5bWVudC1tZXRob2QtcGF5bWVudC1kZXRhaWxzLWV4cGlyYXRpb24tZGl2aWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3JlZGl0LWNhcmQtZm9ybV9fZGl2aWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC8vIENyZWRpdCBjYXJkIGV4cGlyYXRpb24uXG4gIC5jcmVkaXQtY2FyZC1mb3JtX19leHBpcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gU2V0IHRvcCAmIGJvdHRvbSBtYXJnaW5zIHRoZSBzYW1lIGFzIC5mb3JtLWl0ZW0uXG4gICAgbWFyZ2luOiAxZW0gMjBweCAxZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLy8gQ291cG9uIHBhbmUuXG4gIC5jaGVja291dC1wYW5lLmNoZWNrb3V0LXBhbmUtY291cG9uLXJlZGVtcHRpb24ge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIC8vIFBheW1lbnQgSW5mb3JtYXRpb24gLSBBZGQgUGF5bWVudCBNZXRob2QuXG4gIGRpdltpZCo9XCJwYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1iaWxsaW5nLWluZm9ybWF0aW9uXCJdIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByaW1hcnkgTWVtYmVyIENvbnRhY3QgSW5mb3JtYXRpb24uXG4gIC8vIENob29zZSBhIFBheW1lbnQgT3B0aW9uLlxuICAvLyBQYXltZW50IEluZm9ybWF0aW9uLlxuICAuY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8tZm9ybS1jb250YWN0LWluZm8tZmllbGRzZXQsXG4gIGZpZWxkc2V0W2lkPVwibWVtYmVyc2hpcC1wYXltZW50LW9wdGlvbnMtd3JhcHBlclwiXSxcbiAgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIHtcbiAgICA+IGxlZ2VuZCB7XG4gICAgICBAZXh0ZW5kIC5oLWNhYS1jaGVja291dC1zZWN0aW9uO1xuICAgIH1cblxuICAgID4gLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgQGV4dGVuZCAuY2FhLWNoZWNrb3V0X19mb3JtLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uID4gLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXZpZXcgLSBQYXltZW50IEluZm9ybWF0aW9uLlxuICAuY2hlY2tvdXQtcGFuZS1yZXZpZXcge1xuICAgIEBleHRlbmQgLmNhYS1jaGVja291dF9fZm9ybS1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICBmaWVsZHNldFtpZD1cIm1lbWJlcnNoaXAtcGF5bWVudC1vcHRpb25zLXdyYXBwZXJcIl0ge1xuICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3JlZGl0LWNhcmQtYXV0by1yZW5ld2FsLWJlbmVmaXRzIHtcbiAgICAgIG1hcmdpbjogMTJweCAwIDVweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogJGMtYm9keTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRjLWJvZHk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRlcm1zICYgQ29uZGl0aW9ucy5cbiAgLmZvcm0taXRlbS1hY3Rpb25zLXRvYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGMtbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGMtbGluay1ob3ZlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsID4gYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4ubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIge1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICAuYnRuLFxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuYnRuLS1wcmltYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLFxuICAgIGEubGluay0tcHJldmlvdXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTRweCAyNXB4O1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1ibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5saW5rLS1wcmV2aW91cyB7XG4gICAgICAvLyBCYWNrIEFycm93LlxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgQGV4dGVuZCAuZmFyO1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LXNlY29uZGFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mb3JtLWl0ZW0tbWVtYmVyc2hpcC1wcm9kdWN0cy1mb3JtLXJ2LWNvdmVyYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMCAwIDQwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbn1cblxuLy9cbi8vIENoZWNrb3V0IEZvcm0uXG4vLyBSZXBsYWNlbWVudHMgZm9yOiBjb21tZXJjZS9tb2R1bGVzL2NoZWNrb3V0L2Nzc1xuLy9cblxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtbWFpbixcbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LWZvb3RlciB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6IDY4JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbi5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LXNlY29uZGFyeSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG5cbi50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LW1haW4sXG4udG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIsXG4udG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1zZWNvbmRhcnkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxheW91dC1jaGVja291dC1mb3JtX19wdXJjaGFzZS1naWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi8vXG4vLyBDaGVja291dCBMYXlvdXQuXG4vLyBSZXBsYWNlbWVudHMgZm9yOiBjb21tZXJjZS9tb2R1bGVzL2NoZWNrb3V0L2Nzcy9jb21tZXJjZV9jaGVja291dC5sYXlvdXQuY3NzXG4vL1xuXG4uZm9ybS13cmFwcGVyX19sb2dpbi1vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mb3JtLXdyYXBwZXJfX2xvZ2luLW9wdGlvbiBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cInBhc3N3b3JkXCJdKSxcbi5mb3JtLXdyYXBwZXJfX3JldHVybmluZy1jdXN0b21lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXdyYXBwZXJfX2xvZ2luLW9wdGlvbiBpbnB1dC5idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS13cmFwcGVyX19yZXR1cm5pbmctY3VzdG9tZXIgLmZvcm0taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNlZGl0LWxvZ2luIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5mb3JtLXdyYXBwZXJfX3JldHVybmluZy1jdXN0b21lciB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG4uZm9ybS13cmFwcGVyX19yZXR1cm5pbmctY3VzdG9tZXItam9pbixcbi5mb3JtLXdyYXBwZXJfX2d1ZXN0LWNoZWNrb3V0LWpvaW4ge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8vIEdpZnQgQ2hlY2tvdXQgRmxvdy5cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctZ2lmdCB7XG4gIC5mb3JtLXdyYXBwZXJfX3JldHVybmluZy1jdXN0b21lciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0td3JhcHBlcl9fZ3Vlc3QtY2hlY2tvdXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIENoZWNrb3V0IFByb2dyZXNzIC8gQnJlYWRjcnVtYnMuXG4uY2hlY2tvdXQtcHJvZ3Jlc3Mge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMjJweCA1cHggMDtcbiAgcGFkZGluZzogMCAwIDZweCAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGMtYm9keTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDZweDtcbiAgfVxuICAvLyBIaWRlIG51bWJlcnMuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAvLyBBcnJvdyBpY29uLlxuICAmOjphZnRlciB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogLTE5cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRjLWJvZHk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAvLyBMYXN0IGl0ZW0uXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAvLyBBcnJvdyBpY29uLlxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQge1xuICBjb2xvcjogJGMtYm9keTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgY29sb3I6ICRjLWJvZHk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpbms7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGMtYm9keTtcbiAgfVxufVxuXG4vLyBPcmRlciBTdW1tYXJ5LlxuLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnkge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9faXRlbXMge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9faXRlbS1xdWFudGl0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB6LWluZGV4OiAxO1xufVxuLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnlfX2l0ZW0tcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNzAlO1xufVxuLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnlfX2l0ZW0tcHJpY2UtdG90YWwge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub3JkZXItdG90YWwtbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5vcmRlci10b3RhbC1saW5lLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm9yZGVyLXRvdGFsLWxpbmVfX2VkaXQtY2FydCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSAub3JkZXItdG90YWwtbGluZV9fZWRpdC1jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQ291cG9uIENvZGUuXG5cbi5jaGVja291dC1wYW5lLXByb21vLWNvZGUtcmVkZW1wdGlvbiB7XG4gIC5wcm9tby1jb2RlLXJlZGVtcHRpb24td3JhcHBlciB7XG4gICAgQGV4dGVuZCAuY2FhLWNoZWNrb3V0X19mb3JtLWNvbnRlbnQ7XG4gIH1cblxuICAucHJvbW8tY29kZS1yZWRlbXB0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBlbSB7XG4gICAgICBjb2xvcjogJGMtYm9keS1saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAvLyBTdWJtaXQgYnV0dG9uLlxuICAuYnRuLS1hZGQtcHJvbW8tY29kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idG4tLWFkZC1wcm9tby1jb2RlICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIHtcbiAgICBAZXh0ZW5kIC5idG4tLWZvcm0tYWRkLWl0ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMzZweCAwIDM2cHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktYm9yZGVyLWFjY2VudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktYm9yZGVyLWFjY2VudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktYm9yZGVyLWFjY2VudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS1ib3JkZXItYWNjZW50O1xuICAgIH1cbiAgfVxufVxuXG5kaXZbaWQqPVwiZWRpdC1jb3Vwb24tcmVkZW1wdGlvbi1mb3JtXCJdIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuXG4gIC5mb3JtLWl0ZW0tc2lkZWJhci1jb3Vwb24tcmVkZW1wdGlvbi1mb3JtLWNvZGUsXG4gIC5mb3JtLWl0ZW0tY291cG9uLXJlZGVtcHRpb24tZm9ybS1jb2RlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGlucHV0IHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIFRleHQuXG4uY29tbWVyY2UtY2hlY2tvdXRfX2hlbHBlci10ZXh0IHtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIENoZWNrb3V0IFJldmlldy5cbi5jaGVja291dC1wYW5lLXJldmlldyB7XG4gIC8vIEVkaXQgYnV0dG9ucy5cbiAgLmNoZWNrb3V0LXBhbmVfX2VkaXQge1xuICAgIC8vIEhpZGUgdGV4dCBzbyB3ZSBjYW4ganVzdCBkaXNwbGF5IGFuIGljb24uXG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC8vIEdlYXIvQ29nIGljb24uXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2cpO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENoZWNrb3V0IENvbXBsZXRlLlxuLmNoZWNrb3V0LWNvbXBsZXRlX19vcmRlci1udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbn1cblxuLmNoZWNrb3V0LWNvbXBsZXRlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMzVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5vcmRlci10b3RhbC1wYWlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA3MHB4O1xuICAgIGNvbG9yOiAkYy1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYmFja2dyb3VuZDogJGdyYXktZmlsbC1saWdodDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggNDBweCA0NnB4IDExMHB4O1xuICAgIH1cblxuICAgIC8vIENoZWNrIENpcmNsZS5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgIEBleHRlbmQgLmZhbDtcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gICAgICBmb250LXNpemU6IDMycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrb3V0LWNvbXBsZXRlX19kZXRhaWxzIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MnB4O1xuICB9XG59XG5cbi5jaGVja291dC1jb21wbGV0ZV9fbWVtYmVyc2hpcC1udW1iZXIge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGMtYm9keTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY2hlY2tvdXQtY29tcGxldGVfX2VtYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuXG4gIC8vIE1haWwgSWNvbi5cbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWNvbXBsZXRlX19kb3dubG9hZC1yZWNlaXB0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuXG4gIC8vIERvd25sb2FkIEljb24uXG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogJGMtYnJhbmQtcmVkO1xuICB9XG59XG5cbi5jaGVja291dC1jb21wbGV0ZV9fcmVjZWl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMzVweDtcblxuICAvLyBJY29uLlxuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtY29tcGxldGVfX3F1ZXN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMzVweDtcblxuICAvLyBJY29uLlxuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gIH1cbn1cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWNvbXBsZXRpb24tcmVnaXN0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgY29sb3I6ICRjLWJvZHk7XG4gIGJhY2tncm91bmQ6ICRncmF5LWZpbGwtbGlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHggNDBweCA1MHB4O1xuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkYy1ib2R5O1xuICB9XG5cbiAgLmNvbW1lcmNlLWNoZWNrb3V0LWNvbXBsZXRpb24tcmVnaXN0ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgfVxuXG4gIC5jb21tZXJjZS1jaGVja291dC1jb21wbGV0aW9uLXJlZ2lzdGVyX19zZWNvbmRhcnktdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgLmNoZWNrLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1jb21wbGV0aW9uLXJlZ2lzdGVyX19mb3JtIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtLFxuICAuZm9ybS10eXBlLXBhc3N3b3JkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNvbmZpcm0tcGFyZW50LFxuICAucGFzc3dvcmQtcGFyZW50IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1jb21wbGV0aW9uLXJlZ2lzdGVyX19zZWNvbmRhcnktY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHBhZGRpbmc6IDAgMCAwIDU1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gIH1cbn1cblxuLy8gQ2hlY2tvdXQgQ29tcGxldGlvbiBSZWdpc3RyYXRpb24uXG4uY2hlY2tvdXQtcGFuZS1jb21wbGV0aW9uLXJlZ2lzdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC5jb25maXJtLXBhcmVudCxcbiAgLnBhc3N3b3JkLXBhcmVudCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4vLyBTZWxlY3QgTWVtYmVyc2hpcCBNb2RhbC5cbi5zZWxlY3QtbWVtYmVyc2hpcC1tb2RhbF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbn1cblxuLnNlbGVjdC1tZW1iZXJzaGlwLW1vZGFsX19mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgcGFkZGluZzogMjVweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG59XG5cbi51aS1kaWFsb2cgLnNlbGVjdC1tZW1iZXJzaGlwLWZvcm0ge1xuICAuYnRuIHtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gIH1cbn1cblxuLy8gQ2hlY2tvdXQgUGFuZSBPcmRlciBTdW1tYXJ5LlxuLmNoZWNrb3V0LXBhbmUtb3JkZXItc3VtbWFyeSB7XG4gIC8vIEJvb3RzdHJhcCBBZmZpeC5cbiAgJi5hZmZpeCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5hZmZpeC10b3Age1xuICB9XG5cbiAgJi5hZmZpeC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIE92ZXJyaWRlIGFmZml4IEpTIGZvciBzbWFsbGVyIHNjcmVlbnMuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkudG9vbGJhci1ob3Jpem9udGFsIC5jaGVja291dC1wYW5lLW9yZGVyLXN1bW1hcnkuYWZmaXgge1xuICB0b3A6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgdG9wOiA5MHB4O1xuICB9XG59XG5cbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZFwiXVxuICAuZmllbGRzZXQtbGVnZW5kXG4gIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFtuYW1lPVwibWVtYmVyX251bWJlcl9yZWRlbXB0aW9uW2Zvcm1dW2NvZGVdXCJdLFxuaW5wdXQuZG9iLWRheS1maWVsZCxcbmlucHV0LmRvYi1tb250aC1maWVsZCxcbmlucHV0LmRvYi15ZWFyLWZpZWxkIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5pbnB1dFtuYW1lPVwibWVtYmVyX251bWJlcl9yZWRlbXB0aW9uW2Zvcm1dW2NvZGVdXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbbmFtZT1cIm1lbWJlcl9udW1iZXJfcmVkZW1wdGlvbltmb3JtXVtjb2RlXVwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0LmRvYi1kYXktZmllbGQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dC5kb2ItZGF5LWZpZWxkOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQuZG9iLW1vbnRoLWZpZWxkOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXQuZG9iLW1vbnRoLWZpZWxkOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQuZG9iLXllYXItZmllbGQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dC5kb2IteWVhci1maWVsZDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLy9cbi8vIENBQSBDaGVja291dCAvIEpvaW4uXG4vL1xuXG4uaC1jYWEtY2hlY2tvdXQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJGYtcHJpbWFyeTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogJGMtYnJhbmQtYmx1ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmNhYS1jaGVja291dF9fZm9ybS1jb250ZW50IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIHBhZGRpbmc6IDI2cHggMzBweDtcbiAgYmFja2dyb3VuZDogJGdyYXktZmlsbC1saWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xufVxuXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LWJvcmRlci1hY2NlbnQ7XG5cbiAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWNvbnRhY3QtaW5mby1pbm5lci13cmFwcGVyIHtcbiAgQGV4dGVuZCAuY2FhLWNoZWNrb3V0X19mb3JtLWNvbnRlbnQ7XG5cbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyLFxuLmFzc29jaWF0ZS1tZW1iZXItZGV0YWlscy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGxlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5hc3NvY2lhdGUtbWVtYmVyLWNhcmQtYW5kLXByaWNlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMjhweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5hc3NvY2lhdGUtbWVtYmVyc2hpcC1jYXJkLFxuICAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtcHJpY2Uge1xuICAgIHdpZHRoOiAxMDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtY2FyZCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmFzc29jaWF0ZS1tZW1iZXJzaGlwLXByaWNlIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5hc3NvY2lhdGUtbWVtYmVyc2hpcC1jb250YWN0LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLy8gUmlnaHQgcGFkZGluZyB0byBvZmZzZXQgcmVtb3ZlIGJ1dHRvbi5cbiAgICAgIHBhZGRpbmc6IDAgMTIwcHggMCAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJGMtYm9keS1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICBiLFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkYy1ib2R5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERvbmUuXG4gIC5hc3NvY2lhdGUtYWRkLWZvcm0tZG9uZS1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIC8vIEVkaXQgYnV0dG9uLlxuICAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtZWRpdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXNzb2NpYXRlLW1lbWJlcnNoaXAtZWRpdC1idXR0b24gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICAgIEBleHRlbmQgLmJ0bi0tZm9ybS1lZGl0LWRldGFpbHM7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLy8gUmVtb3ZlIGJ1dHRvbi5cbiAgLmFzc29jaWF0ZS1yZW1vdmUtYnV0dG9uLXZpZXctbW9kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXNzb2NpYXRlLXJlbW92ZS1idXR0b24tdmlldy1tb2RlICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIHtcbiAgICBAZXh0ZW5kIC5idG4tLWZvcm0tY2FuY2VsLWRldGFpbHM7XG4gIH1cbiAgLmFzc29jaWF0ZS1yZW1vdmUtYnV0dG9uLXZpZXctbW9kZS5oaWRkZW4gKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFzc29jaWF0ZS1yZW1vdmUtYnV0dG9uLXZpZXctbW9kZSArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhbmNlbCBidXR0b24uXG4gIC5hc3NvY2lhdGUtY2FuY2VsLWJ1dHRvbi12aWV3LW1vZGUge1xuICAgIEBleHRlbmQgLmJ0bi0tZm9ybS1jYW5jZWwtZGV0YWlscztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgfVxuICAuYXNzb2NpYXRlLWNhbmNlbC1idXR0b24tdmlldy1tb2RlICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIHtcbiAgICAvL0BleHRlbmQgLmJ0bi0tZm9ybS1jYW5jZWwtZGV0YWlscztcbiAgICAvL21hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuYXNzb2NpYXRlLWNhbmNlbC1idXR0b24tdmlldy1tb2RlLmhpZGRlbiArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEJpcnRoIERhdGUgRmllbGRzLlxuLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby1mb3JtLWNvbnRhY3QtaW5mby1kb2ItZGF5LFxuLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby1mb3JtLWNvbnRhY3QtaW5mby1kb2ItbW9udGgsXG4uZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLWZvcm0tY29udGFjdC1pbmZvLWRvYi15ZWFyLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1jb250YWN0LWluZm8taW5uZXItd3JhcHBlciAuZm9ybS1pdGVtW2NsYXNzKj0nZWRpdC1kb2ItZGF5J10sXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldCBmaWVsZHNldC5hc3NvY2lhdGUtbWVtYmVyLWNvbnRhY3QtaW5mby1pbm5lci13cmFwcGVyIC5mb3JtLWl0ZW1bY2xhc3MqPSdlZGl0LWRvYi1tb250aCddLFxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQgZmllbGRzZXQuYXNzb2NpYXRlLW1lbWJlci1jb250YWN0LWluZm8taW5uZXItd3JhcHBlciAuZm9ybS1pdGVtW2NsYXNzKj0nZWRpdC1kb2IteWVhciddLFxuLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLXJldmlldy1mb3JtLWVkaXQtcHJpbWFyeS1pbmZvLWRvYi1kYXksXG4uZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtcmV2aWV3LWZvcm0tZWRpdC1wcmltYXJ5LWluZm8tZG9iLW1vbnRoLFxuLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLXJldmlldy1mb3JtLWVkaXQtcHJpbWFyeS1pbmZvLWRvYi15ZWFyLFxuLmFzc29jaWF0ZS1tZW1iZXItZG9iLWZpZWxkc2V0IC5mb3JtLWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA4NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLWZvcm0tY29udGFjdC1pbmZvLWRvYi15ZWFye1xuICAubm90LXNpeHRlZW4teWVhcnMgKyAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbGVmdDogLTIwNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzIFdyYXBwZXIuXG4uY2hlY2tvdXQtcGFuZS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mbyAjZWRpdC1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby1mb3JtLWNvbnRhY3QtaW5mby1hZGRyZXNzLFxuZGl2W2lkXj0nY2Fhc2stbWVtYmVyc2hpcC1yZXZpZXctZm9ybS1lZGl0LXByaW1hcnktaW5mby1hZGRyZXNzLWFqYXgtd3JhcHBlciddIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG59XG5cbi8vIFBob25lLlxuLmNoZWNrb3V0LXBhbmUtY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8gLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby1mb3JtLWNvbnRhY3QtaW5mby1waG9uZSxcbi5mb3JtLWl0ZW0tY2Fhc2stbWVtYmVyc2hpcC1yZXZpZXctZm9ybS1lZGl0LXByaW1hcnktaW5mby1waG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vLyBQaG9uZSBUeXBlLlxuLmNoZWNrb3V0LXBhbmUtY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8gLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby1mb3JtLWNvbnRhY3QtaW5mby1waG9uZS10eXBlLFxuLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLXJldmlldy1mb3JtLWVkaXQtcHJpbWFyeS1pbmZvLXBob25lLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLy8gRW1haWwuXG4uY2hlY2tvdXQtcGFuZS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mbyAuZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLWZvcm0tY29udGFjdC1pbmZvLWVtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG59XG5cbi5lZGl0LXByaW1hcnktbWVtYmVyLWluZm8ge1xuICAuYnRuIHtcbiAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICB9XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LnJldmlldy1lZGl0LW1lbWJlcnNoaXAtaW5mby13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FhLWNoZWNrb3V0X19mb290ZXItbm90ZSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJGMtYm9keS1saWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgY29sb3I6ICRjLWJvZHk7XG4gIH1cbn1cblxuLy8gUHVyY2hhc2UgQXMgQSBHaWZ0LlxuLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby1mb3JtLXB1cmNoYXNlLWdpZnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FhLWpvaW5fX3NlbGVjdC1tZW1iZXJzaGlwLXBsYW4ge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcblxuICBoMyB7XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjLXByaW1hcnk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjLXByaW1hcnktaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lbWJlcnNoaXAgQWRkIEZvcm0uXG4ubWVtYmVyc2hpcC1wcm9kdWN0LXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuXG4gIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLnByb2R1Y3QtZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW46IDAgLTE1cHggNDBweDtcbiAgfVxuXG4gIC8vIEJvdHRvbSBCb3JkZXIuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXktYm9yZGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbWJlcnNoaXAtcHJvZHVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICB9XG5cbiAgICAvLyBTZWxlY3RlZCBTdGF0ZS5cbiAgICAmLm1lbWJlcnNoaXAtcHJvZHVjdC0tc2VsZWN0ZWQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lbWJlcnNoaXAgQ2FyZHMuXG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogJGMtYnJhbmQtYmx1ZS1saWdodC10YWI7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG5cbiAgJi5tZW1iZXJzaGlwLS1zZWxlY3RlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGMtYnJhbmQtZGFyay1ibHVlIHVybCgnLi4vZ2Z4L2JnLW1lbWJlcnNoaXAtd2lkZS1iYXNpYy5qcGcnKSA1MCUgMCBuby1yZXBlYXQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYy13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTFweCAxMXB4IDAgMDtcblxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxufVxuXG4ubWVtYmVyc2hpcC1jYXJkLS1iYXNpYyAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2dmeC9iZy1tZW1iZXJzaGlwLXdpZGUtYmFzaWMuanBnJyk7XG59XG5cbi5tZW1iZXJzaGlwLWNhcmQtLXBsdXMgLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9nZngvYmctbWVtYmVyc2hpcC13aWRlLXBsdXMuanBnJyk7XG59XG5cbi5tZW1iZXJzaGlwLWNhcmQtLXByZW1pZXIgLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9nZngvYmctbWVtYmVyc2hpcC13aWRlLXByZW1pZXIuanBnJyk7XG59XG5cbi5tZW1iZXJzaGlwLWNhcmQtLXZhbHVlIC5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vZ2Z4L2JnLW1lbWJlcnNoaXAtd2lkZS12YWx1ZS5qcGcnKTtcbn1cblxuLm1lbWJlcnNoaXAtLWRlZmF1bHQgLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9faGVhZGVyIHtcbiAgLy8gTW9zdCBQb3B1bGFyIEZsYWcuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMTdweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9nZngvbW9zdC1wb3B1bGFyLWZsYWcucG5nJykgMCAwIG5vLXJlcGVhdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4IDAgMCAwO1xuICB9XG59XG5cbi5tZW1iZXJzaGlwLS1zZWxlY3RlZCAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19oZWFkZXIge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2JvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI2cHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVtYmVyc2hpcC0tc2VsZWN0ZWQge1xuICAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19pbnRybyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICB3aWR0aDogMTg0cHg7XG4gICAgICBtaW4td2lkdGg6IDE4NHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgIG1pbi13aWR0aDogMTUycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgd2lkdGg6IDE4NHB4O1xuICAgICAgbWluLXdpZHRoOiAxODRweDtcbiAgICB9XG4gIH1cblxuICAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmRfX2ludHJvIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fY2FyZC1pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTg0cHg7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jYWEtam9pbi1tZW1iZXJzaGlwLWNhcmQgLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fYmVuZWZpdHMtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fYmVuZWZpdHMge1xuICB1bCB7XG4gICAgQGV4dGVuZCAuY2hlY2stbGlzdDtcbiAgfVxufVxuXG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19jaG9vc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5tZW1iZXJzaGlwLS1zZWxlY3RlZCAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19jaG9vc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4ubWVtYmVyc2hpcC0tc2VsZWN0ZWQgLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNhYS1qb2luLW1lbWJlcnNoaXAtY2FyZF9fY2hvb3NlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogJGMtYnJhbmQtcmVkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uKCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gIH1cbn1cblxuLm1lbWJlcnNoaXAtcHJvZHVjdDpob3Zlcixcbi5tZW1iZXJzaGlwLXByb2R1Y3Q6Zm9jdXMge1xuICAuY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19jaG9vc2UtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1kYXJrLXJlZDtcbiAgfVxufVxuXG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19wcmljZXMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIC5tZW1iZXJzaGlwLXByaWNlIHtcbiAgICBtYXJnaW46IDAgMCAycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLm1lbWJlcnNoaXAtdG90YWwtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY2FhLWpvaW4tbWVtYmVyc2hpcC1jYXJkX19mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogJGNhcnQtZ3JheS1kYXJrO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcblxuICAvLyBDaGVjayBJY29uLlxuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpO1xuICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICB9XG59XG5cbi8vIENvZGUgUmVkZW1wdGlvbi5cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtcHJpb3JpdHktY29kZS1yZWRlbXB0aW9uLFxuLmNoZWNrb3V0LXBhbmUtcHJpb3JpdHktY29kZS1yZWRlbXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LWZpbGwtbGlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcblxuICBsZWdlbmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNnB4IDAgMDtcbiAgfVxuXG4gIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2hlY2tvdXQtcGFuZS1wcmlvcml0eS1jb2RlLXJlZGVtcHRpb24sXG4uY2hlY2tvdXQtcGFuZS1wcmlvcml0eS1jb2RlLXJlZGVtcHRpb24sXG4uY2hlY2tvdXQtcGFuZS1wcm9tby1jb2RlLXJlZGVtcHRpb24gLnByb21vLWNvZGUtcmVkZW1wdGlvbi13cmFwcGVyIHtcbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1zdWJtaXQge1xuICAgIGhlaWdodDogNTFweDtcbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjLWJyYW5kLXJlZDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1icmFuZC1yZWQ7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtYnJhbmQtcmVkO1xuICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQtcmVkO1xuICAgIH1cbiAgfVxuXG4gIC5oZWxwLWJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuLy8gUmV2aWV3IC0gTWVtYmVyc2hpcCBJbmZvcm1hdGlvbi5cbi5jaGVja291dC1wYW5lLWNhYXNrLW1lbWJlcnNoaXAtcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtcmV2aWV3LWZvcm0tcHJpbWFyeS1pbmZvLFxuLmNoZWNrb3V0LXBhbmUtY2Fhc2stbWVtYmVyc2hpcC1yZW5ld2FsLWNvbnRhY3QtaW5mbyB7XG4gIGxhYmVsIHtcbiAgICBAZXh0ZW5kIC5oLWZvcm0tbWQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmZvcm0tb3B0aW9uYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbWJlcnNoaXAtcmV2aWV3LXByaW1hcnktaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIEFkZCBBc3NvY2lhdGVzLlxuLmJ0bi0tcmV2aWV3LWFzc29jaWF0ZXMtYWRkLWZhbWlseS1tZW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi0tcmV2aWV3LWFzc29jaWF0ZXMtYWRkLWZhbWlseS1tZW1iZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICBAZXh0ZW5kIC5idG4tLWZvcm0tYWRkLWl0ZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5idG4tLWNvbnRhY3QtaW5mby1hZGQtYW4tZmFtaWx5LW1lbWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLS1jb250YWN0LWluZm8tYWRkLWFuLWZhbWlseS1tZW1iZXIgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICBAZXh0ZW5kIC5idG4tLWZvcm0tYWRkLWl0ZW07XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gIGVtIHtcbiAgICBjb2xvcjogJGMtYm9keS1saWdodDtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVkaXQgQXNzb2NpYXRlcy5cbi5idG4tLWFzc29jaWF0ZXMtZWRpdC1wcmV2aWV3LWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi0tYXNzb2NpYXRlcy1lZGl0LXByZXZpZXctZGV0YWlscyArIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gIEBleHRlbmQgLmJ0bi0tZm9ybS1lZGl0LWRldGFpbHM7XG59XG5cbi5idG4tLXJldmlldy1hc3NvY2lhdGVzLWVkaXQtYXNzb2NpYXRlcy1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tLXJldmlldy1hc3NvY2lhdGVzLWVkaXQtYXNzb2NpYXRlcy1kZXRhaWxzICsgLmZvcm0tc3VibWl0LS10cmlnZ2VyIHtcbiAgQGV4dGVuZCAuYnRuLS1mb3JtLWVkaXQtZGV0YWlscztcbn1cblxuLy8gRWRpdCBNZW1iZXJzaGlwIEluZm8uXG4ubWVtYmVyc2hpcC1wcm9kdWN0LXJldmlld3tcbiAgQGV4dGVuZCAuYnRuLS1mb3JtLWVkaXQtZGV0YWlscztcbn1cblxuLy8gRWRpdCBNZW1iZXIuXG4uYnRuLS1qb2luLXJldmlldy1lZGl0LW1lbWJlci1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tLWpvaW4tcmV2aWV3LWVkaXQtbWVtYmVyLWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICBAZXh0ZW5kIC5idG4tLWZvcm0tZWRpdC1kZXRhaWxzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vLyBDYW5jZWwgQXNzb2NpYXRlcy5cbi5idG4tLWFzc29jaWF0ZXMtY2FuY2VsLXByZXZpZXctZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLS1hc3NvY2lhdGVzLWNhbmNlbC1wcmV2aWV3LWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICBAZXh0ZW5kIC5idG4tLWZvcm0tY2FuY2VsLWRldGFpbHM7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5idG4tLXJldmlldy1hc3NvY2lhdGVzLWNhbmNlbC1lZGl0LWFzc29jaWF0ZXMtZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLS1yZXZpZXctYXNzb2NpYXRlcy1jYW5jZWwtZWRpdC1hc3NvY2lhdGVzLWRldGFpbHMgKyAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICBAZXh0ZW5kIC5idG4tLWZvcm0tY2FuY2VsLWRldGFpbHM7XG59XG5cbi8vIE1lbWJlciBDb250YWN0IEluZm9ybWF0aW9uLlxuXG4vLyBBZGRyZXNzIElubGluZS5cbi8vIEZpcnN0IC8gTGFzdCBOYW1lLlxuLmFkZHJlc3MtY29udGFpbmVyLWlubGluZVtpZF49J2VkaXQtY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8tZm9ybS1jb250YWN0LWluZm8tYWRkcmVzcy1jb250YWluZXInXSxcbi5hZGRyZXNzLWNvbnRhaW5lci1pbmxpbmVbaWRePSdlZGl0LWdpZnQtZm9ybS1naWZ0LWluZm8tYWRkcmVzcy1jb250YWluZXInXSxcbi5hZGRyZXNzLWNvbnRhaW5lci1pbmxpbmVbaWRePSdlZGl0LWNhYXNrLW1lbWJlcnNoaXAtcmV2aWV3LWZvcm0tZWRpdC1wcmltYXJ5LWluZm8tYWRkcmVzcy1jb250YWluZXInXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXdyYXA6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuXG4gID4gLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cblxuI2VkaXQtY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8tZm9ybS1jb250YWN0LWluZm8tYWRkcmVzcyxcbiNlZGl0LWdpZnQtZm9ybS1naWZ0LWluZm8tYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xufVxuXG4jZWRpdC1naWZ0LWZvcm0tZ2lmdC1pbmZvLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4uZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLWZvcm0tY29udGFjdC1pbmZvLWFkZHJlc3MtYWRkcmVzcy1saW5lMSxcbi5mb3JtLWl0ZW0tY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8tZm9ybS1jb250YWN0LWluZm8tYWRkcmVzcy1hZGRyZXNzLWxpbmUyIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8tZm9ybS1jb250YWN0LWluZm8tcGhvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgd2lkdGg6IDIwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZm9ybS1pdGVtLWNhYXNrLW1lbWJlcnNoaXAtY29udGFjdC1pbmZvLWZvcm0tY29udGFjdC1pbmZvLXBob25lLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZvcm0taXRlbS1jYWFzay1tZW1iZXJzaGlwLWNvbnRhY3QtaW5mby1mb3JtLWNvbnRhY3QtaW5mby1lbWFpbCB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbn1cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQgI2VkaXQtY2Fhc2stbWVtYmVyc2hpcC1jb250YWN0LWluZm8tZm9ybS1jb250YWN0LWluZm8tZG9iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFzc29jaWF0ZS1tZW1iZXItY29udGFjdC1pbmZvLWlubmVyLXdyYXBwZXIge1xuXG59XG5cbi8vXG4vLyBQQUkgTW9kYWwgRm9ybS5cbi8vXG5cbi5jYWFzay1qb2luLXNlbGVjdC1wYWktbW9kYWwtZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vXG4vLyBBZGQgQSBQcm9tbyBDb2RlLlxuLy9cblxuLmJ0bi0tYWRkLXByb21vLWNvZGUge1xuXG59XG5cbi8vXG4vLyBHaWZ0IEdpdmVyIEluZm9ybWF0aW9uLlxuLy9cblxuLmNhYS1jaGVja291dC1naWZ0LWdpdmVyLWluZm9ybWF0aW9uLFxuLmNhYS1jaGVja291dC1naWZ0LWdpdmVyLW9wdGlvbnMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLmNhYS1jaGVja291dC1naWZ0LWdpdmVyLW9wdGlvbnMge1xuICAuZm9ybS1jb21wb3NpdGUgPiAuZmllbGRzZXQtd3JhcHBlciA+IC5kZXNjcmlwdGlvbixcbiAgLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4gIC5kZXNjcmlwdGlvbixcbiAgLmhlbHAtYmxvY2sge1xuICAgIGNvbG9yOiAkYy1ib2R5LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAuZm9ybS10eXBlLWRhdGUge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogJGMtYm9keTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWRhdGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gQ2FsZW5kYXIgSWNvbi5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgIEBleHRlbmQgLmZhcjtcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJGMtYm9keTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHggN3B4IDMwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3cgZmllbGRzZXQuY2FhLWNoZWNrb3V0LWdpZnQtZ2l2ZXItcmVjZWl2ZXIsXG4uY2FhLWNoZWNrb3V0LWdpZnQtZ2l2ZXItcmVjZWl2ZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG5cbiAgbGVnZW5kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCA2cHg7XG4gIH1cbn1cblxuLy9cbi8vIFJldmlldyBZb3VyIEluZm9ybWF0aW9uIC0gTWVtYmVyc2hpcCBJbmZvcm1hdGlvbi5cbi8vXG5cbi5jb21tZXJjZS1qb2luLWNoZWNrb3V0LXByZXZpZXctd3JhcHBlcixcbi5jb21tZXJjZS1yZW5ld2FsLWNoZWNrb3V0LXBhbmUtd3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyBmaWVsZHNldC5jYWEtY2hlY2tvdXQtbWVtYmVyc2hpcC1pbmZvLWNhcmQsXG4uY2FhLWNoZWNrb3V0LW1lbWJlcnNoaXAtaW5mby1jYXJkLFxuLmNhYXNrLWpvaW4tY2FyZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogODBweCAwIDAgMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogJGMtYm9keS1saWdodDtcbiAgYm9yZGVyOiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIHBhZGRpbmc6IDEzcHggMCAwIDE2NXB4O1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRjLWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb21tZXJjZS1jaGVja291dC1mbG93IGZpZWxkc2V0LmNoZWNrb3V0LXBhbmUtcGF5bWVudC1pbmZvcm1hdGlvbiA+IC5maWVsZHNldC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFQztcblxuICAuY2hhc2UtbGluZTE6OmJlZm9yZSxcbiAgLmNoYXNlLWxpbmUyOjpiZWZvcmUge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gIH1cblxuICAuY2hhc2UtbGluZTAge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAuY2hhc2UtbGluZTE6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgY29udGVudDogXCJcXGYzZWRcIjsgLyogU2hpZWxkIGljb24gKi9cbiAgfVxuXG4gIC5jaGFzZS1saW5lMjo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgICBjb250ZW50OiBcIlxcZjc4NVwiOyAvKiBDYW5hZGlhbiBNYXBsZSBMZWFmIGljb24gKi9cbiAgfVxufSIsIi8vXG4vLyBDb21tZXJjZSBPcmRlcnMuXG4vL1xuXG4vLyBEYXNoYm9hcmQgYW5kIE9yZGVyIEhpc3RvcnkuXG4uY29tbWVyY2Utb3JkZXItbGlzdCB7IH1cbi5jb21tZXJjZS1vcmRlci1saXN0aW5nIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICA+IGxpIHtcbiAgICBtYXJnaW46IDEwcHggMCA1MHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVmlldyBhbGwgb3JkZXJzIGxpbmsuXG4uZGFzaGJvYXJkX192aWV3LWFsbC1vcmRlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgLy8gQXJyb3cgaWNvbi5cbiAgJjo6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLy8gT3JkZXIgQ3VzdG9tZXIgSW5mb3JtYXRpb24uXG4uY3VzdG9tZXItaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgIH1cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5maWVsZF9faXRlbSAuYWRkcmVzcyB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcmRlciBIZWFkZXIuXG4ub3JkZXItaW5mb3JtYXRpb25fX2hlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuXG4gID4gLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIFRvIHBsYWNlIGl0ZW0gYmVmb3JlIGxhYmVsLlxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3JkZXIgRm9vdGVyLlxuLm9yZGVyLWluZm9ybWF0aW9uX19mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgfVxufVxuXG4vLyBPcmRlciBJdGVtIFRhYmxlLlxuLnZpZXctb3JkZXItaXRlbS10YWJsZS1vcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIGZvcm0ge1xuICAgIC8vIENsZWFyZml4LlxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3JkZXIgSXRlbSBUYWJsZSBJdGVtcy5cbi5jb21tZXJjZS1vcmRlci1pdGVtLWxpc3Qge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb21tZXJjZS1vcmRlci1pdGVtLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gTGVmdCBvZmZzZXQgZm9yIHZhcmlhdGlvbiBpbWFnZS5cbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxMzVweDtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICAvLyBDbGVhcmZpeC5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG5cbi5jb21tZXJjZS1vcmRlci1pdGVtX19jb2wge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgJi5jb21tZXJjZS1vcmRlci1pdGVtX19jb2wtLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC8vIEltYWdlLlxuICAgIC5jb21tZXJjZS1vcmRlci1pdGVtX19wcm9kdWN0LWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taGlkZS10ZXh0KCk7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgkYy13aGl0ZSwgMCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCRjLXdoaXRlLCAuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tbWVyY2Utb3JkZXItaXRlbV9fcHJvZHVjdC1pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2dmeC9wcm9kdWN0LXBsYWNlaG9sZGVyLmpwZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC8vIFRpdGxlIGFuZCBTS1UuXG4gICAgLmNvbW1lcmNlLW9yZGVyLWl0ZW1fX2luZm8tY29udCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDEzNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgIC5jb21tZXJjZS1vcmRlci1pdGVtX19za3Uge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFVuaXQgUHJpY2UuXG4gICYuY29tbWVyY2Utb3JkZXItaXRlbV9fY29sLS1wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgLy8gVG90YWwgUHJpY2UuXG4gICYuY29tbWVyY2Utb3JkZXItaXRlbV9fY29sLS10b3RhbC1wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUXVhbnRpdHkuXG4uY29tbWVyY2Utb3JkZXItaXRlbV9fcXVhbnRpdHktY29udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIC8vIFggbWFya2VyLlxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdYJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgfVxufVxuLmNvbW1lcmNlLW9yZGVyLWl0ZW1fX3F1YW50aXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvL1xuLy8gQ29tbWVyY2UgUGF5bWVudCBNZXRob2RzLlxuLy9cblxuLy8gSGlkZSBkZWZhdWx0IHRhYmxlcyBvbiB1c2VyIHBheW1lbnQgbWV0aG9kcyBwYWdlLlxuYm9keS5wYXRoLXVzZXJbY2xhc3MqPSdwYXltZW50LW1ldGhvZHMnXSAucmVnaW9uLWNvbnRlbnQge1xuICAudGFibGVyZXNwb25zaXZlLXRvZ2dsZS1jb2x1bW5zLFxuICB0YWJsZSxcbiAgdGFibGUucmVzcG9uc2l2ZS1lbmFibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFBheW1lbnQgTWV0aG9kIEZvcm0uXG4uY29tbWVyY2UtcGF5bWVudC1tZXRob2QtZm9ybSB7XG4gIGRpdltpZCo9J2VkaXQtcGF5bWVudC1tZXRob2QtYmlsbGluZy1pbmZvcm1hdGlvbiddIC5hZGRyZXNzLWJvb2stZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLy8gRXhwaXJlZC5cbi5wYXltZW50LS1leHBpcmVkIC5maWVsZC0tbmFtZS1leHBpcmVzIHtcbiAgY29sb3I6ICRjLWVycm9yO1xufVxuXG4vLyBMaXN0aW5nLlxuLnBheW1lbnQtbWV0aG9kcy1saXN0aW5nIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBOZWcuIG1hcmdpbiB0byBvZmZzZXQgbGlzdGluZyBpdGVtcy5cbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgLy8gTmVnLiBtYXJnaW4gdG8gb2Zmc2V0IGxpc3RpbmcgaXRlbXMuXG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgLy8gTmVnLiBtYXJnaW4gdG8gb2Zmc2V0IGxpc3RpbmcgaXRlbXMuXG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgfVxuICAgID4gLnZpZXdzLXJvdyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLXBoKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXltZW50LW1ldGhvZCB7XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPiAuZmllbGQtLW5hbWUtbGFiZWwsXG4gICAgPiAuZmllbGQtLW5hbWUtZXhwaXJlcyxcbiAgICA+IC5wYXltZW50LW1ldGhvZHMtbGlzdGluZ19faXRlbV9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnBheW1lbnQtbWV0aG9kcy1saXN0aW5nX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiA3M3B4IDExMXB4IDI0cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwICRncmF5LWJvcmRlcjtcblxuICAgIC8vIFBheW1lbnQgSWNvbi5cbiAgICAucGF5bWVudC1tZXRob2QtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIycHg7XG4gICAgICByaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ucGF5bWVudC1tZXRob2RzLWxpc3RpbmdfX2l0ZW1fX2FjdGlvbnMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuXG4gID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLy8gTGluZSBicmVhay5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogNHB4IDAgMCA4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgLy8gTGluZSBicmVhay5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbW1lcmNlIFByb2R1Y3RzLlxuLy9cblxuLnBhdGgtcHJvZHVjdCB7XG4gIC8vIFNldCByZWdpb24gd2lkdGhzIHNpbmNlIHRoZSBwYWdlIGhhcyBubyBzaXRlIGNvbnRhaW5lciB3cmFwcGVyLlxuICAucmVnaW9uLWhpZ2hsaWdodGVkLFxuICAucmVnaW9uLWFib3ZlLWNvbnRlbnQsXG4gIC5yZWdpb24tYmVsb3ctY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXRhYmxldDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItZGVza3RvcDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbGFyZ2UtZGVza3RvcDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXIteGxhcmdlLWRlc2t0b3A7XG4gICAgfVxuICB9XG4gIC5yZWdpb24taGlnaGxpZ2h0ZWQgPiBkaXYge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC8vIEhpZGUgcGFnZSB0aXRsZSBibG9jayBvbiBwcm9kdWN0IHBhZ2VzLlxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBQcm9kdWN0IFRodW1ibmFpbC5cbi5wcm9kdWN0LXRodW1ibmFpbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgQGluY2x1ZGUgc21vb3RoLXRyYW5zaXRpb247XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4ucHJvZHVjdC10aHVtYm5haWxfX2ltYWdlLWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBzbW9vdGgtdHJhbnNpdGlvbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLnByb2R1Y3QtdGh1bWJuYWlsX19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbi8vIElmIHRlYXNlciBoYXMgaG92ZXIgaW1hZ2UuXG4ucHJvZHVjdC10aHVtYm5haWwtLXdpdGgtaG92ZXIge1xuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICAucHJvZHVjdC10aHVtYm5haWxfX2NvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLnByb2R1Y3QtdGh1bWJuYWlsX19pbWFnZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAucHJvZHVjdC10aHVtYm5haWxfX2ltYWdlLWhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4ucHJvZHVjdC10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3QtdGVhc2VyX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnByb2R1Y3QtdGVhc2VyX19wcmljZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYy1zZWNvbmRhcnk7XG59XG4ucHJvZHVjdC10ZWFzZXJfX2xpc3QtcHJpY2Uge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuXG4gIC5maWVsZC0tbmFtZS1saXN0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0LXRlYXNlcl9fcHJpY2Utbm90ZSB7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdG9yZS1saXN0LXZpZXcgLnByb2R1Y3QtdGVhc2VyX19wcmljZS1ub3RlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9kdWN0LXRlYXNlcl9fdmFyaWF0aW9ucyB7XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLml0ZW0tbGlzdC0tY29sb3VyIHtcbiAgPiBoMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMXB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29sb3ItYXR0cmlidXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgdWwgPiBsaTpmaXJzdC1jaGlsZCAuY29sb3ItYXR0cmlidXRlIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICB9XG5cbiAgLmNvbG9yLWF0dHJpYnV0ZV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IDAgcmdiYSgwLDAsMCwuMyk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhpZGUtdGV4dCgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLnN0b3JlLWxpc3QtdmlldyAuaXRlbS1saXN0LS1jb2xvciB1bCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLml0ZW0tbGlzdC0tc2l6ZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICA+IGgzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiAkYy1ib2R5O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzonO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gID4gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgYSxcbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLW5hbWU6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCAuZmllbGQtLW5hbWUtbmFtZTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RvcmUtbGlzdC12aWV3IC5pdGVtLWxpc3QtLXNpemUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyBQcm9kdWN0IExpc3RpbmcgSXRlbS5cbi5wcm9kdWN0LWxpc3RpbmctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBTdG9yZSBHcmlkIFZpZXcuXG4uc3RvcmUtZ3JpZC12aWV3IC5wcm9kdWN0LWxpc3RpbmctaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucHJvZHVjdF9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAucHJvZHVjdF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC5maWVsZC0tdHlwZS1jb21tZXJjZS1wcmljZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuICAucHJvZHVjdF9fbGlzdC1wcmljZSB7XG4gICAgLmZpZWxkLS1uYW1lLWxpc3QtcHJpY2Uge1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkYy1ib2R5O1xuICAgIH1cbiAgfVxuICAucHJvZHVjdF9fZGV0YWlscyxcbiAgLnByb2R1Y3RfX3N1bW1hcnksXG4gIC5wcm9kdWN0X192aWV3LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gU3RvcmUgTGlzdCBWaWV3LlxuLnN0b3JlLWxpc3QtdmlldyAucHJvZHVjdC1saXN0aW5nLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgfVxuICAucHJvZHVjdF9fZGV0YWlscyxcbiAgLnByb2R1Y3RfX3N1bW1hcnksXG4gIC5wcm9kdWN0X192aWV3LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtYm9keTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjLWxpbms7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0X19kZXRhaWxzIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuICAucHJvZHVjdF9fc3VtbWFyeSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxuICAucHJvZHVjdC10aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9kdWN0IFZhcmlhdGlvbnMuXG4ucHJvZHVjdC12YXJpYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwIDAgMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gIC5maWVsZC0tbmFtZS1za3Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbi5jaGVja291dC1vcmRlci1zdW1tYXJ5X19pdGVtLXByb2R1Y3Qge1xuICAucHJvZHVjdC12YXJpYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgNjVweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLXBoKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDY1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTIwcHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1wcm9kdWN0LWlkLFxuICAucHJvZHVjdC12YXJpYXRpb25fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tcGgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtdmFyaWF0aW9uX19pbWFnZSBhIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG59XG4uY29tbWVyY2UtY2FydC1mb3JtX19wcm9kdWN0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcblxuICBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBidXR0b24taGlkZS10ZXh0KCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCNmZmYsIDApO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgjZmZmLCAuMyk7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvbW1lcmNlLWNhcnQtZm9ybV9fcHJvZHVjdC1pbWFnZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vZ2Z4L3Byb2R1Y3QtcGxhY2Vob2xkZXIuanBnJykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLnByb2R1Y3QtdmFyaWF0aW9uLS12aWV3LW1vZGUtY2FydC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnByb2R1Y3RfX3ZhcmlhdGlvbnMtbm90aWNlIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuLnByb2R1Y3RfX21vcmUtb3B0aW9ucy1sYWJlbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGMtYm9keTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1saW5rO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gIH1cbn1cblxuLy8gUHJvZHVjdCBOb2RlLlxuLnBhdGgtcHJvZHVjdCAucGFnZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAxNnB4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGMtYm9keTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMCAyMDBweCAxNnB4IDA7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4ucHJvZHVjdF9fZmVhdHVyZWQtcHJvZHVjdHMge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbn1cblxuLy8gUHJvZHVjdCBIZWFkZXIuXG4ucHJvZHVjdF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxuICAuYnRuLS1wcm9kdWN0LWdvLWJhY2sge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuLmJ0bi0tcHJvZHVjdC1nby1iYWNrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIC8vIEljb24uXG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXI7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tbGVmdCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0X19zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbn1cbi5zb2NpYWwtbWVkaWEtc2hhcmluZy1uYXYtLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucHJvZHVjdF9fc29jaWFsLW1lZGlhLXNoYXJpbmdfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDNweCA1cHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJvZHVjdF9tYWluLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0X190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLnByb2R1Y3RfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmZpZWxkLS10eXBlLWNvbW1lcmNlLXByaWNlIHtcbiAgICBjb2xvcjogJGMtbGluaztcbiAgfVxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmllbGQtLW5hbWUtbGlzdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5maWVsZF9faXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi5wcm9kdWN0X19za3Uge1xuICBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnByb2R1Y3RfX2F2ZXJhZ2UtcmF0aW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuc3Rhci1yYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLnByb2R1Y3RfX2JyYW5kcyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkZ3JheS1ib3JkZXI7XG59XG4ucHJvZHVjdF9fZGV0YWlscyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwO1xuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmZpZWxkLS1sYWJlbC1pbmxpbmUgPiAuZmllbGRfX2l0ZW0sXG4gIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByb2R1Y3RfX3NrdSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4ucHJvZHVjdF9fc3VtbWFyeSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3RfX2JvZHkge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cbiAgPiBoMjpmaXJzdC1jaGlsZCxcbiAgPiBoMzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnByb2R1Y3RfX2Zvcm0ge1xuICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cbiAgLmZvcm0tb3B0aW9uYWwsXG4gIC5maWVsZF9faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmllbGQtLW5hbWUtdmFyaWF0aW9ucyB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jb250cm9sLFxuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzAycHg7XG4gIH1cbiAgLy8gUXVhbnRpdHkuXG4gIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICB3aWR0aDogOTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC8vIFJlbW92ZSBudW1iZXIgYXJyb3dzLlxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLy8gUmVtb3ZlIG51bWJlciBhcnJvd3MgZm9yIEZpcmVmb3guXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG4gIH1cbiAgLy8gRm9ybSBhY3Rpb25zL3N1Ym1pdCBjb250YWluZXIuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAvLyBXaXNobGlzdCBidXR0b24uXG4gICAgLmZvcm0tc3VibWl0W2lkKj0nd2lzaGxpc3QnXSB7XG4gICAgICBmb250LWZhbWlseTogJGYtYm9keTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJGMtbGluaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGMtbGluay1ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbmRlcmVkIEF0dHJpYnV0ZXMuXG4ucHJvZHVjdC0tcmVuZGVyZWQtYXR0cmlidXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGUgLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHggMTBweCA0cHggMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAvLyBQc2V1ZG8gZWxlbWVudC5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmF0dHJpYnV0ZS12YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjLWJvZHk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgQGluY2x1ZGUgc21vb3RoLXRyYW5zaXRpb24oKTtcbiAgfVxuICBsYWJlbDpob3ZlciAuYXR0cmlidXRlLXZhbHVlIHtcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gIH1cbiAgLy8gQWN0aXZlL2NoZWNrZWQgc3RhdGUuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIC5hdHRyaWJ1dGUtdmFsdWUge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJvZHk7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWJvZHk7XG4gICAgfVxuICB9XG59XG4ucHJvZHVjdC0tcmVuZGVyZWQtYXR0cmlidXRlX19zZWxlY3RlZCB+IGxhYmVsLm9wdGlvbiB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gQ29sb3IgQXR0cmlidXRlcy5cbi5wcm9kdWN0LS1yZW5kZXJlZC1hdHRyaWJ1dGUgLmZvcm0taXRlbVtjbGFzcyo9XCJhdHRyaWJ1dGUtY29sb3JcIl0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gIC5jb2xvci1hdHRyaWJ1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmNvbG9yLWF0dHJpYnV0ZV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IDAgcmdiYSgwLDAsMCwuMyk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhpZGUtdGV4dCgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5jb2xvci1hdHRyaWJ1dGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICM5OTk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICAgIH1cbiAgICAgIC5jb2xvci1hdHRyaWJ1dGVfX2l0ZW0ge1xuICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBQc2V1ZG8gZWxlbWVudC5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLy8gQWN0aXZlL2NoZWNrZWQgc3RhdGUuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIC5jb2xvci1hdHRyaWJ1dGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgYW5pbWF0aW9uOiBzaHJpbmstYm91bmNlIDIwMG1zIGN1YmljLWJlemllciguNCwuMCwuMjMsMSk7XG4gICAgfVxuICAgIC5jb2xvci1hdHRyaWJ1dGVfX2l0ZW0ge1xuXG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJvZHVjdCBUYWJzLlxuLnByb2R1Y3RfX3RhYnMge1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuXG4gIC50YWItcGFuZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2R1Y3QgU2xpZGVyLlxuLnByb2R1Y3Qtc2xpZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi8vIFByb2R1Y3QgU2xpZGVyIC0gTWFpbiBTbGlkZXIuXG4ucHJvZHVjdC1zbGlkZXJfX21haW4tc2xpZGVyIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcblxuICAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbSB7XG5cbiAgLnByb2R1Y3Qtc2xpZGVyX19tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgYS5wcm9kdWN0LXNsaWRlcl9fbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLy8gWm9vbSBpY29uLlxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLXBsdXMpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHotaW5kZXg6IDMxO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWxpbms7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDc3cHggc29saWQgJGMtbGluaztcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIFByb2R1Y3QgU2xpZGVyIC0gTmF2IFNsaWRlci5cbi5wcm9kdWN0LXNsaWRlci0tbm8tdGh1bWJuYWlscyAucHJvZHVjdC1zbGlkZXJfX25hdi1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19uYXYtc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgLy8gU2xpZGVyIGFycm93cy5cbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHotaW5kZXg6IDMwO1xuXG4gICAgLy8gQXJyb3cuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXI7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktYm9yZGVyO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uKCk7XG4gICAgfVxuICB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzcHg7XG4gIH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzcHg7XG5cbiAgICAvLyBBcnJvdy5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2OmhvdmVyOjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuc2xpY2stbmV4dCxcbiAgLnNsaWNrLXByZXYge1xuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgLy8gQXJyb3cuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcm9kdWN0LXNsaWRlcl9fbmF2LXNsaWRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnB4IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGMtbGluaztcblxuICAgIHNwYW4ge1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNsaWNrLWN1cnJlbnQgLnByb2R1Y3Qtc2xpZGVyX19uYXYtc2xpZGVyX19pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjLWxpbms7XG59XG5cbi8vIFByb2R1Y3QgUmV2aWV3cy5cbi5jb21tZW50LS10eXBlLXByb2R1Y3QtcmV2aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIC8vIENvbW1lbnQgYnViYmxlIGljb24uXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tbWVudF9fZGF0ZS1jcmVhdGVkIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLnN0YXItcmF0aW5nIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG4gIC5jb250ZW50IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4vLyBTaG93IGNvbW1lbnQgbGlua3MgaWYgbG9nZ2VkIGluLlxuLmNvbW1lbnQtLXR5cGUtcHJvZHVjdC1yZXZpZXcgdWwubGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItbG9nZ2VkLWluIC5jb21tZW50LS10eXBlLXByb2R1Y3QtcmV2aWV3IHVsLmxpbmtzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBIaWRlIGNvbW1lbnQgZm9ybSBieSBkZWZhdWx0LlxuLnByb2R1Y3RfX3Jldmlld3MgLmNvbW1lbnQtZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0X19yZXZpZXdzLWhlYWRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIC50YWItcGFuZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAwO1xuICAgIH1cbiAgfVxufVxuLnByb2R1Y3RfX3Jldmlld3MgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtcmV2aWV3cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnByb2R1Y3RfX3Jldmlld3MtaGVhZGVyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDhweCAwIDA7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuICB9XG59XG4uYWRkLXByb2R1Y3QtcmV2aWV3IHtcbiAgZmxvYXQ6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4jYi1hZGQtcHJvZHVjdC1yZXZpZXcge1xuICAucmV2aWV3LW9mZiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5yZXZpZXctb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy8gV2hlbiBmb3JtIGlzIGFjdGl2ZS5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5yZXZpZXctb2ZmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5yZXZpZXctb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbW1lcmNlIFN0b3JlLlxuLy9cblxuLy9cbi8vIFByb2R1Y3QgTGlzdGluZy5cbi8vXG5cbi5wcm9kdWN0LWxpc3Rpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEhpZGUgYWpheCB0aHJvYmJlciBkdWUgdG8gYnVnIHdoZXJlIGl0IGR1cGxpY2F0ZXMgaXRzZWxmLlxuLnBhdGgtcHJvZHVjdHMgLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdG9yZS1ncmlkLXZpZXcge1xuICAucHJvZHVjdC1saXN0aW5nIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8vIFVzZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBpZiB5b3UgaGF2ZSBpbmZpbml0ZSBzY3JvbGwgZW5hYmxlZC5cbiAgICA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC8vIE5lZy4gbWFyZ2luIHRvIG9mZnNldCBsaXN0aW5nIGl0ZW1zLlxuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgIC8vIE5lZy4gbWFyZ2luIHRvIG9mZnNldCBsaXN0aW5nIGl0ZW1zLlxuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgLy8gTmVnLiBtYXJnaW4gdG8gb2Zmc2V0IGxpc3RpbmcgaXRlbXMuXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3RpbmdfX3Jlc3VsdHMtbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAkZ3JheTtcbn1cblxuLnByb2R1Y3QtbGlzdGluZ19fY291bnQtc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yOHB4O1xuICB9XG59XG5cbi8vIExpc3QgVmlldy5cbi5zdG9yZS1saXN0LXZpZXcgLnByb2R1Y3QtbGlzdGluZyB7XG4gIC8vIFVzZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBpZiB5b3UgaGF2ZSBpbmZpbml0ZSBzY3JvbGwgZW5hYmxlZC5cbiAgPiAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogMjVweCAwIDA7XG4gICAgfVxuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgfVxufVxuXG4vLyBQYWdlci5cbi5wcm9kdWN0LWxpc3RpbmcgLnBhZ2VyIHtcbiAgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdCxcbiAgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFN0b3JlIFZpZXcgU3dpdGNoZXIuXG4uc3RvcmUtZGlzcGxheS1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDIycHg7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgdG9wOiA0cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiAyMDlweDtcbiAgfVxufVxuLnN0b3JlLWRpc3BsYXktc3dpdGNoZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWxpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGMtbGluaztcbiAgfVxuICAvLyBHcmlkIEl0ZW0uXG4gICYuc3RvcmUtZGlzcGxheS1zd2l0Y2hlcl9faXRlbS0tZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gIH1cbn1cblxuLy8gU3RvcmUgRmlsdGVycy5cbi5zdG9yZS1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgLy8gQ2xlYXJmaXguXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAvLyBFeHBvc2VkIGZpbHRlciBzZWFyY2guXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC8vIEhpZGUgb3B0aW9uYWwgbm90aWNlcy5cbiAgICAuZm9ybS1vcHRpb25hbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm9ybS1pdGVtLXNlYXJjaCxcbiAgICAuZm9ybS1hY3Rpb25zLFxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAvLyBTZWFyY2ggZmllbGQuXG4gICAgLmZvcm0taXRlbS1zZWFyY2gge1xuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIC8vIFJpZ2h0IHBhZGRpbmcgaXMgZm9yIHNlYXJjaCBzdWJtaXQgaWNvbi5cbiAgICAgICAgcGFkZGluZzogNnB4IDM2cHggNnB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vIFBzZXVkbyBzZWFyY2ggYnV0dG9uLlxuICAgIC5mb3JtLXN1Ym1pdC0tdHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnXFxlMDAzJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWdseXBoaWNvbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXM6OmJlZm9yZSxcbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gSGlkZSB0ZXh0IHNlYXJjaCBmaWVsZC5cbiAgICAuZm9ybS1pdGVtLXNlYXJjaCxcbiAgICAuZm9ybS1zdWJtaXQtLXRyaWdnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDRweCA1cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRmFjZXQgU3VtbWFyeS5cbiAgLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2NnB4O1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFN0b3JlIFNpZGViYXIuXG4uc2l0ZS1zaWRlYmFyLS1zdG9yZSB7XG4gIC5yZWdpb24tbGVmdC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gRmFjZXRzLlxuLmJsb2NrLWZhY2V0cyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLy8gQmxvY2sgdGl0bGUuXG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgLy8gRmFjZXQgbGluay5cbiAgICAgID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC8vIENoZWNrYm94LlxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMCAwO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICRjLXNlY29uZGFyeTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAuZmFjZXQtaXRlbV9fdmFsdWUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIENoZWNrYm94LlxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEFjdGl2ZSBjaGVja2JveC5cbiAgICAgICAgJi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gSGlkZSBzdGF0dXMgc3ltYm9sLlxuICAgICAgICAuZmFjZXQtaXRlbV9fc3RhdHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBOZXN0ZWQgbWVudXMuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmFjZXRzIFN1bW1hcnkuXG4uYmxvY2stZmFjZXRzLXN1bW1hcnkge1xuICAvLyBCbG9jayB0aXRsZS5cbiAgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMCAxOHB4IDIwcHggMDtcbiAgICBwYWRkaW5nOiA3cHggMCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZi1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkYy1ib2R5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgPiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDM2cHggNXB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRjLWJvZHk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuXG4gICAgICAgIC8vIENsb3NlIGljb24uXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDA7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYm9yZGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmpzLWZhY2V0LWRlYWN0aXZhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRjLWJvZHk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1saW5rO1xuXG4gICAgICAgICAgLy8gQ2xvc2UgaWNvbi5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWxpbms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFN0b3JlIEZhY2V0cy5cbi5zdG9yZS1mYWNldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RvcmUtZmFjZXRzX193cmFwcGVyIHtcbiAgLy8gSGlkZSBmYWNldHMgY29udGVudCBzbyBpdCBjYW4gYmUgdG9nZ2xlZCBieSBtb2JpbGUgY29udHJvbC5cbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC8vIEFjdGl2ZSBzdGF0ZS5cbiAgJi5pcy1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG59XG4uc3RvcmUtZmFjZXRzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3JlLWZhY2V0c19fbW9iaWxlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGMtYm9keTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiAxMDtcblxuICAvLyBJY29uLlxuICAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oIzgxODE4MSwgMjAlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuLmlzLWFjdGl2ZSAuc3RvcmUtZmFjZXRzX19tb2JpbGUtY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdG9yZS1mYWNldHMtbW9iaWxlLW92ZXJsYXktaXMtYWN0aXZlIHtcbiAgLnNpdGUtY29udGVudCxcbiAgLnNpdGUtY29udGVudF9faW5uZXIge1xuICAgIC8vIFNldCBzdGF0aWMgcG9zaXRpb24gc28gb3ZlcmxheSBnb2VzIG92ZXIgdGhlIHNpdGUgaGVhZGVyIGV0Yy5cbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5zdG9yZS1mYWNldHNfX21vYmlsZS10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogJGdyYXktZGFya2VyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS1kYXJrZXIsIDIwJSk7XG4gIH1cbiAgLy8gRmlsdGVyIGljb24uXG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgfVxuICAvLyBBcnJvdyBpY29uLlxuICAmOjphZnRlciB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpO1xuICAgIG1hcmdpbjogMCAwIDAgN3B4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAvLyBXaGVuIHRoZSB0b2dnbGUgaXMgYWN0aXZlLlxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS1kYXJrZXIsIDIwJSk7XG5cbiAgICAvLyBDbG9zZSBpY29uLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFByb2ZpbGUuXG4vL1xuXG4vLyBVc2VyIEN1c3RvbWVyIFByb2ZpbGUgJiBBZGRyZXNzIEJvb2suXG5mb3JtLnByb2ZpbGUtY3VzdG9tZXItZWRpdC1mb3JtLFxuZm9ybS5wcm9maWxlLWN1c3RvbWVyLWFkZC1mb3JtIHtcbiAgZGV0YWlsc1tpZCo9J2VkaXQtYWRkcmVzcyddIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcblxuICAgID4gc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+IC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzcyBCb29rLlxuLmFkZHJlc3MtYm9va19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5hZGRyZXNzLWJvb2tfX2FkZC1saW5rIHtcbiAgQGV4dGVuZCAuYnRuO1xuICBAZXh0ZW5kIC5idG4tLXByaW1hcnk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uYWRkcmVzcy1ib29rX19lbXB0eS10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5hZGRyZXNzLWJvb2tfX3Byb2ZpbGVzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMDtcblxuICA+IC5hZGRyZXNzLWJvb2tfX3Byb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1maWxsLWxpZ2h0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgIH1cbiAgfVxuICAucHJvZmlsZS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDAgMTQwcHggMCAwO1xuICAgIH1cbiAgICAuZ2l2ZW4tbmFtZSxcbiAgICAuZmFtaWx5LW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIC8vIERlZmF1bHQgcHJvZmlsZS5cbiAgPiAuYWRkcmVzcy1ib29rX19wcm9maWxlLS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1saW5rO1xuICB9XG59XG4uYWRkcmVzcy1ib29rX19vcGVyYXRpb25zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG5cbiAgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC8vIExpbmUgYnJlYWsuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDdweCAwIDAgOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIC8vIExpbmUgYnJlYWsuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFkZHJlc3MtYm9va19fb3BlcmF0aW9ucyA+IGEuYWRkcmVzcy1ib29rX19lZGl0LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkYy1icmFuZC1yZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogNTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWJyYW5kLWRhcmstcmVkO1xuICB9XG4gIC8vIEljb24uXG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpO1xuICAgIG1hcmdpbjogMCA2cHggMCAwO1xuICB9XG4gIC8vIExpbmUgYnJlYWsuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybSBGbG9hdGluZyBMYWJlbHMuXG4vL1xuXG4uZm9ybS1pdGVtLS1mbG9hdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRjLWJvZHk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAxM3B4KSBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjEycyBlYXNlLWluLW91dDtcbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjRweCAxNXB4IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRjLWJvZHk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAvLyBTZWxlY3QvRHJvcGRvd24uXG4gIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAvLyBBY2NvdW50IGZvciBhcnJvdy5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG4gICAgfVxuICB9XG4gIC8vIFdoZW4gZWxlbWVudCBpcyBmb2N1c2VkL2FjdGl2ZS5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGxhYmVsIHtcbiAgICAgIC8vIE1vdmUgdGhlIGxhYmVsIHVwIGFuZCByZWR1Y2Ugc2l6ZS5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIDVweCkgc2NhbGUoLjc1KTtcbiAgICB9XG4gIH1cbiAgLy8gU2VsZWN0L0Ryb3Bkb3duLlxuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIC8vIFBzZXVkbyBhcnJvdy5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgfVxuICB9XG4gIC8vIERpc2FibGVkIFN0YXRlLlxuICAmLmZvcm0tZGlzYWJsZWQge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLy9cbi8vIFNwZWNpZmljIEZpZWxkIFR5cGVzLlxuLy9cblxuLy8gQWRkcmVzcyBGaWVsZC5cbi5maWVsZC0tdHlwZS1hZGRyZXNzIC5mb3JtLWl0ZW1bY2xhc3MqPVwicG9zdGFsLWNvZGVcIl0ge1xuICAvLyBJbmNyZWFzZSB3aWR0aCB0byBhY2NvdW50IGZvciBvcHRpb25hbCBsYWJlbC5cbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4vL1xuLy8gQ29tbWVyY2UuXG4vL1xuXG4vLyBQcm9kdWN0IFBhZ2VzLlxuLnByb2R1Y3RfX2Zvcm0gLmZvcm0taXRlbS0tZmxvYXRlciB7XG4gIC8vIERpc2FibGVkIFN0YXRlLlxuICAvLyBPdmVycmlkZSBkaXNhYmxlZCBzdHlsZSB0byBub3QgY29uZnVzZSB1c2VycyB3aXRoIHNpbmdsZSB2YWx1ZSBhdHRyaWJ1dGVzICh0aGV5IGFyZSBkaXNhYmxlZCBieSBkZWZhdWx0KS5cbiAgJi5mb3JtLWRpc2FibGVkIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGN1cnNvcjogYXV0bztcbiAgICB9XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBTdG9yZSAtIFByb2R1Y3QgTGlzdGluZy5cbi5zdG9yZS1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxOTBweDtcbn1cblxuLy8gQ3JlZGl0IENhcmQgRXhwaXJhdGlvbi5cbi5jb21tZXJjZS1jaGVja291dC1mbG93IC5jcmVkaXQtY2FyZC1mb3JtX19leHBpcmF0aW9uIC5mb3JtLWl0ZW0ge1xuICBtaW4td2lkdGg6IDg4cHg7XG59XG5cbi8vIENvdXBvbiBDb2RlLlxuZGl2W2lkKj1cImVkaXQtY291cG9uLXJlZGVtcHRpb24tZm9ybVwiXSB7XG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuIiwiLy9cbi8vIFNlYXJjaCBUb2dnbGUuXG4vLyA+IFJlbW92ZSBsaWJyYXJ5IGFuZCBDU1MgdG8gcmV2ZXJ0IHRvIGEgc2luZ3VsYXIgc2VhcmNoLlxuLy9cblxuLy8gU2l0ZSBIZWFkZXIgTW9kaWZpY2F0aW9ucy5cbi5zaXRlLWhlYWRlcl9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDk2cHg7XG5cbiAgLmZvcm0taXRlbS1zZWFyY2gsXG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VhcmNoIFRvZ2dsZS5cbi5qcy1zZWFyY2gtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMTJweDtcbiAgei1pbmRleDogMTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDAgNXB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogJGMtdGV4dC1vZmYtd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIC8vIEFycm93IGljb24uXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEhvdmVyL0FjdGl2ZSBzdGF0ZSB3aGlsZSBkcm9wZG93biBpcyBvcGVuLlxuICAgICY6aG92ZXIgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQtYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC8vIERyb3Bkb3duLlxuICA+IGxpID4gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgLjUpO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4IDRweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYy10ZXh0LW9mZi13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1icmFuZC1ibHVlLWFsdDtcblxuICAgICAgICAvLyBQc2V1ZG8gYXJyb3cgc28gaXRlbXMgbGluZSB1cCB3aXRoIHBhcmVudCBtZW51LlxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtYnJhbmQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IGxpLmFjdGl2ZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuICA+IGxpOmhvdmVyID4gdWwgeyBkaXNwbGF5OiBibG9jazsgfVxufVxuLmpzLXNlYXJjaC10b2dnbGUtZm9ybXMge1xuICAucmVnaW9uID4gLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gICAgfVxuICAgIC8vIFNob3cgZmlyc3QgcmVnaW9uIGJ5IGRlZmF1bHQuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9iaWxlLlxuLm1vYmlsZS1zZWFyY2gtZm9ybSB7XG4gIC5qcy1zZWFyY2gtdG9nZ2xlIHtcbiAgICB0b3A6IDA7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgLy8gRHJvcGRvd24uXG4gICAgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTZWFyY2ggVG9nZ2xlIHJlc3RyaWN0aW9ucyBmb3IgcGhhc2UgMS5cbi8vIFJlbW92ZSBmb3IgcGhhc2UgMi5cbmh0bWwgLmpzLXNlYXJjaC10b2dnbGUgPiBsaSB7XG4gID4gYSB7XG4gICAgY29sb3I6ICRjLXRleHQtb2ZmLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAvLyBBcnJvdyBpY29uLlxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICY6aG92ZXIgPiBhLFxuICA+IGE6aG92ZXIsXG4gID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICRjLXRleHQtb2ZmLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuIiwiLy9cbi8vIENTUyBFZmZlY3RzLlxuLy8gTGV0J3MgbGV0IG91ciBoYWlyIGRvd24uIFlvdSB3YW5uYSBnZXQgbnV0cz8gTGV0J3MgZ2V0IG51dHMhXG4vL1xuXG4vLyBGbG9hdCBTaGFkb3cuXG4vLyBFbGVtZW50IGZsb2F0cyB1cCBvbiBob3ZlciB3aXRoIGEgYm90dG9tIHNoYWRvdy5cbi5odnItZmxvYXQtc2hhZG93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1JTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAuMzUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDgwJSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgLy8gTW92ZSB0aGUgZWxlbWVudCB1cCBieSA1cHguXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB9XG4gICY6aG92ZXI6OmJlZm9yZSxcbiAgJjpmb2N1czo6YmVmb3JlLFxuICAmOmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIC8vIE1vdmUgdGhlIGVsZW1lbnQgZG93biBieSA1cHggKGl0IHdpbGwgc3RheSBpbiBwbGFjZSBiZWNhdXNlIGl0J3MgYXR0YWNoZWQgdG8gdGhlIGVsZW1lbnQgdGhhdCBhbHNvIG1vdmVzIHVwIDVweCkuXG4gIH1cbn1cblxuLy8gR3JvdyBTaGFkb3cuXG4vLyBFbGVtZW50IGVubGFyZ2VzIHdpdGggYSBib3R0b20gc2hhZG93LlxuLmh2ci1ncm93LXNoYWRvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCB0cmFuc2Zvcm07XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuIiwiLy9cbi8vIE1haW50ZW5hbmNlIFBhZ2UuXG4vL1xuXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkYy1ib2R5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW50ZW5hbmNlLXBhZ2UtYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWludGVuYW5jZS1wYWdlLWJvZHlfX2Jhbm5lciB7XG4gIG1hcmdpbjogMCAwIDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vZ2Z4L21haW50ZW5hbmNlLXBhZ2UtYmFubmVyLmpwZycpIDUwJSAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGhlaWdodDogNTA2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG59XG4ubWFpbnRlbmFuY2UtcGFnZS1ib2R5X19sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAyNzBweDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tYWludGVuYW5jZS1wYWdlLWJvZHlfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDg3MHB4O1xufVxuLm1haW50ZW5hbmNlLXBhZ2UtYm9keV9fbWVzc2FnZSB7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ubWFpbnRlbmFuY2UtcGFnZS1ib2R5X19jb21wYW55LW5hbWUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4ubWFpbnRlbmFuY2UtcGFnZS1ib2R5X19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBsaWdodGVuKCRjLWJvZHksIDIwJSk7XG5cbiAgYSB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGMtYm9keSwgMjAlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjLWJvZHk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbi5tYWludGVuYW5jZS1wYWdlLWJvZHlfX3NvY2lhbC1tZWRpYSB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLm1lbnUtLXNvY2lhbC1tZWRpYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSBhIHtcbiAgICAgIGNvbG9yOiAkYy1ib2R5O1xuXG4gICAgICAvLyBJY29uLlxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYy1ib2R5LCAxNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExpdmUgQ1NTLlxuLy9cblxuLmxpdmUtY3NzLW5hdiB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICRjLWxpbms7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saXZlLWNzcy1uYXYgdWwgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogJGMtbGluay1ob3Zlcjtcbn1cbi5saXZlLWNzcy12LXByaW1hcnkgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnktaG92ZXI7XG4gIH1cbn1cbi5saXZlLWNzcy12LXNlY29uZGFyeSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2Vjb25kYXJ5O1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1zZWNvbmRhcnktaG92ZXI7XG4gIH1cbn1cbi5saXZlLWNzcy12LXRlcnRpYXJ5IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10ZXJ0aWFyeTtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGMtdGVydGlhcnktaG92ZXI7XG4gIH1cbn1cbi5saXZlLWNzcy12LWFjY2VudC0xIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQtMTtcbn1cbi5saXZlLWNzcy12LWFjY2VudC0yIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQtMjtcbn1cbi5saXZlLWNzcy12LWFjY2VudC0zIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQtMztcbn1cbi5saXZlLWNzcy12LWJvZHkgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJvZHk7XG59XG4ubGl2ZS1jc3Mtdi1saW5rIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saW5rO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1saW5rLWhvdmVyO1xuICB9XG59XG4ubGl2ZS1jc3Mtdi1ncmF5LWJhc2UgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJhc2U7XG59XG4ubGl2ZS1jc3Mtdi1ncmF5LWRhcmtlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya2VyO1xufVxuLmxpdmUtY3NzLXYtZ3JheS1kYXJrIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xufVxuLmxpdmUtY3NzLXYtZ3JheSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG59XG4ubGl2ZS1jc3Mtdi1ncmF5LWxpZ2h0IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbn1cbi5saXZlLWNzcy12LWdyYXktbGlnaHRlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbn1cbi5saXZlLWNzcy12LWYtcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xufVxuLmxpdmUtY3NzLXYtZi1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogJGYtc2Vjb25kYXJ5O1xufVxuLmxpdmUtY3NzLXYtZi1ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmLWJvZHk7XG59XG4ubGl2ZS1jc3Mtdi1vLWJvcmRlci1yYWRpdXMgaSB7XG4gIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLy8gT3ZlcnJpZGVzLlxuLmxpdmUtY3NzLXNlY3Rpb24ge1xuICAuY29tcG9uZW50LWNvbnRlbnQtc3RyYXAge1xuICAgIC5jb250YWluZXItZmx1aWQgPiAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29tcG9uZW50LWNvbnRlbnQtc3RyYXAtY29sdW1uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICB9XG59XG4iXX0= */
